What's new in Kiosk Satellite 2026.9.85
This release puts Sendspin playback in Android's system media controls and adds downloadable wake word diagnostics clips. It also fixes a Bluetooth proxy stuck on passive scanning, an app crash caused by the service notification icon and Weather Mood getting stuck on old weather after a Wi-Fi drop.
New Feature: Sendspin playback in the system media controls
- A real media session. The Sendspin player is now an Android media session with a media notification, so the notification shade, the lock screen and anything else that reads the device's media sessions show the track, artist, cover and progress.
- Full controls. Play, pause, next, previous and seek work from the notification, and hardware media keys and Bluetooth remotes steer the player too. The controls go through the same path as the Now Playing view and only offer what the Sendspin server accepts.
- Steady state. A track shows up once it has played, stays as paused until the player disconnects and does not flash to paused between songs.
Improvements
- Download wake word diagnostics clips. Each activation and near miss on the Wake word diagnostics page in the remote admin has a Download button next to Play, which saves its 3 second clip as a WAV named after the device, the wake word and the time.
Fixes
- Home Assistant no longer sets the Bluetooth proxy to passive scanning. Since 2026.6, Home Assistant sets the scanning mode of each ESPHome proxy from the mode the proxy reports on first connect. The proxy never reported one, which reads as passive, so Home Assistant saved Passive and warned that the scanner was passive-only whenever an integration asked for active scans (#717). The proxy now reports active, which is what the Android scanner does anyway, so new setups get Home Assistant's Auto mode. An existing proxy keeps the saved Passive until you change it: in Home Assistant, open Settings > Devices & services > ESPHome, then Configure on the kiosk and set Bluetooth scanning mode to Auto.
- The service notification can no longer get the app killed. Android answers a notification whose icon it cannot load with "Bad notification" and kills the app, and for a moment around an update it could not load this app's icon. A Galaxy Tab A lost two processes in three seconds that way and a fresh Xperia install died on its first update. The Kiosk Satellite Service now sends its status bar icon as pixels rather than a resource id, so the system has nothing to look up.
- Weather Mood and screensaver widgets recover after a Wi-Fi drop. When the connection dropped and the first reconnect ran into Wi-Fi that was still down, the failed attempt was never reported, so nothing tried again and Weather Mood kept the weather from before the drop for hours. A failed or stalled connection attempt now counts as a closed one and is retried like any other.