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.