Commit graph

  • c436dbc4a2
    fix: remove 24h event log cleanup that caused log loss on service restart main fiatcode 2026-05-06 16:33:47 +07:00
  • 4ce1f51062
    refactor: extract consistent AppBar builder, remove icon from EVENT LOG title fiatcode 2026-05-06 08:01:12 +07:00
  • 2123df11c9
    chore: upgrade Kotlin to 2.1.0 and Flutter dependencies to latest fiatcode 2026-05-06 07:27:38 +07:00
  • 4e6d7e95e6
    refactor: simplify buffered location retry logic fiatcode 2026-05-06 07:18:53 +07:00
  • 09009fee4c
    feat: improve logging and event filtering fiatcode 2026-05-04 09:43:01 +07:00
  • 60d051ee7b
    feat: add clear logs with confirmation dialog and fix DB dispatchers fiatcode 2026-05-04 08:38:25 +07:00
  • 1b3440e2fe
    chore: format code fiatcode 2026-05-04 08:28:05 +07:00
  • 31180f9921
    feat: add info screen explaining tracking and settings fiatcode 2026-05-02 17:45:36 +07:00
  • ef187fbc73
    feat: log speed source (native or calculated) for better debugging fiatcode 2026-05-02 17:39:51 +07:00
  • 1319167165
    fix: show -- instead of 0.0 when speed is 0 or null fiatcode 2026-05-02 17:36:42 +07:00
  • 27d2841081
    fix: show empty time instead of 1970 when timestamp is 0 fiatcode 2026-05-02 17:34:39 +07:00
  • 8884bdcb40
    fix: add eventSink fallback for speed calc, fix UI title fiatcode 2026-05-02 17:31:33 +07:00
  • b5fabd980f
    fix: resolve Handler leak, race condition, and duplicate location send in speed calculation fiatcode 2026-05-02 16:25:47 +07:00
  • c9e49c6cbd
    feat: implement two-location speed calculation when native speed unavailable fiatcode 2026-05-02 16:22:02 +07:00
  • eca39e542c
    feat: add SpeedCalculator to DistanceFilterProcessor for manual speed calculation fiatcode 2026-05-02 16:18:14 +07:00
  • 50b60e31b7
    chore: code format fiatcode 2026-05-01 11:39:40 +07:00
  • 2b90448be8
    feat: add easter egg - triple-tap settings title opens fiatcode.dev fiatcode 2026-04-30 18:29:51 +07:00
  • c8a2fd60d0
    feat: simplify easter egg to direct URL launch on triple-tap fiatcode 2026-04-30 18:24:57 +07:00
  • e22a8d5958
    fix: use Stack to render overlay above ListView content fiatcode 2026-04-30 18:22:13 +07:00
  • 9ef92a805a
    feat: add easter egg with triple-tap AppBar and animation fiatcode 2026-04-30 18:15:46 +07:00
  • c5ebeed0ef
    chore: add url_launcher dependency fiatcode 2026-04-30 18:14:02 +07:00
  • 765d7d5613
    docs: add easter egg implementation plan fiatcode 2026-04-30 18:13:16 +07:00
  • 7b9dd24aa4
    docs: add easter egg design spec fiatcode 2026-04-30 18:11:46 +07:00
  • 2f12826386
    docs: simplify README with marketing, move technical details to DEVELOP.md fiatcode 2026-04-30 18:05:41 +07:00
  • 2305b92b2b
    chore: add pubspec description for TracPulse fiatcode 2026-04-30 18:02:29 +07:00
  • a5dd3323f5
    feat: rename package to dev.fiatcode.tracpulse and app to TracPulse fiatcode 2026-04-30 18:01:19 +07:00
  • b70822f2af
    docs: add package/app rename design for TracPulse fiatcode 2026-04-30 17:41:06 +07:00
  • 49523aa67b
    feat: add custom launcher icon with teal T and glow effect fiatcode 2026-04-30 17:30:02 +07:00
  • 369ac49602
    docs: move BUG_REPORT.md to docs/ fiatcode 2026-04-30 16:51:02 +07:00
  • 33935de4f2
    docs: rewrite README.md with project overview and structure fiatcode 2026-04-30 16:48:43 +07:00
  • a291a972aa
    docs: add AGENTS.md fiatcode 2026-04-30 16:46:27 +07:00
  • 4bbc0bcdcb
    fix: set dark theme globally to prevent white flash on page transitions fiatcode 2026-04-30 16:41:28 +07:00
  • 4f16db59b2
    fix: permission screen location request - request WhenInUse first then Always fiatcode 2026-04-30 16:33:38 +07:00
  • 93d5534755
    chore: fix deprecated APIs and unused imports fiatcode 2026-04-30 16:26:56 +07:00
  • 6cbb7a2070
    fix: permission screen - location tap opens settings when permanently denied, battery dialog re-checks on done fiatcode 2026-04-30 16:21:07 +07:00
  • 650a6efeca
    feat: add permission screen shown before main screen fiatcode 2026-04-30 16:11:45 +07:00
  • a7a6a6a82d
    fix: event log filter bar below app bar, two-line log entries fiatcode 2026-04-30 16:01:00 +07:00
  • c781fc5079
    fix: improve button layout and event log readability fiatcode 2026-04-30 15:56:16 +07:00
  • 02040081ce
    feat: revamp UI with dark terminal aesthetic fiatcode 2026-04-30 15:46:53 +07:00
  • d673f01a2d
    chore: format code fiatcode 2026-04-30 15:39:19 +07:00
  • bbd51d1c35
    fix: critical bugs preventing location reporting to server fiatcode 2026-04-30 15:38:24 +07:00
  • 3ae8bf00c1
    feat: add getLogs method to BridgeModule for fetching event logs fiatcode 2026-04-30 13:26:23 +07:00
  • cd34c8bbf3
    feat: add send location button to force immediate report fiatcode 2026-04-30 13:23:07 +07:00
  • 4eade880b1
    fix: query tracking state on startup to sync with service fiatcode 2026-04-30 13:13:18 +07:00
  • f764e33944
    fix: read config from SharedPreferences and persist tracking state fiatcode 2026-04-30 13:12:13 +07:00
  • 4365084625
    fix: implement updateTrackingConfig and getStatus in BridgeModule fiatcode 2026-04-30 13:09:57 +07:00
  • cb8c1ab43b
    fix: use debugPrint instead of print, ignore deprecated value param fiatcode 2026-04-30 11:55:52 +07:00
  • 07bae466cf
    fix: address analysis issues - remove unused import, fix deprecated APIs, update test fiatcode 2026-04-30 11:40:56 +07:00
  • 85249acc84
    feat: update main.dart with app initialization fiatcode 2026-04-30 11:25:34 +07:00
  • 01cf56f998
    feat: add StatusScreen for event log viewing fiatcode 2026-04-30 11:22:13 +07:00
  • 4e2afa3428
    feat: add SettingsScreen for configuration fiatcode 2026-04-30 11:20:50 +07:00
  • db08fc8d5c
    feat: add MainScreen with tracking toggle and status display fiatcode 2026-04-30 11:18:39 +07:00
  • 1241174705
    fix: set EventChannel stream handler to emit location updates to Flutter fiatcode 2026-04-30 11:16:55 +07:00
  • 45da511f87
    feat: add platform channel bridge between Flutter and Android fiatcode 2026-04-30 11:14:27 +07:00
  • d1b7948723
    feat: add Preferences for settings persistence fiatcode 2026-04-30 11:12:30 +07:00
  • 724fbe1bdb
    feat: add LocationTrackingService foreground service fiatcode 2026-04-30 11:10:23 +07:00
  • 8ba3a017cd
    fix: invoke heartbeat callback in HeartbeatWorker.doWork() fiatcode 2026-04-30 11:08:21 +07:00
  • 5cdbb2be08
    feat: add HeartbeatScheduler with WorkManager fiatcode 2026-04-30 11:05:07 +07:00
  • c035181d8d
    feat: add ConnectivityReceiver for network state monitoring fiatcode 2026-04-30 11:03:17 +07:00
  • c11a26c09e
    feat: add TraccarHttpClient for server communication fiatcode 2026-04-30 11:02:09 +07:00
  • c1bd51eb48
    feat: add DistanceFilterProcessor with Haversine formula fiatcode 2026-04-30 11:00:03 +07:00
  • 0f969afbd5
    feat: add FusedLocationProvider for GPS location acquisition fiatcode 2026-04-30 10:58:27 +07:00
  • 1d6aad599c
    feat: add Room database with LocationDao and EventLogDao fiatcode 2026-04-30 10:55:44 +07:00
  • 8611df1c75
    feat: add Location and EventLogEntry data models fiatcode 2026-04-30 10:53:55 +07:00
  • 01ec1a4807
    chore: configure Android permissions and dependencies fiatcode 2026-04-30 10:52:31 +07:00
  • fae9ee3848
    docs: add implementation plan fiatcode 2026-04-30 10:49:39 +07:00
  • f1c076d71a
    docs: add traccar client design spec fiatcode 2026-04-30 10:45:39 +07:00