We’ve significantly improved how campaigns run behind the scenes, making them more reliable and efficient. The system now better handles email scheduling, tracks draft emails more accurately, and provides detailed insights into campaign execution. You’ll notice smoother campaign performance and more consistent email delivery timing.

Improvements

  • Added contact count display in the contacts section so you can see exactly how many contacts you have at a glance
  • Enhanced the contact import process to automatically create notes for imported contacts, giving you better context on where contacts came from
  • Improved the billing interface with a cleaner design and better visibility of your AI credit usage
  • Added new filtering options including “Has a deal” and “Has a campaign” filters to help you find specific contacts faster
  • Updated the campaign interface to show “Draft sequence” status more clearly when applicable
  • Enhanced the contact activity sorting to ensure follow-up emails appear in the correct order
  • Added subscription status checks that prevent starting campaigns or creating contacts if your subscription needs attention
  • Improved the billing plan selection with a cleaner dropdown interface showing AI credits and pricing details
  • Added a direct link to manage your billing details through Stripe’s secure portal
  • Enhanced the marketing website with new animations and improved visual effects for better engagement
  • Updated button text from “Book a demo” to “Get started” for clearer call-to-action

Fixes

  • Fixed an issue where campaigns were using disabled mailboxes instead of only enabled ones
  • Resolved a problem where contact qualification wasn’t working properly without additional descriptions
  • Fixed a bug where some contacts weren’t appearing in FirstQuadrant after manual qualification
  • Corrected email selection logic to properly handle single email addresses in CRM activities
  • Fixed terminal content display timing on the marketing website for better user experience
  • Resolved an issue where suppression lists were sometimes hidden in settings navigation

Behind the scenes

  • Implemented Upstash rate limiting to prevent system abuse and improve reliability
  • Enhanced campaign run functionality with better queue event handling and logging
  • Improved email processing logic to better identify sales-related emails using connection data
  • Added comprehensive logging for email generation limits and ramp-up calculations
  • Upgraded database queries for 50% faster contact search performance
  • Enhanced the AI model comparison system with better result evaluation and fallback mechanisms
  • Implemented Redis caching for improved application performance
  • Added automated organization cleanup processes for inactive accounts
  • Enhanced webhook processing for Stripe billing events with improved security
  • Upgraded various dependencies including React, Next.js, and TypeScript for better stability
  • Added Product Hunt upvote tracking API endpoint for real-time engagement metrics
  • Implemented concurrent data processing using p-all library for improved performance
  • Enhanced contact processing logic to better handle internal vs external contacts
  • Added comprehensive audit logging for organization management actions
  • Improved database schema with new internal contact field for better organization
  • Enhanced queue task management with background concurrency limits set to 100
  • Added organization restoration functionality for recovering deleted workspaces
  • Implemented usage increment logic with additional enrichment checks for data integrity