Releases: ZeroiJ/mail
Releases · ZeroiJ/mail
Release list
v1.2.0 — Conversation View
v1.2.0 — Conversation View
Added
- Conversation View: inbox deck now groups emails by Gmail thread (one row per conversation, newest message) with a per-thread unread count badge (red-bordered N-Dot pill). Swipe archive/delete operate on the whole thread via
threads.modify. Opening a reader shows the full thread below the message body — tap a sibling to expand it. Opening the reader marks the thread read locally and server-side (one call, skipped if already read).
Changed
EmailMessage.isReadsynced from GmailUNREADlabel (DB v6→v7 migration +threadIdindex).- Version bumped to 1.2 (versionCode 3) so the update is visible in device Settings.
Fixed
- ARCHITECTURE.md migration numbering corrected (v5→v6 = labels, v6→v7 = conversation view).
v1.1.0
v1.1.0 — 2026-09-11
Fixed
- Forced sign-in on every launch — silent token refresh via background thread
- FloatingIsland buttons unresponsive — wired onClick handlers
- Email body decoding garble — Base64 URL_SAFE | NO_WRAP | NO_PADDING
- FloatingIsland missing blur — RenderEffect.createBlurEffect on API 31+
- Google sign-in silent failure — main-thread Credential Manager fix
- Missing GET_ACCOUNTS permission — added to AndroidManifest
- OAuth consent flow dead-end — UserRecoverableAuthException handling
v1.0.0
Full Changelog: https://github.com/ZeroiJ/mail/commits/v1.0.0