Skip to content

v1.1.4

Choose a tag to compare

@github-actions github-actions released this 10 Aug 18:27
· 2 commits to main since this release
227c79c

Firmware-update UX restored on the shared setup surface, from dragon-core v0.7.0.

Added

  • On-board firmware update, rebuilt. Uploading a .bin from /setup now shows a live
    progress % (was a static message); on success it polls the rebooting device and
    returns to the dashboard. A dropped connection after upload reports "device rebooting,
    verifying…" (the dashboard version is the real confirmation), and a configured control
    token is re-prompted and retried.
  • Update check. DragonBreath advertises its release repo via GET /api/v2/info, so the
    UI can check GitHub for a newer stable release and show the version + expected SHA-256 +
    download link (notify-then-manual-upload; never auto-flashes). Runs one request per load
    on installed builds only — local/dev (-dirty/-g<hash>) builds skip it.
  • Setup password reveal. Show/Hide toggle on every setup password field (Wi-Fi,
    fallback AP, product secrets) to catch a mistyped Wi-Fi password.

Changed

  • /fw and the Settings "Firmware update" button open setup and scroll to the
    firmware/maintenance card (was buried at the bottom); the button is now the prominent
    primary action.
  • Re-pinned dragon-core v0.6.1 → v0.7.0.

Install (no USB — recommended): on the stock Panda web UI ("Firmware Update"), upload dragonbreath-v1.1.4.bin. It installs as an app through the stock firmware's own OTA — the stock bootloader/partitions stay in place, so you can revert to Panda later over WiFi.
Update / revert (already on DragonBreath): upload dragonbreath-v1.1.4.bin via /fw; to return to Panda, upload your stock backup's app image via /fw.
Recovery only (USB): from a source checkout, python3 tools/flash.py (backs up stock first). The full/factory image is not published — build it locally if you need it.

Alpha/beta testers: if your unit was USB-flashed, restore your stock backup first, then install this via the stock updater — a stock-layout install can't be reached by OTA from a native-layout one.

asset purpose
dragonbreath-v1.1.4.bin application image — install via stock's OTA, or update/revert via /fw
manifest.json provenance (source SHA, ESP-IDF, vendored-core) + per-artifact SHA-256
SHA256SUMS.txt sha256sum -c SHA256SUMS.txt