v1.0.31-beta.1
Pre-release
Pre-release
What's changed
Features
- add InstallState model for MDB-side state.json (
99d9056) - read/write MDB state.json over SSH (
bbce3bb) - two-stage flow, move BT+keycard into MDB prep (
ea8a6ef) - add pure resume-resolution policy (
0d4adf7) - read DBC identity and skip flash when already at target (
b3fead8) - grow DBC data + copy tiles over UMS, keep onboot fallback (
31cf46f) - retry DBC flash until done, short-circuit on SDP brick (
8597182) - walk-away DBC finish screen, drop LED legend (
b2f67d2) - drive resume from MDB state.json (
02cb494) - dynamic region list + ipwho.is geoip detection (
9debe6e) - background DBC prep during pairing, promote it when done (
47060b2) - deactivate the main battery instead of removing it (
281596d) - reconnect CBB before AUX so it lands on a dead bus (
ca20698) - LED progress pulses, restore normal state on success (
cc84ce9) - add --force-dbc-reflash launch flag (
6a6e5c5) - ask before re-flashing an up-to-date DBC (
71292f2) - quiet success, LED off instead of green blink (
94e3eea) - walk-away screen explains LED pulses; pair BT without unlock (
a46418d)
Bug fixes
- debounce trampoline laptop-disconnect gate (
e6e9827) - sanity-check DBC target before destructive write (
ee0a439) - leave blinker channels active at duty 0 in error/cleanup paths (
091e3e5) - skip minimal bootstrap images in firmware download queue (
b4b16b9) - skip minimal bootstrap images in firmware download queue (
be067c7) - detect laptop disconnect via non-configured UDC state (
bca903b) - harden manifest cache, download sink, and tile integrity (
991c51e) - elevation, driver cleanup, and error snackbar robustness (
c9d3a38) - make DBC flash start reliably and keep usb0 alive (
b3c5161) - close flash-safety gaps on all platforms (
376e4c2) - close SSH session on command timeout, tune keepalive (
bc05207) - hide the merged bluetooth/keycard phases from the sidebar (
1a9b343) - launch the trampoline in a shell pkill cannot kill (
d9f0f27) - re-arm dead trampoline on resume, fix walk-away flow (
16bc9bc) - switch geoip back to ip-api.com (
5f569d9) - resume keycard start and flow-text continuity (
ab25e3e) - clear resume state on finish in debug builds (
365d385)
Refactoring
- drop trampoline progress LEDs, keep binary cues (
c27d112)
Documentation
- remove stale installer design spec from tree (
3aecd43)
CI
- publish hyphenated tags as prereleases, skip site rebuilds for them (
7637271)
Chores
- syntax-check rendered trampoline script (
bc97b59) - update download service tests for latest.json manifest (
2a40aae) - add l10n keys for error snackbar and tile labels (
8f8c180) - drop unreferenced l10n keys (
49807fa) - remove dead code and clear analyzer warnings (
55354f5)
Full changelog: v1.0.30...v1.0.31-beta.1