github jxlarrea/kiosk-satellite 2026.10.45

3 hours ago

What's new in Kiosk Satellite 2026.10.45

This release lets a dashboard button or a gesture open the next alarm, lets plugins open any kiosk link and fixes Immich albums from Home Assistant in the screensaver. It also fixes an update helper that would not start after a reboot and cuts down on main thread watchdog restarts.

Improvements

  • Open the next alarm from a dashboard button or a gesture. A new ks://alarms/next dashboard link and a new Open the next alarm gesture action open the alarm that rings next on its details page, so you can change it or turn it off in one tap. They open the alarm list when no alarm is set. A new Open the alarm list gesture action opens the list itself, and plugin action settings can pick both. See Alarms.
  • Plugins can open any kiosk link (#1213). A plugin can now run a ks:// link the way a dashboard button does, such as ks://alarms to open the alarm list, so every screen with a link is reachable from a plugin, including ones added later. Lockdown Mode refuses it, and so do the links that open Android Settings or call a kiosk. Plugins can also open and close the alarm list directly, the same way they open and close the calendar. See Plugins.

Fixes

  • Immich albums from Home Assistant play in the Home Assistant Media screensaver (#1214). An album picked from Home Assistant's Immich integration left the screen black because that integration marks its photos as not playable, so the screensaver found nothing to show. Photos now count whether or not they are marked playable. A single Immich photo can also be picked in the media browser on the device and in the remote admin, and it shows on its own instead of playing its whole album.
  • The update helper starts after a reboot (#1219). The helper's port sat in the range Android hands out to outgoing connections, so after a reboot another connection could already hold it and the start command failed until the app was restarted. The helper now uses a port outside that range. A helper started by an older version keeps working until the next reboot. When the helper cannot start, the start command now prints the reason instead of pointing to an empty log.
  • The Now Playing volume slider lines up with the seek bar (#1212). Opening the volume slider no longer moves the bar up or down a pixel. At some text and button scales the line under the volume slider was a pixel taller than the times under the seek bar, which shifted the whole block. The two lines are now built the same way, so the slider lands exactly where the seek bar was.
  • A camera service that never answers no longer restarts the app every two minutes. Kiosk Satellite asked Android for the device's camera list on the main thread. On a Fire tablet whose camera service never answered, the app froze there until the main thread watchdog restarted it, over and over. The list is now read in the background and counts as no camera if it takes longer than 10 seconds.
  • A broken battery broadcast no longer crashes the app. On a Lenovo tablet that sends battery updates Android cannot read, the app crashed on every battery change. Kiosk Satellite now watches for charger changes without reading those updates, and the Charging entity still changes as soon as the cable does.
  • Fewer main thread watchdog restarts. Reading the Bluetooth links, starting the RTSP video encoder and walking the network interfaces for fleet discovery now happen off the main thread. On some tablets one of these calls blocked for a minute, and the main thread watchdog restarted the app.

Don't miss a new kiosk-satellite release

NewReleases is sending notifications on new releases.