What's new in Kiosk Satellite 2026.11.14
This release adds Compass navigation, a new way to move around the kiosk by swiping between views laid out around a center view. The Kiosk Satellite Edition image is now available for the 1st generation Echo Show 5, and the Echo images offer Amazon's wake word engine again with files you provide. The vsWakeWord models for Okay Nabu, Alexa and the stop word are also improved. Other additions include plugin players and number entities, and echo cancellation no longer stops working until the app restarts.
New Feature: Compass navigation
Compass lays views out in a cross around a center view, such as your main dashboard, with up to two views on each side. Swipe left to show the view on the right and swipe right to come back. Swipe down to show the view above and swipe up to come back. The center is where the kiosk rests, and Back always returns to it. Turn it on under Settings > Navigation and place the views on a map of the cross.
- Swipe between views. Settings > Navigation, under a new Kiosk Satellite heading, picks Compass or Classic, the Home Assistant view with the drawer menu. Each side holds one view of each kind: a Home Assistant dashboard view, Quick Controls, the Music Library, the calendar, alarms, Now Playing, a camera view, the App Launcher or the intercom. The center can be any of them.
- Quick Controls. The Quick Controls view holds the drawer menu's items as quick controls and square cards, with Settings as the first card and the version and build at the bottom. A new layout puts it on the left. With remote admin off, a layout always gets one so Settings stays reachable.
- Swipe animation and position map. While a swipe moves, the view shrinks to show the views around it. Swipe animation can set a plain slide instead and Show position while swiping draws a small map of the layout.
- Return to center. Return to center goes back to the center view after a set time without a touch and waits while Hold Mode is on.
- Locked kiosks. On a locked kiosk, Allowed Actions decide which views a swipe reaches. Quick Controls shows only the allowed actions, with Settings behind the exit gesture or PIN.
- Layout editor and fleet sync. The layout is edited on a map of the cross on tablets and in the remote admin and in lists on phones. Fleet Management syncs it under a new Navigation category.
- Screensaver and plugins. The screensaver runs over every view except a camera view, whose live cameras hold it off. Views in the layout follow Return to center instead of their own Close when idle or Auto-dismiss after. A swipe that starts on a plugin overlay, such as a navigation bar, stays with the plugin.
- Settings Compass replaces. Pull to refresh, the dashboard carousel and the drawer's edge swipe are off while Compass is on. Their settings stay in place, grayed out with a note that Compass switches them off. The Allow menu with quick actions hint explains what it shows in each navigation style.
New Feature: Echo Show 5 (1st gen) image
The Kiosk Satellite Edition of LineageOS 18.1 (Android 11) is now available for the 1st generation Echo Show 5 (checkers) from 2019. It builds on the amazon-oss port by R0rt1z2 and bengris32. Follow the image guide to unlock the Show and install it, then the new Echo Show 5 (1st gen) guide to set up Kiosk Satellite.
New Feature: Amazon's wake word engine on the Echo images
Wake word engine offers Amazon again on the Kiosk Satellite Edition images. Neither Kiosk Satellite nor the images include Amazon's proprietary Pryon libraries or wake word models, so you need to provide these files yourself. Without them, the engine is not offered.
- Your own files. Install Pryon's libraries and models in
/data/pryonon the Echo Dot 2026.11.3, Echo Show 5 (2nd gen) and Echo Show 8 2026.11.4 or Echo Show 5 (1st gen) 2026.11.1 images or newer. "Amazon's wake word engine" in each image guide shows the layout. The models are read when Kiosk Satellite starts, so restart the Echo after installing them. - Wake word language. With Amazon picked, Wake word language lists only the installed locales and starts on the first one in
locales.txt. Its Kiosk Satellite's language option is gone. - Stop word. Stop word interruption works as with the other engines, so saying "stop" ends a ringing timer or a reply.
- When the engine is not offered. The app log lists the files the image could not read and the models it skipped.
adb shell pryond statusshows the same on the Echo. - Kiosks moved in 2026.11.12. A kiosk moved to vsWakeWord in 2026.11.12 stays there until Amazon is picked again.
New Feature: Plugin players
A plugin with the new player capability can offer its own players. They show under Settings > Media Player > Player with This device as the source, on the kiosk and in the remote admin, named after the plugin and the player. Hello World shows it with a player for Creative Commons music from the Internet Archive.
- Plays through the kiosk's output. A plugin player's audio plays through the same output as the Sendspin player. The echo canceller removes it from the microphone, the media volume and volume buttons set its level and it ducks during voice interactions.
- One player at a time. Picking a plugin player takes the Sendspin player and the AirPlay receiver offline, the same as AirPlay. The Player source stays on This device, whichever way the player was picked.
- Now Playing and the floating player. The floating player, Now Playing and the ESPHome media sensors show what it plays, with the buttons the plugin offers.
- Queue and Music Library source. A plugin can add a queue, which Now Playing lists and edits, and a Music Library source with Discover, Search and Browse that plays on the plugin's own player.
- Picks that wait for their plugin. A pick whose plugin is off or not running yet is kept and plays again once the plugin runs.
- ESPHome and remote commands. The ESPHome player list and set actions and the
mediaPlayersandmediaPlayerSetcommands take plugin players with the device source.
Improvements
- Improved Okay Nabu, Alexa and stop word models. The vsWakeWord models for Okay Nabu, Alexa and the stop word were trained with new native accents, so detection is better on every device. The stop word also triggers less often on music and speech that only sounds like "stop".
- HTML5 Geolocation for pages (#1383). A new Enable geolocation access switch under Settings > Web Browsing > HTML5 Geolocation lets pages read the device location, so a weather radar or map card can center on the tablet. This includes frames a page allows with
allow="geolocation", such as a Windy embed. While it is on, a Required system permissions group shows the Location grant with a Grant button, on the kiosk and in the remote admin. Only pages loaded over HTTPS can ask for the location. It is off by default. - Number entities for plugins (#1378). A plugin with the
entitiescapability can publish a number withpublishNumber, with a min, a max, a step, a unit and a slider or box mode. Home Assistant shows it as a slider or an input box and a change arrives at the plugin asnumber.KEY. Its value shows under Readings on the plugin's page, with its unit and as many decimals as its step. - Plugin overlays over every page and view (#1366). A plugin overlay can pick the new views layer with
OverlaySpec.layer(LAYER_VIEWS). It draws over the calendar, the Music Library, alarms, the app launcher, Call a kiosk, camera views and other plugins' overlays, so a navigation bar stays on screen wherever the kiosk goes. The newnavigation.viewevent andgetNavigationViewread tell a plugin which page or view is on screen and whether Classic or Compass navigation is on. - Duplicate for plugin list rows (#1357). A plugin can offer Duplicate on the rows of a list setting with
"duplicate": true. Duplicate sits beside Delete in the row editor and turns the open row into a new one with a copy of its fields. Save adds it at the end of the list. - Unlock automatically after for Lockdown Mode (#1367). A new slider on the Lockdown Mode page turns the mode off after 1 to 10 minutes when it is started from the kiosk menu, which is handy for cleaning the screen. Locks started from Home Assistant or the remote admin hold until they are turned off. It is set to 0 by default, which keeps the screen locked.
- High and low on the Weather Mood weather bar. A new High and low switch under Weather information adds a chip with today's high and low temperatures. The values come from the weather entity's daily forecast, so the chip shows only when the integration provides one. It is on by default.
- Dashboard link for intercom video calls (#1350).
ks://intercom/<kiosk id>/videocalls that kiosk with this kiosk's camera on, the same as the video button on the roster. It runs only from a tap on the kiosk's screen. If either kiosk cannot take video, the call is voice only. - Now Playing alongside screensaver switch (#1349). A new ESPHome switch turns Show alongside screensaver on the Media Player page on and off, so an automation can pick the layout for each player.
- Stop word in wake word diagnostics. Wake word diagnostics now records the stop word too, with a clip, score and threshold for each activation and near misses during an answer, media or a ringing timer. Stop word entries are marked "Stop word" and keep their own 10 slots, so they never push out the wake word's.
- End after silence goes down to 2 seconds. Settings > Voice Satellite > Realtime > End after silence used to start at 5 seconds. The first words after the wake word still get 5 seconds.
- The Music Library opens with its shelves in place. It used to show a spinner every time it opened until Music Assistant answered. It now shows what each page showed last time right away and swaps in the fresh copy when it arrives.
- Now Playing opens like any other view. Opening Now Playing from the floating player, the kiosk menu, a gesture or the Show Now Playing command did nothing while the dashboard played media, while a pauseScreensaver hold was on or while Hold Mode was on. It now opens through them and Hold Mode keeps it on screen. A voice turn, a ringing timer or alarm and an intercom call still come first.
Fixes
- Echo cancellation that stopped working until the app restarted. With GTCRN, the echo delay was measured once and kept for as long as the app ran. When the first sounds after a start were short, such as a music stream stopped right after it began, that measurement could be wrong and music and answers were no longer cancelled. The delay is now kept only after 4 seconds of sound, so a wrong first measurement corrects itself. It is also measured again when the sound moves to another output, such as a Bluetooth speaker.
- Echo at the end of a stopped sound. When music was stopped or an answer was talked over, the last 110 to 180 ms kept playing after the echo canceller had dropped it, so the microphone heard it uncancelled. That audio now stays with the canceller until it has played.
- Device address from the network in use (#1371). The IP address entities, the Remote admin URL, the setup screen and DLNA and Cast took the first address in interface order. On a OnePlus with OxygenOS that was an internal 172.30 address, so the admin URL did not open. They now use the Wi-Fi or Ethernet network the device is on.
- Lost taps with only one system bar hidden (#1358). With only the navigation bar or only the status bar hidden, Android 11 and older could put an invisible window over the app after a screensaver, a screen wake or a settings change. That window took the next tap, so it never reached the dashboard. A hidden bar now stays in immersive mode like it does with both bars hidden.
- Unfinished update attempts using up storage (#1359). An install session that did not finish, such as one whose confirm screen was left alone or canceled on Android 8.1, kept a full copy of the APK for 3 days. Each retry added another copy until updates failed with INSTALL_FAILED_INSUFFICIENT_STORAGE. Earlier sessions are now abandoned before each update and at startup, and the downloaded APK is deleted at the next start after it is installed.
- Dashboard going black after an overlay closes right as it opens. If the calendar, the Music Library or another full-screen overlay closed just as the dashboard paused under it, the dashboard stayed hidden with nothing over it. It now shows again right away.
- Edge fade flicker on scrolling lists. The fade at the edge of a list with more to show faded in over the first moment after a page appeared. It now shows right away.