Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
99d9056
feat(installer): add InstallState model for MDB-side state.json
teal-bauer Jun 16, 2026
bbce3bb
feat(installer): read/write MDB state.json over SSH
teal-bauer Jun 16, 2026
ea8a6ef
feat(installer): two-stage flow, move BT+keycard into MDB prep
teal-bauer Jun 16, 2026
0d4adf7
feat(installer): add pure resume-resolution policy
teal-bauer Jun 16, 2026
e6e9827
fix(installer): debounce trampoline laptop-disconnect gate
teal-bauer Jun 16, 2026
b3fead8
feat(installer): read DBC identity and skip flash when already at target
teal-bauer Jun 16, 2026
ee0a439
fix(installer): sanity-check DBC target before destructive write
teal-bauer Jun 16, 2026
31cf46f
feat(installer): grow DBC data + copy tiles over UMS, keep onboot fal…
teal-bauer Jun 16, 2026
8597182
feat(installer): retry DBC flash until done, short-circuit on SDP brick
teal-bauer Jun 16, 2026
c27d112
refactor(installer): drop trampoline progress LEDs, keep binary cues
teal-bauer Jun 16, 2026
bc97b59
test(installer): syntax-check rendered trampoline script
teal-bauer Jun 16, 2026
b2f67d2
feat(installer): walk-away DBC finish screen, drop LED legend
teal-bauer Jun 16, 2026
02cb494
feat(installer): drive resume from MDB state.json
teal-bauer Jun 16, 2026
091e3e5
fix(installer): leave blinker channels active at duty 0 in error/clea…
teal-bauer Jun 18, 2026
9debe6e
feat(installer): dynamic region list + ipwho.is geoip detection
teal-bauer Jun 28, 2026
2a40aae
test(installer): update download service tests for latest.json manifest
teal-bauer Jun 28, 2026
3aecd43
docs: remove stale installer design spec from tree
teal-bauer Jun 28, 2026
be067c7
fix: skip minimal bootstrap images in firmware download queue
teal-bauer Jul 5, 2026
bca903b
fix(installer): detect laptop disconnect via non-configured UDC state
teal-bauer Jul 5, 2026
0a40a79
Merge remote-tracking branch 'origin/main' into feat/mdb-first-standa…
teal-bauer Jul 13, 2026
8f8c180
chore(installer): add l10n keys for error snackbar and tile labels
teal-bauer Jul 13, 2026
991c51e
fix(installer): harden manifest cache, download sink, and tile integrity
teal-bauer Jul 13, 2026
c9d3a38
fix(installer): elevation, driver cleanup, and error snackbar robustness
teal-bauer Jul 13, 2026
b3c5161
fix(installer): make DBC flash start reliably and keep usb0 alive
teal-bauer Jul 13, 2026
376e4c2
fix(installer): close flash-safety gaps on all platforms
teal-bauer Jul 13, 2026
bc05207
fix(installer): close SSH session on command timeout, tune keepalive
teal-bauer Jul 13, 2026
47060b2
feat(installer): background DBC prep during pairing, promote it when …
teal-bauer Jul 13, 2026
49807fa
chore(installer): drop unreferenced l10n keys
teal-bauer Jul 13, 2026
1a9b343
fix(installer): hide the merged bluetooth/keycard phases from the sid…
teal-bauer Jul 13, 2026
55354f5
chore(installer): remove dead code and clear analyzer warnings
teal-bauer Jul 13, 2026
281596d
feat(installer): deactivate the main battery instead of removing it
teal-bauer Jul 13, 2026
ca20698
feat(installer): reconnect CBB before AUX so it lands on a dead bus
teal-bauer Jul 13, 2026
d9f0f27
fix(installer): launch the trampoline in a shell pkill cannot kill
teal-bauer Jul 13, 2026
16bc9bc
fix(installer): re-arm dead trampoline on resume, fix walk-away flow
teal-bauer Jul 13, 2026
5f569d9
fix(installer): switch geoip back to ip-api.com
teal-bauer Jul 13, 2026
cc84ce9
feat(installer): LED progress pulses, restore normal state on success
teal-bauer Jul 13, 2026
ab25e3e
fix(installer): resume keycard start and flow-text continuity
teal-bauer Jul 13, 2026
365d385
fix(installer): clear resume state on finish in debug builds
teal-bauer Jul 14, 2026
6a6e5c5
feat(installer): add --force-dbc-reflash launch flag
teal-bauer Jul 14, 2026
71292f2
feat(installer): ask before re-flashing an up-to-date DBC
teal-bauer Jul 14, 2026
94e3eea
feat(installer): quiet success, LED off instead of green blink
teal-bauer Jul 14, 2026
a46418d
feat(installer): walk-away screen explains LED pulses; pair BT withou…
teal-bauer Jul 14, 2026
7637271
ci: publish hyphenated tags as prereleases, skip site rebuilds for them
teal-bauer Jul 15, 2026
eb20cc3
fix(installer): point walk-away body at first steps, not app exit
teal-bauer Jul 16, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions .github/workflows/build-desktop.yml
Original file line number Diff line number Diff line change
Expand Up @@ -307,8 +307,13 @@ jobs:
with:
files: dist/*
body_path: release-notes.md
# Hyphenated tags (v1.2.3-beta.1) are prereleases: hidden from
# /releases/latest, so the downloads site and installer never
# pick them up as the current version.
prerelease: ${{ contains(github.ref_name, '-') }}

- name: Generate app token for site rebuilds
if: ${{ !contains(github.ref_name, '-') }}
id: app-token
uses: actions/create-github-app-token@v3
with:
Expand All @@ -318,13 +323,15 @@ jobs:
repositories: downloads.librescoot.org,librescoot.github.io

- name: Trigger downloads site rebuild
if: ${{ !contains(github.ref_name, '-') }}
uses: peter-evans/repository-dispatch@v4
with:
token: ${{ steps.app-token.outputs.token }}
repository: librescoot/downloads.librescoot.org
event-type: releases-changed

- name: Trigger main site rebuild
if: ${{ !contains(github.ref_name, '-') }}
uses: peter-evans/repository-dispatch@v4
with:
token: ${{ steps.app-token.outputs.token }}
Expand Down
Loading