Improvements
- Deal pages now display multiple associated contacts and companies for HubSpot-synced deals, giving you fuller context on each opportunity.
- Import settings show HubSpot-specific details (labels and descriptions) to make setup clearer and reduce guesswork.
Fixes
- Emails no longer get stuck when a previous message has a future timestamp; sending proceeds as expected using the current time.
Behind the scenes
- Added a new HubSpot import endpoint to create “all contacts” imports, plus new response types and stronger error handling.
- Refactored HubSpot deal syncing with a unified upsert event for creates/updates, connection IDs for better traceability, and updated schemas for multi-contact/company associations.
- Improved HubSpot error logging across operations, capturing detailed responses to simplify troubleshooting.
- Hardened HubSpot deal retrieval with a safeguard against excessive pagination to prevent infinite loops.
- Corrected audit logging to accurately record deal creation events and fixed deleted-deal checks for reliable sync behavior.
- Revamped HubSpot integration documentation with step-by-step guides for BCC auto-logging, pipeline sync, and deal syncing.
- Updated email and calendar account docs to explain the “Invalid” badge when OAuth expires, including clear reauthentication steps via Nylas.
- Auto-generated documentation and changelog updates to keep release notes current.