What's new in Kiosk Satellite 2026.9.54
This release stops a large Immich video from crashing low memory devices, cleans up what Sonos radio stations metadata and fixes a stall where the app never noticed it was back on screen.
Bug Fixes
-
Immich Videos Too Big for the Device: The video player buffers up to fifty seconds of a stream into the Java heap, which on an Echo Show is 80 MB in all, so one long phone video could run the heap into the wall and kill the app. Every Java heap crash reported through analytics came from an Immich user playing videos. Before playing a video the slideshow now asks the server for the stream's size, works out what fifty seconds of it would take, and skips the video when that would not fit the share of the heap this device can spare, with a log line saying so. Short clips and devices with large heaps play as before. A playlist made only of such videos says so on screen instead of spinning through them.
-
Sonos Radio Station Names: A TuneIn station played through the direct Sonos player showed the stream's file name and query string on the station line, and between songs the song line could read as an ad insertion tag or the speaker's ZPSTR_CONNECTING placeholder. Those fields are now read for words: URLs, file names, ad tags and speaker placeholders are dropped, the station named by the speaker's media info takes their place, and a station with no name at all is called after its service. The station's name is also kept for a track that carries its own artwork.
-
Return Without Input Focus: Android reports the app back in front only once its window also holds the input focus, and a device with a focus-holding window over the kiosk never reports it. Everything waiting for that report stayed stuck with the kiosk in plain view: the screensaver held its idle clock and refused Now Playing on playback, the wake word pulled the app forward on every detection, the app launcher's auto-return fired on a kiosk already back, dashboard rotation froze, the Home Assistant socket got no reconnect check, and the kiosk reclaim kept relaunching the Activity. All of them now take the app coming back on screen as the return, focus or not, and a restart is no longer needed.