Patch release: correct the firmware version reported in the device heartbeat.
Fixes
- The
/statusheartbeat now reportsfw_versionas plain SemVer with no leadingv(tagv1.1.1reports1.1.1). Release builds previously baked the raw tag intoFW_VERSION, producing a leadingv. This lets the Tesserae server compare the running build against the latest available for its firmware update check. - Fixes a related double
vin the provisioning portal footer.
Notes
- No device behaviour, protocol, panel, or button changes.
- Artifact and catalog paths are unchanged (they keep the
vprefix); only the compiled-inFW_VERSIONstring changed. - Documents the
fw_versionheartbeat field and its format in the README.
All eight targets build and publish to the browser flasher.