On this page
Latest Beta Version
Added
(public) Support for SUPRA controller applet playback
(public) Support for plugins and runners, executed in the external Chromium process over the custom scripts bridge
(public) Create-ProcessAsUser -AllUsers switch to start a process in every interactive user session as that session's user
(public) Updated @signageos/front-display to 14.42.0 and @signageos/common-types to 5.45.0
(public) Support for new configuration endpoints
(public) Update WebView2 to v137
Fixed
(public) Device info failing on recent Windows 11 builds, which no longer ship wmic.exe — OS version, UUID, brand, network interfaces and storage status now come from PowerShell CIM queries and CPU and memory usage from the Node.js os module, dropping the node-disk-info dependency that shelled out to wmic logicaldisk
(public) Devices reporting no network interfaces at all when the Wi-Fi lookup failed — netsh wlan show interfaces needs a Location permission that the LocalSystem account the server runs as cannot hold, and its rejection took down the whole interface listing, the strength telemetry and the connection check. Wi-Fi details are now read through the WinRT Windows.Networking.Connectivity API, which is not gated, and are optional enrichment that resolves to none on failure. Signal is only exposed as 0-5 bars there, so the reported strength moves in 20% steps instead of being an exact percentage
(public) Uninstall removes C:\signageos even when processes are still running from it
(public) Deployment archive build fails on npm install errors instead of shipping stale node_modules
(public) Error and warning output is mirrored to stdout so failures appear in the device log
(public) Periodic screenshots silently stopping (while instant screenshots kept working) because front-display's isOnline() calls the browser global fetch, which is absent on Node 16 — polyfilled global.fetch with node-fetch in the server entry
(internal) Optimize GitLab CI pipeline: cache the npm download cache instead of node_modules (which npm ci deletes anyway), drop redundant npm i steps before npm ci, and stop the Windows docker image builds from running on non-push and tag pipelines
(public) Issue with upgrade from older app versions
(public) Method screenshotUpload() now supports headers to be set for the upload request
(public) Fix background video z-index not applied due to CSS Modules mangling global selectors
(public) 4K screenshot capturing only partial screen on high DPI displays
(public) Bridge server console window stealing focus from the webview after restart by launching the desktop bridge server as a hidden shell process
[3.2.0] - 2025-07-14
Added
(public) CC version of app
(public) Remote Desktop support in CC
(public) New library for downloading files, old has been removed due to security reasons and limitations of 4GB file size
(public) Custom scripts archive support
(public) On device content guard extension
Fixed
(public) Better handling, when generating device identification - change primary information for it
(public) Custom script execution support
(public) Removing proprietary timers
(internal) Fix Gitlab CI jobs disk going out of space because of bug in downloaded dependencies (@swc/core)
[3.1.0] - 2023-12-07
Added
(public) Applet Management API support for setProprietaryTimer() and getProprietaryTimers()
(public) P2PSynchronizer for synchronizing devices peer-to-peer over UDP in local network
(public) Switchable check that compares device and server time and when differ a lot it prevents socket from connection
(public) device key for opening serial port is not required now
(public) Missing implementations for device brand info
(public) Handler for sending info about remote debug to FA
(public) Handler for refreshing applet from FA
(public) Polymorphic synchronizer that can be used for both P2P and server synchronizer
(public) Support for synchronizer
(public) Support for FS Wipeout power action
(public) New Edge flags added for smoother browser runtime without popups regarding passwords, session restore and file downloads
Fixed
(public) ZoneOffset is correctly send to the server from device site
(public) Remove native and proprietary timer using Applet JS SDK
(public) New alternative bridge function for delete proprietary timer (keep old one for backward compatibility)
(public) Correct telemetry and settings types split
(public) Succeed actions for PowerActions are send before restarting
(public) Time correction is correctly parsed from response
(public) Downloading files if server blocks HEAD requests
(public) Remove unused volume from proprietary timers management, policy and telemetry
(public) Hardware barcode scanner start (propage scannerId to native API)
(public) Upgrade application with bundled applet
[3.0.1] - 2023-03-15
Fixed
(public) Downloading files if server blocks HEAD requests
(public) Check last state of remote lock, before calling native methods
[3.0.0] - 2023-01-31
Added
(public) Interactive CLI Installation password retry limit
(public) Front-OSD Support
(public) Building bundled applet with prebuilt subscriptionType
(public) Allow parametrize bundled applet with configuration
(public) FS appendFile
(public) Unsupported Windows Edition Check
(public) Native remote debug
(public) Kiosk emits touch events
(public) Hot keys blocking to prevent CAD and similar combos (Windows and Delete keys)
(public) Open application with builtin applet upgrade
(public) Uninstall using GUI
(internal) System TMP Path cleanup during uninstall
(internal) Improved stability of Kiosk
(public) Display refresh rate is allowed to read and set
(public) Add OS Version Info (Windows 10 -> 10, Windows 11 -> 11)
(public) Device reports wifi signal strength
(public) Device methods for getting cpu/ memory usage
(public) Device reporting brand manufacturer
(public) File System with reserved space
Fixed
(public) Allow Kiosk user without password
(public) Screenshots taking on machines with missing DPI or active session information
(internal) Missing exit code when running process as a user
(internal) Wait for frontend websocket response
(internal) Don't log retries only throw error at the end of retry
(internal) Fix frozen credentials saving process by removing duplicate saving
(public) Video playback with sound after reboot
(public) Stalled video on low end hardware
(public) Hide hot keys lock debug message in kiosk application
(public) Kiosk full screen after display power off
(public) Correctly return no supported resolutions found
(public) Fix create user using GUI Installer on Windows v1607
(internal) Fix kiosk bridge communication
(public) Fix 100% scaling on High DPI displays
(public) Disable pinch to zoom
(public) Open Setup application
(public) Fix command line install scripts get password handling
(public) Uninstall GUI shows failed steps
(public) Missing supports SERIAL capability check
(internal) Screenshot on slower devices, longer timeout.
(public) Install when installer is in a path with a white space
(internal) Change way of installing TimeConvertor, Nuget is removed
(public) New TimeManager provides better stability of time
Removed
(public) Appx module minimal version 2.0.0.0 requirement
Changed
(public) Switch from Assigned Access to Kiosk User Shell
(public) Upgrade to bundled Microsoft WebView 2
(internal) Use WPF instead UWP for Kiosk Frontend
[2.1.0] - 2021-11-22
Added
Fixed
(public) White screen error
(public) Removed Static File System returns requested mime type with highest priority
[2.0.1] - 2021-09-22
Fixed
(public) All to run scripts during gui installation
[2.0.0] - 2021-09-14
Added
(public) Windows services upgrade with application upgrade
(public) Automatic Kiosk user logg off during uninstall process
(public) Device Policy support
(public) Serial support
(public) Display resolution and orientation support
(public) Display 100% scaling
(public) SystemAPI cache and limit concurency
(public) Open support
(internal) Pester testing in CI
(internal) Step based install process
(public) GUI Installer
(internal) Executable signing in CI
Changed
(public) Use bundled node executable
(public) Remove sos internal tmp storage unit from storage units list
(public) UUID and NetworkAPI use WMIC
Fixed
(public) Slow upgrade due to native archive extract
(public) White screen when Kiosk starts before server
(public) Get orientation from Kiosk user desktop
(public) Screenshots orientation and size
(internal) Create process takes reliable token
(public) Opening extra terminal windows during installation
(public) Timers (internal) Front-Display Upgrade
(public) Unstable orientation change
[1.0.0] - 2020-12-04
Added
(public) Screenshot server throttles when screenshot takes long to create
(public) Uninstall scripts
(public) Clear FileSystem TMP folder on server start
(public) Kill frozen powershell to keep available shell in the pool
(public) System requirements check before install
(public) Add Appx module version check before install
(public) No user interaction during install
(public) Add PowerShellGet module install
(public) High performance power setting, no sleep, no monitor off
(public) Ask for Kiosk user password during install
(public) Check if Kiosk user is logged off before uninstall
(public) Kiosk app restart to time change to properly update Box
(public) Display on and off functionality
(public) Simulated native timers
(public) Support for Windows 10 Build 1604
(public) Windows services upgrade with application upgrade
(public) Automatic Kiosk user logg off during uninstall process
(public) Device Policy support
(public) Serial support
(public) Display resolution and orientation support
Fixed
(public) Hide browser controls on start
(public) Enable Windows Remote Desktop during install process
(public) Remove purple border around content
(public) Install script on Windows Enterprise
(public) Screenshot service client correctly waits for answer
(public) Set volume level 0
(public) Fixed FileSystem static serving, get details, move overwrite, use Windows TMP folder, return POSIX paths
(public) Put windows updates disable script back to install script and make it non interactive
(public) Kiosk user does not automatically log on when kiosk app uninstalled
(public) Use Security Identifier instead of Name to identify Local Users Group
(public) Kiosk Windows Services don't depend on deployment folder
(public) Set-AssignedAccess is localization independent
Changed
(public) First version with all important functions implemented
(public) Add kiosk application upgrade
(public) Add screenshot server service
(public) Use bundled node executable
(public) Remove sos internal tmp storage unit from storage units list
[0.0.0] - 2019-03-05
Added
(public) New Display Platform support for Windows