github jxlarrea/kiosk-satellite 2026.8.68

3 hours ago

What's new in Kiosk Satellite 2026.8.68

A voice responsiveness release: interactions that speak through a remote media player end on time, and the freeze that could grip the page between the spoken answer and the done chime is gone.

Fixed: Voice turns through remote speakers end on time

  • When Voice Satellite's TTS output is a remote media player such as a Google Cast speaker, the turn now ends the moment the speaker stops instead of thirty seconds later. The kiosk trims the Home Assistant websocket to the entities a view actually uses, with an exception for the Voice Satellite device so its own controls never go stale, but the speaker chosen as TTS output belongs to another integration and its updates were dropped: the page kept reading it as unavailable, Voice Satellite never saw playback finish, and only its safety timeout closed the turn. Any entity the satellite's own entities point at now rides along on the allowlist, and switching the TTS output to a different speaker rebuilds it right away.

Fixed: The freeze between the answer and the done chime

  • With the remote admin page open in a browser, every voice interaction could freeze the reactive bar for a couple of seconds, delay the done chime, and leave the wake word deaf for a moment after the turn. The admin page refreshes its Voice Satellite panel on every wake word state change, and those fire at the start and end of every turn; each refresh made the kiosk download and parse its Home Assistant instance's full entity registry twice plus the complete state table, megabytes of JSON on the same thread that animates the page, right while it was speaking. The registry half is now cached and only the dozen entities the panel actually shows are read fresh, and the admin page no longer refreshes from a background tab at all, catching up when it next becomes visible.
  • Natively played sounds now report their end before the player tears down instead of after. On devices with slow media decoders the teardown stalled the interface thread for most of a second, and the done chime queued behind the stall; the teardown is also capped so it can never hold that thread again.

Fixed: Remote setup wizard

  • The remote setup wizard no longer leaves the full settings interface reachable one scroll below it on an unconfigured device. The wizard, login and settings views now always replace one another, and each login re-checks whether setup is still pending, so a stale browser session mid-setup lands back in the wizard instead of the settings of a kiosk that was never set up.

Don't miss a new kiosk-satellite release

NewReleases is sending notifications on new releases.