Added
Home Assistant MQTT Support
Auto-discovered sensors and action buttons over MQTT, set up from a new Settings panel.
Manual Import
Add clips to the archive without Wi-Fi sync — by browser upload or a folder/USB drop path.
Alternative Camera Address
An optional second address for the same camera, used automatically when the primary is unreachable (e.g. reaching the dashcam over a mobile VPN).
Quota-Bound Retention
Measure retention and disk thresholds against a declared quota (RECORDINGS_QUOTA_GB), for recordings on a NAS share or ZFS dataset.
Sync Error Reporting
Sync now surfaces a sticky error state — missing config, unwritable path, camera auth failure, or disk full — in both the UI and Home Assistant.
Download Manager Improvements
Session speed and ETA while syncing, one-click retry of failed downloads, and live disk usage in Settings.
Export Improvements
Meaningful download filenames, direct download of the original front/rear clips, and a new rear-main picture-in-picture variant.
Changed
- Sync status simplified to four states (
downloading/waiting/paused/error); update any Home Assistant automations that matched the oldidle/stoppedstrings. - Export jobs panel redesigned.
- Downloads are now grouped by hour.
- UI polish: header alignment, unified status colours, and minor label tidy-ups.
Fixed
- Archive retention caps now enforced on a periodic loop, not only after a download.
- Join exports no longer fail when clip paths are stored relative.
- Settings storage-usage card no longer renders near-invisible on the dark theme.