| Age | Commit message (Expand) | Author |
| 2026-05-21 | Fix speed-colored track: pre-compute hex color per segment, use get("color") | Claude |
| 2026-05-20 | Fix savedTracks silently empty when getSavedTracks() throws | Claude |
| 2026-05-20 | Fix invisible speed-colored track: use step() with hex string literals | Claude |
| 2026-05-20 | Fix missing imports for speedColorExpression and speedSegments in MapHandler | Claude |
| 2026-05-20 | Color track lines by boat speed using MapLibre data-driven styling | Claude |
| 2026-05-20 | Fix Long overflow in TackDetector: var lastTackMs = Long.MIN_VALUE caused sub... | Claude |
| 2026-05-20 | Fix build: TrackDetailSheet is Fragment not DialogFragment, use transaction f... | Claude |
| 2026-05-20 | ci: standardize workflow to canonical template, remove vestigial appdistribut... | Peter Stone |
| 2026-05-20 | Optimize nav location tracking: embedded track detail map, tack detection fix... | Peter Stone |
| 2026-05-20 | Fix track detail sheet expansion; fix tack detection sensitivity | Claude |
| 2026-05-20 | Halve past track opacity (0.45 → 0.22) | Claude |
| 2026-05-20 | Fix setGeoJson overload ambiguity in setFocusedTrackPoints | Claude |
| 2026-05-20 | Inline saved tracks on Log tab; collapse log entry when not recording | Claude |
| 2026-05-20 | Restyle past tracks: solid dark blue, dim/focus layers | Claude |
| 2026-05-20 | Fix Recenter bleed-through; drop noisy speed events; track detail as bottom s... | Claude |
| 2026-05-20 | Fix gap between wave animation and ocean conditions panel | Claude |
| 2026-05-20 | Move Saved Tracks to Log tab; restore conditions sheet on back | Claude |
| 2026-05-20 | Fix blank track list and Recenter button bleed-through in Saved Tracks | Claude |
| 2026-05-20 | Fix GPX file opening, share sheet visibility, and add SAF track storage | Claude |
| 2026-05-20 | Fix two pre-existing compile errors caught by CI | Claude |
| 2026-05-19 | Merge claude/optimize-nav-location-tracking-Vac5Z: reduce location resource u... | Claude |
| 2026-05-19 | Reduce location resource usage: economy mode by default, lifecycle throttling | Claude |
| 2026-05-15 | fix: recover tracks after reinstall via MediaScanner; add version to startup log | Claude |
| 2026-05-15 | fix: handle application/octet-stream for .gpx on Android 16 (Google Files) | Claude |
| 2026-05-15 | docs(agent): record user context, storage resilience, and logging preferences | Claude |
| 2026-05-15 | docs(agent): record Android 16 build target and track storage constraints | Claude |
| 2026-05-15 | fix: target Android 16 correctly for GPX file handler | Claude |
| 2026-05-15 | fix: GPX file handler coverage and track loading after reinstall | Claude |
| 2026-05-15 | fix: saved tracks browser, GPX import persistence | Claude |
| 2026-05-15 | fix: saved tracks overlay, GPX file handler, nav import | Claude |
| 2026-05-12 | fix(track): load past tracks via persisted URIs, no MediaStore query needed (#4) | Peter Stone |
| 2026-05-12 | Merge: fix MediaStore track loading | Peter Stone |
| 2026-05-12 | fix(track): broaden MediaStore query to find saved GPX files | Peter Stone |
| 2026-05-12 | Merge: saved tracks browser, tack detection, map zoom-to-bounds | Peter Stone |
| 2026-05-12 | Add saved tracks browser, tack detection, and map zoom-to-bounds | Peter Stone |
| 2026-05-07 | chore: add pre-commit hook blocking commits to master | Peter Stone |
| 2026-05-07 | fix(agent): make branch policy a mandatory session-start action | Peter Stone |
| 2026-05-07 | refactor: extract GeoThrottle, fix fully-qualified refs, harden enum parsing | Peter Stone |
| 2026-05-05 | fix: remove crash-risk !! operators in UnitPrefs and MainViewModel | Peter Stone |
| 2026-05-05 | fix: guard past-track load against SecurityException before permissions granted | Peter Stone |
| 2026-05-05 | fix(ci): write version to gradle.properties instead of -P flags | Peter Stone |
| 2026-05-05 | fix: load past tracks on startup; add debug logging throughout | Peter Stone |
| 2026-05-05 | feat: auto-increment build version with commit summary | Peter Stone |
| 2026-05-05 | fix: keep bottom nav visible when panning; expand drag handle touch target | Peter Stone |
| 2026-05-05 | fix: raise conditions throttle to 20 min / 10 nm to stop 429s | Peter Stone |
| 2026-05-05 | fix: hide layers FAB when any overlay is shown | Peter Stone |
| 2026-05-05 | fix: throttle wind/weather fetches to reduce 429s | Peter Stone |
| 2026-05-04 | feat: past tracks layer toggle + persist vessel/crew registry | Peter Stone |
| 2026-05-04 | feat: move Layers from bottom nav to dedicated FAB | Peter Stone |
| 2026-05-03 | resolve merge conflict in .claude/settings.local.json | Peter Stone |