Changelog 2.9.x

Changelog

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

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.