Skip to content

Releases: ZeroiJ/mail

v1.2.0 — Conversation View

Choose a tag to compare

@ZeroiJ ZeroiJ released this 13 Sep 16:42

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.isRead synced from Gmail UNREAD label (DB v6→v7 migration + threadId index).
  • 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

Choose a tag to compare

@ZeroiJ ZeroiJ released this 11 Sep 17:39

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

Choose a tag to compare

@github-actions github-actions released this 11 Sep 07:15