v2.0.2
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."