Thank you to everyone who keeps sending reports, captures, and PRs. Your R2 telemetry has made this release possible, and it is a big step forward for how Riviamigo handles R2 data.
A special thanks to @d2000enator, who made their first contribution with two fixes: #77 stops the ingestion capture export from panicking after repeated end-of-file polls, and #79 sends non-root Nginx startup errors to stderr so they show up in your container logs. Welcome, and thank you!
R2 and Parallax telemetry
- Trips now use the R2 GNSS speed and gear signals, and unknown values are skipped instead of being treated as real readings. A missing GNSS speed reads as stopped, and GPS time is picked by proximity.
- Tire, preconditioning, window, and temperature data are richer.
- Navigation positions are captured, and charging power is gated on charging status.
- A silent Parallax subscription is detected and restarted, and state snapshots are re-learned afterwards. Parked re-sends back off, and snapshots no longer land in history.
New features
- Opt-in GitHub release checks, plus the running release shown on Settings.
- Resource limits for live and heavy connections.
- Rivian-style frunk and liftgate icons on the overview vehicle widget, and colour swatches in chart tooltips so each value matches its series.
Fixes and maintenance
- Fixed a panic that could happen after a metrics batch completed, by fusing the response stream.
- Restore compatibility ignores the transient backfill index in the schema contract.
- Cleared the Rust 1.97 clippy lints that were blocking backend checks.
Full Changelog: 2026.10.1...2026.11.0