Real offline support, not just an offline banner. The Flutter app now caches everything you've read, queues everything you write while disconnected, and reconciles cleanly when the connection returns.
Phase 16ef6585 — Drift cache + read-through for notes
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Highlights
Tier 2 offline mode (Fable #147 — closed)
Real offline support, not just an offline banner. The Flutter app now caches everything you've read, queues everything you write while disconnected, and reconciles cleanly when the connection returns.
6ef6585— Drift cache + read-through for notesfe10067— cache extended to tasks, projects, milestones, calendar events, conversations7df7b5f— generic offline write queue with optimistic UI; server-wins conflict resolution; auto-replay on reconnect; SnackBar for dropped/overwritten edits76aff4e— per-row pending-sync indicators (cloud-upload glyph + tooltip)Design system port (Fable #156 — closed)
The web app's "Illuminated Transcript" design language now lives on Android too.
0f05f47— dusty violet palette (#5B4A8A), warm parchment surfaces,ActionColorsThemeExtension (Moss / Bronze / Oxblood)b9e68e3— Lucide icon migration (107 swaps), input radius 24→8, bubble styling, indigo cleanupJournal migration
dd25078— replace briefing surface with journal; remove news/RSSTest plan
flutter analyzecleanflutter test— 21 tests pass (3 new forQueueFailuremessaging)🤖 Generated with Claude Code