Skip to content

Firmware v2.18.0

tpi v1.5.0 → v1.5.1: the fix v2.17.0 shipped did not work.

Firmware v2.18.0, 9 September 2026. Every item below is the repository's own changelog entry, taken apart; the whole entry is a click away under each one.

Fixed

  • tpi v1.5.0 → v1.5.1: the fix v2.17.0 shipped did not work. firmware install still refused the command firmware check had just printed.

    The whole entry

    v1.5.0 asked the board to re-poll its firmware sources and resolved against the answer — but firmware_available&refresh=1 does not fetch. The daemon spawns the poll and returns the cached list immediately with refreshing set, so the second resolution ran against the same stale list as the first. Confirmed on the board: a forced request came back in one second carrying the same checked_at it had before the call.

    v1.5.1 waits for the poll to land before re-resolving, keyed on checked_at, which advances exactly once a poll completes. Bounded at 180 s, and a refusal that hits the bound says the poll did not finish rather than claiming no source has the version.

    Proved on the board before this release rather than after, with a version that exists nowhere so nothing could install either way:

    build elapsed checked_at
    1.5.0 1 s unchanged
    1.5.1 58 s 20:50:57 → 20:52:11

Every release of the firmware · the roadmap · follow by feed