github jxlarrea/kiosk-satellite 2026.8.101

3 hours ago

What's new in Kiosk Satellite 2026.8.101

Two fixes for the app coming back after Android destroyed and re-created its Activity, found on a Meta Portal, where the Back button in Meta's own bar closes the app and the next tap on its tile re-creates it.

Fixed

  • After the app's Activity was destroyed and re-created under the running engine, two things could come back wrong. The dashboard could return black: a screensaver that stood down as the app left the foreground revealed the WebView through a window that was already gone, so the same view came back hidden and stayed so until the next screensaver cycle. The app now re-applies the wanted state after every resume, retrying until the dashboard is found. And the system bars could stay up: the immersive mode asked for on resume raced the new window, and on a Portal Meta's bar service shows its bars for a new Activity until told otherwise. The native side now re-asserts the immersive mode whenever the window gains focus and again a beat later.
  • On a Meta Portal the Flutter side of the app could go dark for good while the dashboard kept showing: no screensaver, no drawer, no settings, with the Dart side and Home Assistant still running. Impeller rejects the Portal's Vulkan driver and runs its OpenGLES backend, which loses its context when Android destroys and re-creates the app's Activity, and from then on every frame fails. The renderer guard now switches a Portal to the Legacy renderer (Skia) on its first start, flipping the setting so both settings pages say so, the same way it already does for GPUs that crash under Impeller.

Don't miss a new kiosk-satellite release

NewReleases is sending notifications on new releases.