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.