BetterFrame/kiosk
Mitchell R b10958def7 fix(nodered): kiosk-side layout.changed events + provisioning retries
Three related fixes:

1. Idle reverts (and any other kiosk-initiated layout switch) now POST
   layout.changed to /api/kiosk/event. Previously the server only emitted
   on admin-initiated switches, so Node-RED never saw the idle revert.

2. Server's /api/kiosk/event splays the payload to the top level when
   the topic has a dedicated trigger node (layout.changed, kiosk.changed,
   kiosk.status, display.power.changed, camera.changed). The trigger
   nodes expect flat shapes matching the admin emit; the old wrapped
   shape left every field undefined.

3. Auto-provisioning of bf-server-config in Node-RED: extend retry
   window to ~5 min, log per attempt, force v2 API + full-deploy header
   so credentials inline get accepted, surface response body on failure.
2026-05-13 13:03:51 +02:00
..
src fix(nodered): kiosk-side layout.changed events + provisioning retries 2026-05-13 13:03:51 +02:00
Cargo.lock fix(kiosk): complete hot/warm/cooling/cold state machine 2026-05-13 02:59:22 +02:00
Cargo.toml feat: multi-display + snapshot + health + GPIO + nodered embed 2026-05-13 01:18:22 +02:00
prototype.sh fix(deploy): require proxied local services 2026-05-11 09:51:00 +02:00