scubadeving

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

Current
Added

Dive authorization engine — real-time go/no-go status derived from cell health and checklist state across all feature screens.

Added

KMP platform abstraction layer — file I/O seam introduced to prepare the codebase for iOS and web targets without domain rewrites.

Improved

Full accessibility audit complete — TalkBack support across all screens, nav-rail authorization badges, merged semantics on all interactive surfaces.

Improved

Lifecycle-safe event handling across all feature screens, replacing bare LaunchedEffect collectors.

Improved

Cell manufacturer display names are now locale-stable. Checklist category parsing is locale-safe (Turkish-I and similar cases handled).

Fixed

Dashboard checklist card required a double-tap to navigate. Root cause was unconditional pager scroll animation on first composition.

Fixed

Auth navigation routing restored after regression introduced by use-case wiring changes.

Fixed

Scrubber UI state made snapshot-stable. Accessibility labels and localisation gaps resolved.