Previously, if you did not want to deal with a particular todo immediately, you could snooze a todo to receive a reminder the following week, or view it on the “Snoozed” view. Now, you can select whether to receive a reminder the following day, weekend, or week.

We’ve also been working on many quality-of-life improvements and bug fixes to make your experience with FirstQuadrant even better. You can find the full list of almost 50 changes we’ve made in the past week below.

Fixes & improvements

  • Added support for viewing and downloading attachments in received emails.
  • Added the ability to swap mailboxes while campaigns are running to maintain continuity.
  • Added Slack notifications when campaign goals are achieved.
  • Added descriptive form text explaining offer details when creating or updating a campaign.
  • Added an option to open links in a new tab when using the rich text editor.
  • Doubled the email sending concurrency to improve system performance.
  • Improved performance of the Settings -> Usage page by implementing a new caching mechanism.
  • Improved the conversation interface by automatically scrolling to the bottom when opening a thread.
  • Optimized database storage by removing raw email headers from deliverability test records.
  • Removed the call-to-action from the footer of all landing pages including changelog entries.
  • Removed dynamic follow-up determination when using Brain to simplify the process.
  • Removed legacy email warming features from Settings -> Mailboxes and Domains pages.
  • Renamed “Filter question” to “Qualifying question” in the Qualification selection for clarity.
  • Renamed “Training” to “Sequence” in the Sequence selection menu for consistency.
  • Updated Brain to use recommended actions like unsubscribing contacts who respond negatively.
  • Improved reply quality by including scheduling links by default in responses.
  • Updated the spam score metric to use a percentage scale from 0-100% instead of 0-10.
  • Made Qualification selection mandatory when creating new campaigns.
  • Disabled syncing of social media identifiers to HubSpot due to field compatibility issues.
  • Now automatically adapting contact names to their preferred version (formal or nickname).
  • Now automatically creating goals and marking contacts as “won” when calendar events are scheduled.
  • Now displaying CSV import errors immediately upon file selection.
  • Now displaying variables in chronological order when creating a Sequence.
  • Now automatically marking campaign contacts as “won” when calendar events are scheduled via email.
  • Now enforcing a minimum delay before marking contacts as “lost” when no follow-up is scheduled.
  • Added real-time spam score display for each mailbox in Settings -> Mailboxes.
  • Now skipping disabled or errored mailboxes during calendar event synchronization.
  • Now skipping spam test synchronization when email addresses are not available.
  • Implemented weighted random mailbox selection based on previous usage patterns.
  • Now using iCal UIDs to prevent duplicate calendar events from appearing.
  • Updated Brain to properly flag conversations when contacts send their own scheduling links.
  • Fixed an issue where localhost URLs were displayed when creating Integrate-type audiences.
  • Fixed calendar event synchronization to ensure events are assigned to the correct team.
  • Fixed campaign scheduling to properly respect defined scheduling windows for follow-ups.
  • Fixed contact status to prevent marking as “lost” when open todos exist.
  • Fixed Reply classification filtering to include all relevant contacts consistently.
  • Fixed link tracking functionality that was failing due to URL encoding issues.
  • Fixed thread deletion to ensure all associated follow-ups are properly removed.
  • Fixed mailbox handling to prevent incorrect deletion of recently re-added mailboxes.
  • Fixed email classification to correctly identify scheduling-related messages.
  • Fixed duplicate “Marked as lost” breadcrumb display issue.
  • Fixed spam score synchronization issues caused by incorrect code injection.
  • Fixed AI scheduling recommendations to only suggest actually available time slots.
  • Fixed Brain flagging behavior to prevent re-flagging after human intervention.
  • Fixed campaign pause workflow to properly display the unscheduling prompt for Exhausting campaigns.
  • Fixed training variable result colors to be visible in dark theme.
  • Fixed example CSV content when importing contacts to show correct format.
  • Fixed popover element UI to include scrolling when content exceeds the view.