LoopLogic Changelog
User-facing changes as LoopLogic moves toward release. Technical infrastructure changes are omitted — this tracks what divers will actually see and use.
Unreleased
CurrentDive authorization engine — real-time go/no-go status derived from cell health and checklist state across all feature screens.
KMP platform abstraction layer — file I/O seam introduced to prepare the codebase for iOS and web targets without domain rewrites.
Full accessibility audit complete — TalkBack support across all screens, nav-rail authorization badges, merged semantics on all interactive surfaces.
Lifecycle-safe event handling across all feature screens, replacing bare LaunchedEffect collectors.
Cell manufacturer display names are now locale-stable. Checklist category parsing is locale-safe (Turkish-I and similar cases handled).
Dashboard checklist card required a double-tap to navigate. Root cause was unconditional pager scroll animation on first composition.
Auth navigation routing restored after regression introduced by use-case wiring changes.
Scrubber UI state made snapshot-stable. Accessibility labels and localisation gaps resolved.
