github jxlarrea/kiosk-satellite v0.19.1-beta

latest releases: 2026.9.38, 2026.9.37, 2026.9.36...
one month ago

What's new in Kiosk Satellite v0.19.1-beta

Bug Fixes

Wake word detection recovers from a crashed detector (#52)

On some devices the detector's worker died from an uncaught error, and the app carried on as if nothing had happened: it kept saying "listening natively" and kept feeding the microphone into something that was no longer there. The device was deaf until someone restarted the app by hand, which could be hours later. The wake word tester still worked, because it starts a detector of its own, which made it look like the microphone was fine.

The detector is now brought back automatically, a couple of seconds after it dies, up to three times an hour. A one-off crash heals itself before anyone notices. If it keeps happening the app stops claiming to listen and reports itself unavailable, so Voice Satellite resumes wake word detection in the browser instead of trusting a device that hears nothing.

Crashes now also record their stack trace in the app log. If you hit this, that line says which code failed and is worth including in a bug report.

Screen off on devices with an always-on display (#51)

Two separate problems, both showing up as "the screen turns back on by itself".

Kiosk mode was undoing it. Android does not let an app block the power button, so "Disable power button" watches for the screen going off and turns it straight back on. That watch could not tell a button press from the app's own screen-off, so turning the screen off from Home Assistant, the remote admin or a schedule was undone a second later, leaving the lock screen showing. Kiosk Satellite now recognizes its own screen-off and leaves the panel alone. A real power-button press is unaffected.

Always-on displays never went dark at all. On a device with an always-on display the screen-off works exactly as intended, the device sleeps and locks, and then the ROM lights the lock screen back up at low brightness. No app can override that. Rather than leave a screen entity reporting "off" about a panel you can see is lit, Kiosk Satellite now detects this and:

  • Marks the Home Assistant screen entity unavailable, so it is clear the control cannot do what it says
  • Shows a notice under Settings → Screen explaining why, in the app and the remote admin

Turn off "Always show time and info" in Android's display settings, near the lock screen options (some devices call it always-on display) and both come back on their own, with no restart.

Don't miss a new kiosk-satellite release

NewReleases is sending notifications on new releases.