Skip to content

v2.18.0 — Push-native kiosk; Command Center decommissioned

Choose a tag to compare

@ebongard ebongard released this 05 Jul 10:30
· 372 commits to main since this release
13f5f42

Kiosk wall display — push-native, Command Center decommissioned

The headline of this release: the /kiosk fullscreen wall display is now fully event-push (a dedicated /ws/kiosk hub — snapshot on connect, then content-free deltas), the admin Command Center is decommissioned (the kiosk is the surviving surface, reachable from the sidebar), and the active-subsystem pulse now lights the right node for both MCP and internal.* tools.

  • No polling anywhere. The former react-query poll chain is gone; one WebSocket carries satellite state/liveness, presence, tool health, weather and now-playing.
  • Backend-authoritative liveness. A dropped satellite leaves the board at once; a brief blip keeps the last-good view; a real outage shows a calm busy core. No wall-clock decay of frozen data.
  • Active-subsystem pulse. Turn off a light → Home Assistant glows; a knowledge/presence/media/weather turn glows its node. The three internal-only subsystems (Wissen/Präsenz/Medien) render as dim dotted pulse-only pseudo-nodes, excluded from tool-health counts.
  • In-shell exit (Esc + a cursor-tied ✕), reduced-motion aware, portrait/landscape safe.
  • Shipped across #904#908 (push backend → liveness deltas → frontend port → decommission → subsystem labels), building on the original kiosk (#895#897).

Knowledge base

  • Chat-driven KB maintenance tools: ingest status, reindex chunkless documents, list chunkless-by-name (#883, #887, #903), with worker routing + poison-reclaim fixes (#885, #886).

Wissensgraph

  • 3D volumetric knowledge graph with theme/label-collision and malformed-response hardening (#889, #891#894).

Satellites & voice

  • Browser multi-keyword wakeword fix (#901); Esszimmer 2-mic overlay cleanup (#900).

Ops

  • Deploy-script quoting fix (#899); docs/TODOs reconciliation.

Deployed to production as backend 2026-07-05-kiosk-push + frontend v2.15.48; /kiosk browser-E2E verified.