This release includes breaking changes for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
Summary
AI summaryFixed draft handling to keep compose window open, remove stale drafts immediately, and persist unsubscribe state.
Full changelog
Bug Fixes
-
Drafts: Clicking "Save Draft" now keeps the compose window open and shows a confirmation toast instead of closing. The window only closes when saving from the discard dialog.
-
Drafts: Sent and discarded drafts are now removed from the Drafts folder immediately. Previously the stale entry lingered until the next background sync (up to 10 minutes).
-
Drafts: Closing compose after a keep-open save no longer re-prompts to save. The dirty state now correctly resets after each save, including for CC/BCC fields, forwarded attachments, and uncommitted recipient input.
-
Message list: Preview snippets no longer show `[image: alt text]` placeholders for image-heavy emails. The plain-text alternative body is stripped of these placeholders, with fallback to the HTML body if the entire text part consists of image tags.
-
Unsubscribe: One-click unsubscribe state is now persisted to the database so the unsubscribe banner does not reappear after reloading. Failures are surfaced to the user rather than silently ignored. A "Move to trash" action is offered in the confirmation toast.
-
Mobile: Wide HTML emails no longer overflow the message pane on small screens.
-
Sync: Eliminated a spurious "Message sync phase 2 skipped" log warning caused by a stale sequence range when a move or delete arrived concurrently during an IDLE sync."
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Beta — feedback welcome: [email protected]