Improvements
- Removed the “Book a demo” button from the homepage hero section for a cleaner, more focused marketing experience.
- Improved error handling in the info sidebar to proactively notify users about inactive subscriptions or unconnected mailboxes before creating contacts.
- Campaign sender management is more intuitive, with the new AddSenderButton making it clearer when adding senders in campaign setup.
- Events imported from Nylas now support a “maybe” event status, giving more flexibility in calendar and scheduling management.
- When registering, the system now more accurately tracks registration drop-offs for better follow-up and support.
- Follow-up email handling is enhanced to ensure proper threading in email replies and more accurate scheduling of draft emails.
- Campaign statistics are now formatted with locale-aware numbers for better readability at a glance.
- The campaign and contact nurturing experience is improved with better date tracking and tracking of the last nurturing activity.
- Long calendar names are now truncated in settings for better readability and layout consistency.
- Improved user feedback when reaching member limits on startup plans, including clear error messages about plan restrictions.
- Contact activity lists now display numerical data more clearly and are easier to interpret, helping with faster decision-making during outreach.
Fixes
- Upgraded email parsing to ensure only relevant parts of emails are processed, greatly improving the accuracy of message handling.
- Improved handling of follow-up emails to ensure threads are maintained correctly, even when older emails are deleted.
- Fixed company and contact enrichment logic to ensure data integrity by enforcing unique IDs, eliminating the chance of duplicates.
- Improved the navigation when deleting contacts, returning you smoothly to the contacts page without error.
- Corrected CRM contact strength calculations so recent activity dates are displayed accurately.
- Enhanced campaign nurturing flows by fixing an issue with missing dates that interrupted nurturing workflows.
- Updated prompt logic so that the appropriate message is shown when tasks require human attention, making escalations clearer and action steps more specific.
- Improved activity reminder and follow-up handling by updating underlying function names, boosting the clarity for future support and upgrades.
- Improved visual consistency for authentication and schedule forms with more intuitive labeling and secure token handling for all users.
Behind the scenes
- Enhanced CRM data integrity by ensuring unique external IDs for companies and contacts, including removing duplicates during updates.
- Improved backend enrichment and import processing to handle large data sets efficiently with batching and optimized event delivery.
- Added a new “hidden” field to organization records, providing internal controls over which organizations are visible or selectable in platform queries.
- Introduced batch processing for qualifying rows without contacts, making imports more efficient for large audiences.
- Improved integration with Stripe for user registrations, enabling seamless creation of users, organizations, and payment subscriptions in a single workflow.
- Upgraded key backend dependencies—including postgres and enrichment packages—for increased reliability and modern features.
- Enhanced token management by updating cookie handling for authentication tokens, including secure attributes and consistent naming conventions.
- Improved backend logic for campaign and organization queries, including filtering based on new hidden fields.
- Updated campaign and CRM schemata with lastNurturedAt and other fields for more granular tracking of engagement and activity.
- Optimized and refactored various backend modules for better performance, reliability, and maintainability, removing obsolete logic and streamlining workflows.