Release notes
cmd mail 2026.6.2
cmd mail 2026.6.2
Summary
- Promotes the installed daily-driver RC hardening into the next stable direct-download release.
- Makes diagnostics, Settings, compose, thread reading, and release automation safer for real personal Gmail dogfood.
- Keeps Gmail tokens in macOS Keychain and preserves the existing SQLite-first, local-mutation-before-provider architecture.
Changes
- Adds aggregate daily-driver diagnostics health with
Daily-driver health: PASS/WARN/FAIL, including queue, renderability, thread consistency, FTS, unread, scheduled/snoozed, duplicate-send, and redaction checks. - Polishes Settings for installed use with clearer Gmail setup, mail-sync-only safety copy, Gmail Actions confirmation, installed preflight status, and diagnostics health display.
- Tightens compose and thread behavior with quoted display-name handling, pasted recipient parsing fixes, reply-to-self behavior, case-insensitive reply/forward prefixes, Escape close handling, unread boundary display, and clearer attachment/image states.
- Improves the thread reader layout and HTML fallback sizing while preserving remote-image blocking and conservative rendering defaults.
- Simplifies Gmail runtime capabilities around
ProviderCapabilities, keeping personal Gmail mail-sync-only as the default and requiring explicit action capabilities before local operation insertion or queue execution. - Hardens verifier and release automation with isolated app launch environments, clearer SQLite-vs-OAuth failure classification, Sparkle metadata sanity checks, CI-imported release signing assets, notarization, appcast generation, and prebuilt Vercel deployment to
https://cmdapp.io.
Known Limitations
- v2026.6.2 remains Apple Silicon only.
- Minimum supported macOS version is 15.0.
- Gmail OAuth requires app-managed Google Web OAuth credentials.
- Personal Gmail starts in mail sync only. Gmail Actions remain explicit, preflighted, and intended for controlled dogfood.
- Snooze restore and send later still require the Mac app to be running.
Upgrade Notes
- Existing Keychain tokens and local Application Support data are preserved.
- If Gmail Actions are enabled and the token only has readonly scope, reconnect from Settings to grant Gmail modify scope.
- After updating, export diagnostics from Settings and inspect
Daily-driver health: PASS/WARN/FAILbefore longer personal Gmail action sessions.