-
released this
2026-04-28 22:30:34 -04:00 | 2 commits to main since this releaseTier 2 offline mode (#147 closed)
Real offline support: cache everything read, queue everything written, reconcile cleanly on reconnect.
- Phase 1 — Drift cache + read-through for notes
- Phase 2 — cache extended to tasks, projects, milestones, calendar events, conversations
- Phase 3 — generic offline write queue with optimistic UI, server-wins conflict resolution, auto-replay on reconnect
- Phase 4 — per-row pending-sync indicators
When you go offline now, edits land in the local cache immediately and queue for replay. The OfflineBanner shows
Retry (N)with the pending count; rows with queued writes get a small upload-cloud glyph. On reconnect the queue drains in order; conflicts (someone else edited the same row) and rejections (4xx) surface as one-time SnackBars.Design system port (#156 closed)
The "Illuminated Transcript" design language from the web app lives on Android now: dusty violet (#5B4A8A) accent, warm parchment light surfaces, Moss / Bronze / Oxblood action tokens, and the full Lucide icon set.
Journal migration
The Briefing surface is gone; daily Journal takes its place.
Tag push triggers the signed-APK build; the artifact attaches automatically once CI completes.
Downloads