Q2 2025
Improved IMAP support
Week 26, 2025 — June 23 to June 29
We’ve improved how our system handles emails sent through IMAP-based accounts, which can sometimes be slower to update after sending. Previously, our system tried to double-check that a message was sent by immediately looking it up—but in some cases, this caused the same email to be sent more than once.
With this update, we now rely on the initial send confirmation and no longer resend emails just because they’re not instantly findable. This makes email delivery more reliable for all providers, especially those using IMAP.
Improvements
- The activity log in contact profiles now filters out sent draft emails, making it easier to review only relevant activities.
- Sent emails in the contact activity list now display a syncing state, providing clearer feedback on email status.
- Improved the clarity of the delayed refresh notification label in the app, making update prompts easier to understand.
- The CRM now allows more flexibility before auto-archiving contacts, increasing the threshold for unaccepted actions from 5 to 15.
- When you draft an email or create a note for a contact, their engagement tracking is reset for more accurate follow-up management.
- The context panel and related UI components now display the new “Suggested Import” task type with clear labels and icons.
Fixes
- Fixed an issue where sent draft emails were still appearing in the contact activity list, ensuring only relevant activities are shown.
- Improved error handling and feedback when sending draft emails, so you’re notified if something goes wrong.
- Enhanced the logic for retrieving and displaying contact activities, resulting in a more accurate and readable activity feed.
Behind the scenes
- Upgraded Prisma and related backend packages for improved performance and new features.
- Added a new “Suggested Import” task type to the database schema and backend logic.
- Enhanced error handling in the email integration to avoid unnecessary retries on missing messages.
- Improved backend logic to reset and track contact engagement counts more accurately.
- Refactored and optimized the codebase for better maintainability, including removing outdated test files and workflows.
- Added and improved unit tests for core modules and UI components, increasing test coverage and reliability.
- Integrated new testing tools and guidelines, including Vitest and data-testid attributes, to support robust automated testing.
- Updated internal documentation and changelog generation workflows for better automation and clarity.
- Improved permissions and workflow automation for code review and CI/CD processes.