In 2.9.x, we reworked the core account model, made mail sending more reliable, hardened the platform against abuse, and polished the reading experience in WebMail.
Unified Account and Email Address Model
We introduced a unified account model and a dedicated email-address resolution layer. Mail routing now works through email addresses, and mail groups keep their address lists in sync. The new model also lays the foundation for future mail-routing enhancements such as aliases. Workspaces cleanly own their domains and members, removing long-standing inconsistencies.
Domain lifecycle got safer too: stale pending domains are automatically marked invalid after 30 days, and a dashboard action lets you re-check a domain once its DNS records are fixed.
Mail Sending and Limits
- Clearly announced mail size limits — outbound 50 MB, inbound 70 MB.
- Added sending safeguards for new accounts to promote responsible use.
- System mail now flows through the main pipeline with dedicated retries, fixing DKIM reliability, and carries a Reply-To header so replies reach a monitored inbox.
- Preserved Reply-To and In-Reply-To/References headers through the relay (including multi-line header chains) and tightened envelope sender validation.
Account Protection
We strengthened sign-up and account security as part of our ongoing abuse prevention efforts, and will continue to refine these protections over time.
WebMail
- Compose now keeps images and attachments when replying and forwarding: inline images render in the editor, replies can re-add the original mail’s attachments from the paperclip menu (individually or all at once), and forwards automatically carry them as removable chips. Forward buttons are also available in thread details.
- Redesigned mail tags as light, modern chips.
- Collapsed quoted content in replied mails, with the message body kept in sync.
- Added a per-mail reply menu in thread details.
- Replaced native scrollbars with overlay scrollbars and smoothed message body sizing.
- Upgraded the rich-text editor to fix cursor jumps when editing code blocks.
- Unreferenced inline attachments now show in the attachment bar.
Knowledge Base and Documentation
- Published a multi-part SMTP Deep Dive series, an email protocols article, and a BIMI article.
- Added abuse and reporting guidelines to the FAQ and production log querying docs.
Infrastructure and Reliability
- Improved deployment rollouts, Kubernetes database/Redis connectivity, and logging context handling.
Release Tags
- 2.9.2 (2026-08-13)
- 2.9.1 (2026-08-11)
- 2.9.0 (2026-07-18)
Major Changes
Account Model:
- Unified account model across auth, mail routing, and workspaces.
- Email-address-based resolver with address normalization and mail group address sync.
- Workspace-owned domains and mail groups, independent session tracks.
- Stale pending domains auto-invalidated after 30 days, with a dashboard re-check action.
Security and Abuse Protection:
- Strengthened sign-up and account security.
- Sending safeguards for new accounts.
Mail Delivery:
- Clearly announced mail size limits — outbound 50 MB, inbound 70 MB.
- System mail through a dedicated consumer with retry logic and Reply-To header.
- Preserved Reply-To, In-Reply-To, and References headers (multi-line header chains included).
- Envelope sender domain validation.
IMAP and SMTP:
- SEARCH date filters (
SINCE/BEFORE/ON/SENT*) and flag-term handling fixes. - Hardened account and sender validation in SMTP.
WebMail:
- Images & attachments in reply/forward: inline image rendering, “from original mail” picker, auto-carried forward attachments, and forward buttons in thread details.
- Collapse quoted content and per-mail reply menu.
- Overlay scrollbars and smoother message body sizing.
- Redesigned tags and rich-text editor upgrade.
- Unreferenced inline attachments surfaced in the attachment bar.
Knowledge Base and Docs:
- SMTP Deep Dive series, email protocols, and BIMI posts.
- Abuse and reporting guidelines and production log docs.
Development and Infrastructure:
- Deployment, Kubernetes, and logging fixes.