What's new in Kiosk Satellite 2026.9.52
At a Glance gets its own typeface, two new clock and widgets fonts were added and add-on pages like Music Assistant open through the secure context proxy.
At a Glance Font Family and Weight
- The At a Glance row used to draw in Rubik whatever the clock and the widgets wore. Two rows under its Appearance section now pick its typeface and weight from the same list as the Clock screensaver and the screensaver widgets, with Default keeping regular names and semibold values. The change shows live on the running screensaver.
Two More Fonts: Oswald and Roboto Slab
- Oswald is the tall condensed face of a wall clock, Roboto Slab a warm slab serif with real weights. Both join Rubik, Nunito and Inter in the Font family pickers of the Clock screensaver and the screensaver widgets, and both are variable fonts, so the weight rows pick real cuts.
Bug Fixes
- Add-on pages now open through the secure context proxy. Music Assistant's web UI, and every other add-on served through Home Assistant ingress, loaded on a plain http instance with the proxy on and then sat at Reconnecting while its console cycled between connected and disconnected. The proxy bridged the page's WebSocket to Home Assistant with none of the page's headers, so the ingress session cookie that admits the socket never arrived, and Home Assistant accepted the upgrade and dropped it at once. The bridge now carries the page's headers and subprotocols across and answers with the subprotocol Home Assistant settled on. It also opens the Home Assistant side first, so a refused socket comes back as a plain error instead of a connection that opens and closes.
- A screen off holds on a Meta Portal. With the Home Launcher on, turning the screen off from Home Assistant or the screensaver timer lit it again about a second later. The Portal starts its stock dream on every sleep, and that dream launches the home app, which with the kiosk as the home app arrived as a Home press, dismissed the screensaver and woke the panel. A Home press while the screen is off is the system's, not a person's, and is ignored now.
- CJK text follows the device locale. The app's font has no Chinese, Japanese or Korean glyphs, so those characters come from the system fonts, and the system picks the regional shape by the locale the app resolved. The app resolved every device to English, so a Japanese, Korean or Chinese kiosk could draw its screensaver clock, track titles and lyrics with the wrong regional glyphs. The app now opts into Flutter's localization setup and lists the CJK locales, so the device locale wins and the glyphs match it. The Home Assistant dashboard renders in the WebView and was already right.