ESPSomfy-RTS/data-src
cjkas 657b345eaf fix: review fixes for the OTA slot
- The field is hasOtaSlot, like hasEthernet and the other "has" bools.
- The web UI shows the device's reason for any failed upload, not only
  for /restore, so it shows "no OTA slot" from a page that missed the
  header. The update routes' 500 replies give Update.errorString()
  instead of an empty reason.
- Native: the writer leaves hasOtaSlot out when true and writes "os":0.
- e2e: header() next to uptime(); the test skips on firmware without
  the field instead of failing, and matches the reason loosely. The
  README says what the test sends.
- PROTOCOL.md and the comments name only the builds that exist.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 22:19:27 +01:00
..
js fix: review fixes for the OTA slot 2026-10-28 22:19:27 +01:00
apple-icon.png init 2026-03-10 20:23:48 +01:00
appversion chore: bump version to v4.0.0.beta 2026-10-27 19:53:14 +00:00
favicon.png init 2026-03-10 20:23:48 +01:00
icon.png init 2026-03-10 20:23:48 +01:00
icon.svg init 2026-03-10 20:23:48 +01:00
icons.css init 2026-03-10 20:23:48 +01:00
index.html feat: web UI on socket protocol 2 (step 2b) 2026-10-25 20:12:54 +01:00
index.js fix: review fixes for the OTA slot 2026-10-28 22:19:27 +01:00
main.css feat: web UI on socket protocol 2 (step 2b) 2026-10-25 20:12:54 +01:00
widgets.css init 2026-03-10 20:23:48 +01:00