Releases
v1.1.0
Compare
Sorry, something went wrong.
No results found
1.1.0 (2026-08-07)
Bug Fixes
add a self-hosted test coverage badge (e9be5fa )
bound fuel cost-per-km to the same window as distance (91aee87 )
close socket-leak and stale-IsConnected gaps in Android BT transport (0168bda )
correct stale test counts and descriptions left over from the merge (fc6ba19 )
eliminate login timing side-channel for unknown accounts (58ff6e4 )
harden OBD protocol parsing and connection handling (92a4063 )
harden SyncManager auth persistence and state consistency (b639ee4 )
persist ASP.NET Core Data Protection keys across restarts (5ce0058 )
prevent trip-merging across silent connection loss (a2cf2ae )
re-trigger CI after the previous push's webhook was dropped during a GitHub Actions incident (5a8f0ca )
reject implausible odometer values from OBD reads (99f45e2 )
scope AppState/SyncManager per browser session, not process-wide (9dac81a )
skip corrupt trailing lines when reading sample history (71d0e56 )
track rejected entity ids in sync push responses (13c7a2f )
web UI formatting and vehicle-photo lifecycle bugs (cf76831 )
Features
add a Diagnose tab for reading DTCs in the Web UI (edc919c )
implement EF Core/SQLite persistence backend (640d4cb ), closes hi#severity
read diagnostic trouble codes (DTCs) (7e824fe )
switch Web/Server/App persistence to EF Core/SQLite (6c16b3a )
You can’t perform that action at this time.