Script to check if the signageOS application is sound and solid - signageos system healthCheck
Enabled WebGL support in chromium on RPi devices running Raspbian OS
Compatibility for Fedora 44 and Ubuntu 26
Support for running plugins and runners natively in Node.js via the management driver
Support for the nodejs custom-script runtime. Node.js custom scripts now run in-process and can call the sos.management.* API (model, firmware, network, brightness, …) via postResult.
Native Node.js runners are notified about configuration changes without a reload (sos.configChange over IPC) and are torn down cleanly when unassigned or reloaded
Installation script for Debian/Raspbian operating systems
Installation script for Ubuntu 18
In some cases the system does not have an important locale for the signageOS scripts. This fix checks it and generate it upon installation process if needed
Fixed installation process for older Ubuntu distributions (18, 20)
RPi 5 WebGL support in Chromium now runs on Vulkan
Wayland full support
Application upgrade on RPi 4 from version 2.0.0 to 2.7.2
Some Ethernet network drivers do not register the device under its bus and the slot they use. Instead of that, just simply mark it as an onboard Ethernet card. This fix includes those cards as a reliable source for fetching the serial number.
Serial number on devices with multiple named interfaces (e.g. RPi CM5) is now deterministic — prioritised interface lookup prevents MAC flipping between boots
WiFi adapter is now correctly enabled from OSD menu
Reconnection to known wifi now works as expected
Application update didn't install the package correctly on old installations due to dependency on built-in c/c++ code. This fix addresses this issue
Removed duplicates from the list of available Wi-Fi networks
Wi-Fi handling on connected devices could cause an infinite wait for command to be completed
Static network configuration through OSD is properly saved
Backend service responds to the client with the actual error message so that the client can log it instead of a generic error message "Bridge message XYZ failed"
When applet called sos.sync.connect and then app restart happened, applet would call sos.sync.connect again and it would fail with error "PeerNetwork already started"
FlexOS resolution fix for the screen turn on fix
Service unit signageos-debug starts properly on boot