| Age | Commit message (Expand) | Author |
| 2026-07-02 | fix(ui): quit X icon, FAB visibility, sheet border, blank map layers | Peter Stone |
| 2026-07-02 | fix(ui): layer previews, fishing pole icon, button alignment, safety page cle... | Peter Stone |
| 2026-07-02 | fix(ui): remove night mode FAB, fix fishing FAB occlusion, cap Ocean tiles at... | Peter Stone |
| 2026-07-01 | fix(tests): resolve 17 pre-existing JVM test failures | Peter Stone |
| 2026-07-01 | feat(main): wire ATON repository + TSS into MainActivity layer sheet | Peter Stone |
| 2026-07-01 | feat(ui): rewrite LayerPickerSheet — Windy-style cards, full-height, ATON/TSS | Peter Stone |
| 2026-07-01 | feat(ui): Windy-style layer picker layout with base map cards and overlay sec... | Peter Stone |
| 2026-07-01 | fix(layers): TSS string constants + close openRawResource stream | Peter Stone |
| 2026-07-01 | feat(layers): ATON CircleLayer + TSS FillLayer in MapHandler | Peter Stone |
| 2026-07-01 | feat(ui): gradient preview drawables for layer picker cards | Peter Stone |
| 2026-07-01 | feat(layers): bundled Pacific TSS GeoJSON asset (placeholder coordinates) | Peter Stone |
| 2026-07-01 | docs(layers): update KDoc layer order, mark ATON/TSS setters as Task 6-8 stubs | Peter Stone |
| 2026-07-01 | feat(layers): OCEAN base preset (Esri), ATON/TSS pref keys, all defaults false | Peter Stone |
| 2026-07-01 | fix(aton): switch to org.json, add stale-cache fallback | Peter Stone |
| 2026-07-01 | feat(aton): AtonData model + AtonRepository with 24h cache | Peter Stone |
| 2026-06-30 | fix: restore dark mode, fix depth tile source, show FADs by default | Peter Stone |
| 2026-06-30 | feat(fishing): dashed bearing line on map for fishing target | Peter Stone |
| 2026-06-30 | feat(fishing): wire fishing mode FAB and overlay in MainActivity | Peter Stone |
| 2026-06-30 | feat(fishing): FishingOverlayView card UI and ic_fish vector drawable | Peter Stone |
| 2026-06-30 | feat(fishing): FishingModeManager with target zone computation | Peter Stone |
| 2026-06-30 | feat(fishing): SST raster layer from NOAA CoastWatch | Peter Stone |
| 2026-06-30 | feat(fishing): FishingTarget + RigAdvisor logic | Peter Stone |
| 2026-06-30 | feat: UX improvements + HAW FAD data + fishing mode plan | Peter Stone |
| 2026-06-30 | feat: add ocean layers — depth contours, seamarks toggle, FADs | Peter Stone |
| 2026-06-05 | Fix wind grid deserialization: make forecast-only fields nullable | Claude |
| 2026-06-04 | Fix location-retention regression: stop GPS when backgrounded and idle | Claude |
| 2026-06-04 | Fix wind particles never appearing | Claude |
| 2026-06-04 | Spatial wind particles: grid interpolation, fast projection, density/opacity | Claude |
| 2026-06-04 | Fix wind particles not visibly moving | Claude |
| 2026-06-03 | PMIM-1 hardware support: UDP, IIXDR, inclinometer | Claude |
| 2026-06-03 | Add night vision mode toggle | Claude |
| 2026-05-30 | Trip report: map, photos, structured layout, preferred units | Claude |
| 2026-05-30 | Redesign trip report: structured layout, remove generate button, fix photo en... | Claude |
| 2026-05-30 | Remove Generate Trip Report button from Log tab | Claude |
| 2026-05-30 | Fix VoiceLogFragment: pass onReport to SavedTrackAdapter (CI compile error) | Claude |
| 2026-05-28 | Tech debt: Room list fast-path, delete AnchorWatchHandler orphan, LogbookRepo... | Claude |
| 2026-05-28 | Merge claude/whats-next-0XCO3: tech debt items 1, 2, 5 | Claude |
| 2026-05-28 | Tech debt: delete com.example.androidapp ghost package, symlink TackDetector,... | Claude |
| 2026-05-28 | Wire forecast wind direction into recorded TrackPoints | Claude |
| 2026-05-27 | Sort track history chronologically; add Report button to track list | Claude |
| 2026-05-27 | Fix logbook entries not reloading after SAF re-auth post-reinstall | Claude |
| 2026-05-27 | Add Room database as track summary cache | Claude |
| 2026-05-27 | Embed anchor watch form inline in Safety Dashboard | Claude |
| 2026-05-27 | Add unit tests for PreTripReportGenerator | Claude |
| 2026-05-27 | Add RACE mode to TackDetector for rapid mark-rounding detection | Claude |
| 2026-05-27 | Add pirate mode Easter egg to trip report | Claude |
| 2026-05-26 | Persist logbook JSON and photos in SAF so they survive reinstall | Claude |
| 2026-05-26 | Fix gallery photo timestamp and map pin not updating after note save | Claude |
| 2026-05-26 | Fix ANR, false tack detections, and empty-state flash on track load | Claude |
| 2026-05-26 | Redesign tack detection: time-based windows + circularMAD stability | Claude |