Commit Graph

  • 1db5f3dedf ci: split into fast analyze + slow release build with path gating master irene 2026-08-27 23:59:05 +09:00
  • 27ca718e54 ci: split into fast analyze + slow release build with path gating irene 2026-08-27 23:58:02 +09:00
  • 8096b6809c ci: split into fast analyze + slow release build with path gating irene 2026-08-27 23:56:31 +09:00
  • 6b137b9c9f Merge branch 'feat/release-2.3.0' into master irene 2026-08-27 20:55:01 +09:00
  • 411166ef5d feat: bump version to 2.3.0+2 v2.3.0 irene 2026-08-27 20:53:41 +09:00
  • b2f0015556 Merge branch 'fix/analysis-options' into master irene 2026-08-27 13:41:24 +09:00
  • f9a33809a2 fix: disable sort_pub_dependencies lint rule irene 2026-08-27 13:41:06 +09:00
  • abd6d779ea fix: sort pubspec.yaml dependencies alphabetically irene 2026-08-27 13:37:56 +09:00
  • 92815c4682 fix: address remaining lint warnings irene 2026-08-27 13:36:57 +09:00
  • 8a3487f65e fix: suppress constant_identifier_names lint in analysis_options.yaml irene 2026-08-27 13:35:16 +09:00
  • 64b80eecc9 Merge branch 'ci/gps-speedo-workflow' into master irene 2026-08-27 13:17:43 +09:00
  • 43f1e4ecb2 Merge branch 'feat/gps-update-interval' into master irene 2026-08-27 13:17:43 +09:00
  • 449e345e3e ci: add CI workflow (analyze + release APK) irene 2026-08-27 13:17:43 +09:00
  • c2bcd685cf feat: add 4Hz GPS update interval irene 2026-08-27 13:17:15 +09:00
  • 54cec166b4 fix: add SettingsProvider to SpeedometerViewModel and fix ProviderNotFoundException irene 2026-08-23 23:26:03 +09:00
  • fff81719b1 Merge pull request 'refactor: layered architecture (core/data/ui separation)' (#1) from refactor/flutter-architecture into master mikkeli 2026-08-23 11:25:54 +00:00
  • 248053270b refactor: complete layered architecture migration refactor/flutter-architecture irene 2026-08-23 17:32:29 +09:00
  • 6bba05efc8 refactor(data): move OverlayService to data/services/ irene 2026-08-23 17:27:42 +09:00
  • 1cc111bb76 feat(overlay): create stub ViewModel and View for deferred overlay feature irene 2026-08-23 17:21:45 +09:00
  • 3c96571325 refactor(ui): create speedometer UI layer with ViewModel and shared widgets irene 2026-08-23 17:21:09 +09:00
  • 44480eb969 refactor(data): create layered architecture with core/data/ui packages irene 2026-08-23 17:16:43 +09:00
  • 7a58483ba2 build(android): move to Flutter 3.47 template toolchain (Gradle 9.3.1 / AGP 9.1.0 / Kotlin 2.4.0) mikkeli 2026-08-23 11:56:20 +09:00
  • a9844e9665 docs: add MIT license (Mikkeli Matlock, 2026) irene 2026-08-23 02:26:23 +09:00
  • c889defa2e chore/fix: added DIN1451 font asset and removed gitignore item - reason: moving to self-hosted gitea so copyright is less of a concern here - long term, need to find proper licensed fonts or reactivate gitignore mikkeli 2026-08-22 21:28:00 +09:00
  • b22872cf2e updates Mikkeli Matlock 2026-02-18 19:54:01 +09:00
  • 5422c73400 feat: merge GPS manager architecture restructure (v2.3.0) Mikkeli Matlock 2026-02-18 08:09:26 +09:00
  • 26cdf24874 docs(04): complete phase 4 verification and roadmap Mikkeli Matlock 2026-02-18 07:52:38 +09:00
  • 177e13a2f8 docs(04-02): complete UI integration plan Mikkeli Matlock 2026-02-12 09:12:43 +09:00
  • 75d58c08ed chore(04-02): remove grace period placeholder from OverlayProvider Mikkeli Matlock 2026-02-12 09:10:18 +09:00
  • 1dcfe60b4d feat(04-02): add staleness detection to main speed display Mikkeli Matlock 2026-02-12 09:09:10 +09:00
  • 8bc1e392a5 docs(04-01): complete core GPS engine plan Mikkeli Matlock 2026-02-12 09:04:59 +09:00
  • 1618cfeb26 feat(04-01): implement lifecycle-aware GPS engine with precision switching Mikkeli Matlock 2026-02-12 09:02:33 +09:00
  • c4d4032b6b feat(04-01): add timestamp to ProcessedGpsData and precision/lifecycle constants Mikkeli Matlock 2026-02-12 09:00:10 +09:00
  • 40c74677be docs(04): create phase plan for GPS & power optimization Mikkeli Matlock 2026-02-12 08:50:46 +09:00
  • 1dd3511047 docs(04): complete phase research Mikkeli Matlock 2026-02-12 08:43:40 +09:00
  • 7fe6168106 docs(04): capture phase context Mikkeli Matlock 2026-02-12 00:39:35 +09:00
  • d0427219a2 docs(03): complete overlay refactor phase Mikkeli Matlock 2026-02-11 19:35:15 +09:00
  • 9fb91f6e3f chore(03): update lockfile for retry dependency Mikkeli Matlock 2026-02-11 19:27:22 +09:00
  • 0976b76f44 docs(03-02): complete overlay integration plan Mikkeli Matlock 2026-02-11 19:26:26 +09:00
  • cc11a3d31a feat(03-02): add staleness detection to overlay screen and error surfacing to SpeedometerScreen Mikkeli Matlock 2026-02-11 19:24:05 +09:00
  • 66bdd35995 feat(03-02): integrate OverlayService into OverlayProvider with error callbacks and GPS grace period Mikkeli Matlock 2026-02-11 19:21:58 +09:00
  • acfbeb85a2 docs(03-01): complete overlay foundation plan Mikkeli Matlock 2026-02-11 19:16:21 +09:00
  • 9e3decc91a feat(03-01): add timestamp field to OverlayMessage model Mikkeli Matlock 2026-02-11 19:13:39 +09:00
  • 505219c858 feat(03-01): create OverlayService and add retry dependency Mikkeli Matlock 2026-02-11 19:12:23 +09:00
  • c58183b4fb docs(03): create phase plan for overlay refactor Mikkeli Matlock 2026-02-11 19:00:39 +09:00
  • 07d446d912 docs(03): research overlay communication and staleness patterns Mikkeli Matlock 2026-02-11 18:54:38 +09:00
  • 9001a42196 docs(03): capture phase context Mikkeli Matlock 2026-02-10 23:14:45 +09:00
  • a27e6b7f3e docs(02): complete provider migration phase Mikkeli Matlock 2026-02-10 22:28:42 +09:00
  • 66320e122b chore(02): update lockfile and generated plugin registrant Mikkeli Matlock 2026-02-10 22:21:48 +09:00
  • 09c80011b8 docs(02-02): complete MultiProvider wiring and screen migration plan Mikkeli Matlock 2026-02-10 22:21:04 +09:00
  • 7d111ca202 feat(02-02): migrate SpeedometerScreen from setState to Provider Mikkeli Matlock 2026-02-10 22:18:34 +09:00
  • 9867fe8c46 feat(02-02): wire MultiProvider with pre-initialized SharedPreferences Mikkeli Matlock 2026-02-10 22:15:31 +09:00
  • 3c5ce89ded docs(02-01): complete provider infrastructure plan Mikkeli Matlock 2026-02-10 22:11:49 +09:00
  • 6b8bba8686 feat(02-01): create OverlayProvider for overlay lifecycle and messaging Mikkeli Matlock 2026-02-10 22:05:39 +09:00
  • 1961651151 feat(02-01): create SettingsProvider for theme and unit state Mikkeli Matlock 2026-02-10 22:04:00 +09:00
  • f458b62eea chore(02-01): add provider dependencies and refactor GpsDataManager Mikkeli Matlock 2026-02-10 22:03:13 +09:00
  • ee73a1a48d docs(02): phase 2 planned, paused before execution Mikkeli Matlock 2026-02-10 11:31:42 +09:00
  • 755c4b7b06 fix(02): revise plans based on checker feedback Mikkeli Matlock 2026-02-10 11:17:01 +09:00
  • 630cf1c578 docs(02): create phase plan Mikkeli Matlock 2026-02-10 11:13:29 +09:00
  • 8ff74b36e1 docs(02): research phase domain Mikkeli Matlock 2026-02-10 11:05:17 +09:00
  • 919b239c6e docs(02): capture phase context Mikkeli Matlock 2026-02-10 10:58:15 +09:00
  • 5c9f3d225e wip: foundation complete, paused before phase 2 Mikkeli Matlock 2026-02-09 21:58:56 +09:00
  • 8e3ad7f00c docs(01): complete foundation phase Mikkeli Matlock 2026-02-09 21:55:01 +09:00
  • c3865b318a docs(01-02): complete screen extraction plan Mikkeli Matlock 2026-02-09 21:48:38 +09:00
  • ad077d1f32 feat(01-02): extract OverlaySpeedometer to screens/overlay_screen.dart Mikkeli Matlock 2026-02-09 21:45:56 +09:00
  • bc36076134 feat(01-02): extract SpeedometerScreen to screens/speedometer_screen.dart Mikkeli Matlock 2026-02-09 21:43:41 +09:00
  • 88293716a4 docs(01-01): complete plan execution with summary and state updates Mikkeli Matlock 2026-02-09 21:37:02 +09:00
  • a0d93d7f6d refactor(01-01): rewire all imports, replace logging, apply constants Mikkeli Matlock 2026-02-09 21:33:28 +09:00
  • 5122be4bc1 feat(01-01): extract models and move config files to new structure Mikkeli Matlock 2026-02-09 21:23:49 +09:00
  • 2b2fc8fbd3 chore(01-01): create directory structure and infrastructure files Mikkeli Matlock 2026-02-09 21:22:19 +09:00
  • 7e9ed22e40 fix(01): revise plans based on checker feedback Mikkeli Matlock 2026-02-09 21:13:09 +09:00
  • 7f8075b76d docs(01): create phase plan Mikkeli Matlock 2026-02-09 21:08:34 +09:00
  • c3b38c25a2 docs(01): research phase domain Mikkeli Matlock 2026-02-09 21:02:20 +09:00
  • d41e29a1b9 docs(01): capture phase context Mikkeli Matlock 2026-02-09 20:54:59 +09:00
  • 92f3f83a9c docs: create roadmap (4 phases) Mikkeli Matlock 2026-02-09 20:35:40 +09:00
  • f4a2caeb65 docs: define v1 requirements Mikkeli Matlock 2026-02-09 19:36:03 +09:00
  • 3c4231d307 docs: complete project research Mikkeli Matlock 2026-02-09 19:28:28 +09:00
  • 308b2c549f chore: add project config Mikkeli Matlock 2026-02-09 19:16:23 +09:00
  • 64d210af5c docs: initialize project Mikkeli Matlock 2026-02-09 19:14:32 +09:00
  • a686e6b0fb docs: map existing codebase Mikkeli Matlock 2026-02-09 18:51:11 +09:00
  • 316c730061 Procedural commit, I don't know what's been done Mikkeli Matlock 2025-10-02 21:43:29 +09:00
  • b185ce0999 feat: implement separate GPS timeouts and update project documentation Mikkeli Matlock 2025-08-31 14:53:29 +09:00
  • 6d1cf5fac3 feat: implement GpsDataManager architecture with modular design Mikkeli Matlock 2025-08-31 01:15:00 +09:00
  • 4050bac983 Unsuccessful fix on floating window interactions & new icons Mikkeli Matlock 2025-08-28 22:12:41 +09:00
  • 3c65860c53 Update TODO.md for v2.2.2 release documentation Mikkeli Matlock 2025-08-27 23:39:03 +09:00
  • 3c3519ace2 Update version to 2.2.2+1 in pubspec.yaml Mikkeli Matlock 2025-08-27 23:36:50 +09:00
  • f9037a6697 v2.2.2: Enhanced background persistence and overlay communication v2.2.2 Mikkeli Matlock 2025-08-27 23:36:11 +09:00
  • bd594601f1 v2.2.0: Fix floating window sizing and state synchronization v2.2.0 Mikkeli Matlock 2025-08-27 00:14:41 +09:00
  • 2910706e87 CRITICAL FIX: Resolve StackOverflow in debug function Mikkeli Matlock 2025-08-26 23:48:37 +09:00
  • d1d7521805 floating overlay size change Mikkeli Matlock 2025-08-26 23:41:12 +09:00
  • 3e79a448ec Make debug output production-ready with conditional printing Mikkeli Matlock 2025-08-26 23:40:30 +09:00
  • 7ae660156e Complete working floating window implementation v2.1.1 Mikkeli Matlock 2025-08-26 23:36:16 +09:00
  • 9cd497f4f5 Merge master branch improvements into dev/floating-window-wip Mikkeli Matlock 2025-08-26 19:33:56 +09:00
  • 057f33fc50 Improve floating window sizing and layout ratios Mikkeli Matlock 2025-08-26 19:31:33 +09:00
  • 550755fad9 Update project documentation for v2.1.0 and dev branch strategy Mikkeli Matlock 2025-08-26 19:31:21 +09:00
  • 940aaee135 Complete floating window WIP documentation updates Mikkeli Matlock 2025-08-25 23:41:27 +09:00
  • 6c9bada84d Add floating window overlay implementation (seriously WIP) Mikkeli Matlock 2025-08-25 23:40:58 +09:00
  • 63ee536ef1 minor formatting update v2.1.0 Mikkeli Matlock 2025-08-25 23:06:46 +09:00
  • 2c2267e5ae v2.1.0: Add floating window overlay functionality Mikkeli Matlock 2025-08-25 23:03:31 +09:00
  • e6ffb00b2a Updated speed displays v2.0.1 Mikkeli Matlock 2025-08-25 07:41:49 +09:00