Release v26.04.18.1 — Offline-aware launch #28
Reference in New Issue
Block a user
Delete Branch "dev"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
AuthStatus.offlineand distinguishNetworkExceptionfrom HTTP 401 inAuthNotifier.verify()has_ever_logged_inflag; splash lands returning users on the briefing (not login) when the server is unreachableOfflineBannerwidget with retry button, mounted in_Shellfor both narrow and wide layoutsoffline + ever-logged-inas allowed navigationWhy
Previously, if the backend was unreachable at launch, the splash screen routed to the login screen. The server URL stayed in SharedPreferences but visually appeared lost — frustrating for any user who isn't the service operator.
Tier 2 followup
Real offline mode (local store, per-provider last-good caching, edit reconciliation) is tracked as Fable task #147 and is explicitly out of scope for this PR.
Test plan
has_ever_logged_in = false)