Kiosk Satellite 2026.9.47 Release Notes
This release organizes settings pages into unified categories across devices and Remote Admin, prevents setup wizard crashes on older tablets after failed QR scans, removes misleading progress bars from live radio stations, and expands frame watchdog restart logs for easier crash diagnosis.
Changes & Enhancements
-
Grouped Settings Navigation: Settings are now categorized into five logical groups: Home Assistant, Display, Media & Cameras, Kiosk, and System. This replaces the previous flat list that scattered related items. Remote Admin places the "Overview" page at the top, while phone layouts display a streamlined single card per group. No settings were moved, merged, or renamed, and the search function works exactly as before.
-
Detailed Watchdog Restarts: Frame watchdog logs in the crash journal now provide complete diagnostic context rather than a single line. Reports explicitly identify failures (such as a WebView failing to attach while foregrounded) and capture Flutter frames drawn, rebuild attempts, WebView package/version, renderer flags, free memory, screen state, uptime, and recent log lines. Additionally, Flutter framework and uncaught Dart errors now route to the app log (capped at 20 per minute), making screen build failures visible directly in the Logs screen and Remote Admin without relying on logcat.
Bug Fixes
-
Setup Wizard QR Scanner Crash: Fixed an Activity teardown crash affecting Android 9 and older devices (e.g., Nexus 7, Lenovo Tab E10, Lenovo StarView, Meta Portal+). Previously, if a camera failed to start, the scanner plugin held a non-existent preview surface that crashed the app upon closing. A new guard now safely ignores this missing surface when the Activity closes, allowing the setup wizard to complete normally.
-
Inaccurate Radio Progress Bars: Live radio stations and Home Assistant live channels no longer display a progress bar or timestamps. Previously, Music Assistant merged the station's total playtime with the current recognized song's duration, resulting in a permanently maxed-out progress bar. The local player and followed Music/Home Assistant players will now completely hide the bar for live channels, or whenever the playback position exceeds the stated track length.