Smarter draft and scheduled email management
Week 16, 2025 — April 14 to April 20
Managing your outreach sequences is now more reliable and transparent than ever. Draft emails now display detailed information—including sender, recipients, subject, and body—in the activity view, giving you complete context without extra clicks. When working with follow-up emails, the system now tracks scheduling more precisely: you can view processing status, see clear logs, and enjoy enhanced protection against duplicates, ensuring no email is sent twice. Plus, a new count endpoint makes it easy to track your unfinished draft emails across campaigns.
Email handling has also become smarter with automatic thread identification and scheduling that accurately factors in previous follow-up times. These upgrades mean you’ll always know where your messages stand, enjoy more seamless follow-up workflows, and never risk losing the thread with your contacts.
Advanced action state feedback and snooze tracking
Action management just got clearer! All snoozed actions in the CRM now display comprehensive status updates, and a new “unSnoozed” tracker lets you know exactly when a snoozed action becomes active again. This provides greater control over your tasks, so nothing falls through the cracks and you always have visibility into your pending follow-ups.
Improvements
- The context panel now displays related contacts more clearly, letting you quickly see and understand connections in your database.
- Action item states update in real-time to reflect snooze and unsnooze events, improving clarity on what’s actionable now versus later.
- Draft email and activity views have enhanced formatting—including overflow handling, spacing, and a maximum width—making email history easier to read and review.
- Standardized the prefixes and formatting for draft email activity messages, making workflows and logs more consistent.
- Contact processing now includes a new manual “Force process” option, giving you more direct control over updating and syncing prospect details or status.
- Deal updates in the CRM now automatically select the most relevant contact based on recent activity, improving accuracy when tracking opportunities.
- Activities now log “Contact created” events inline within your activity timelines, making it easier to trace how and when records are added.
- Improved error feedback in activities and draft logic ensures users get timely and specific responses when actions fail.
Fixes
- Improved email connection logic now ensures only active email accounts are considered for outreach, preventing confusion with outdated connections.
- Enhanced error handling and fallback organizers in calendar events, so even if organizer info is missing, you’ll never lose track of scheduling details.
- Email prompt and activity message formatting is more consistent, with unified language for all sent draft emails.
- Corrected scheduling logic so follow-up emails always use accurate delays and reference the previous scheduled time, fixing sequencing in outreach.
- Improved error handling across AI-based keyword functions and email parsing, catching issues gracefully and providing better debug information.
- Email display in CRM activities is now properly formatted for readability, with whitespace and overflow handled to prevent cut-off content.
- Fixed an issue where importing prospects could falsely mark records as qualified if more imports were pending.
Behind the scenes
- Added and refined backend properties for actions—such as
unSnoozedAt
—to track snoozed and unsnoozed status for more accurate workflow automation. - Enhanced processing of related contacts in backend logic to ensure draft emails and activities are accurately filtered and synced.
- Improved draft email processing backend with support for external IDs, connection IDs, and scheduling logic, including a new count endpoint and optimized cron jobs.
- Expanded email detail endpoints to include identifiers and metadata, supporting richer context in the frontend.
- Updated error handling logic for organization retrieval and improved robustness in email processing routines.
- Integrated PostHog analytics for detailed user behavior tracking on the marketing site.
- Upgraded error monitoring infrastructure with Sentry CLI and improved backend instrumentation, delivering better error capture and traceability.
- Implemented and enhanced Ryvn GitHub Actions for frontend and marketing CI/CD workflows.
- Refactored activity logging and removed deprecated components to streamline event and activity management throughout the app.
- Centralized and improved action query invalidation and optimistic state management for more resilient frontend behavior.
- Numerous dependency upgrades across Next.js, Vite, and various libraries for improved performance and security.