v1.2.5

January 15, 2026 Latest

Critical stability release — three E2E-identified issues resolved with zero breaking changes.

Bug Fixes

  • Maintenance Reminders now accessible from main menu — added vehicle selector UI when no vehicle is pre-selected, eliminating the dead-end "No Vehicle Selected" screen.
  • Trip speed statistics now display correctly — fixed GPS speed capture (added hasSpeed() check), corrected average speed calculation to exclude zero-speed data points, added trip-end warnings for very short trips.
  • VIN scanner manual entry now transfers to form — scanned or manually typed VINs are now reliably passed back to the Add Vehicle screen via shared ViewModel state; VIN is auto-formatted and cleared after use to prevent stale data.

v1.2.4

January 2026

Phase 2.1 feature release — major new tools and significant performance improvements.

New Features

  • VIN Decoding via NHTSA vPIC API — one-tap VIN decode automatically populates Year, Make, Model, Trim, Engine, Transmission, and Drive Type.
  • Trip Recorder — GPS trip tracking with OBD data overlays, adaptive GPS intervals for battery efficiency, trip statistics (distance, duration, avg/max speed, fuel consumption), and CSV export.
  • Maintenance Reminders — 12 service categories with mileage-based reminders, recurring intervals, urgency badges, and service history tracking.
  • Theme Customization — 4 themes (Classic, Sunset, Forest, Midnight) with Material You dynamic colors and instant preview.

Performance & Quality

  • 40% reduction in battery drain during background operation.
  • 30% reduction in memory usage.
  • Pull-to-refresh added across all major screens.
  • Proper loading state indicators throughout the app.
  • 40+ unit tests added.
  • Result pattern adopted for consistent error handling.

v1.1.2

October 2025

Dashboard view and connection management overhaul.

New Features

  • Dial Gauge Dashboard — automotive-style dial gauges for up to 4 parameters simultaneously in a 2×2 grid; sweeping needle animations; color-coded warning and danger zones for RPM, coolant temp, and engine load.
  • "Scan for Codes" shortcut on main menu — direct access without navigating through the connect flow first.
  • Connection status indicators — compact color-coded badge in every screen's top bar showing live connection state.
  • Smart connection banners — full-width one-tap "Connect" banner shown on any screen that requires an active connection.
  • Disabled state management — Refresh, Clear, Play, and Record buttons automatically disabled when no scanner is connected.

Screens Updated

  • Codes Screen — connection indicator, banner, disabled button states.
  • Live Data Screen — connection indicator, banner, dashboard toggle.
  • Graph Dashboard — connection indicator, banner, disabled record button.
  • Readiness Check — connection indicator, banner, disabled refresh.