v1.1.0
1.1.0 — Settings backup & restore
New
- Backup Settings (sunnylink panel): every setting — including the selected car, driving model,
offline-map countries, SSH keys and the sunnylink pairing — saved to a single JSON file in Downloads,
with one-tap sharing. - Restore Settings: pick a backup after a reinstall and everything comes back. Model and map
downloads restart on the device in the background, and an itemized Restore result appears right
under the buttons: a green check when everything came back, a red cross with the reason for anything
that did not (settings from another fork are skipped safely, never written blind). - Version at a glance: the status pill popover now shows the app version and the device daemon
version — with an amber "update daemon on the device" hint when the daemon is older than this app
needs.
Fixed & polished
- "Last seen" now reflects the last real conversation with the device, not the last mDNS advert —
phones that drop multicast in standby no longer show a device as hours-stale while talking to it. - Model activation guards: re-sending the active model is a no-op ("Model already active"), and a
second download can't silently replace one already in flight. - Destructive buttons (Reset Settings, Always Offroad → Enable) show in red; larger, readable text in
the status popover.
Requires
Device daemon 1.1.0 (/backup, /restore, daemon_version) — in your fork:
git submodule update --remote sunnyconf && python3 sunnyconf/install.py, commit and push.
Full Changelog: v1.0.0...v1.1.0