On this page
Latest Beta Versionβ
Added low-latency stream playback support for BrightSign via query parameters when lowLatency option is enabled
Use HTML5 video player from front-display for file-based video on XC5 (streams remain on native BrightScript player)
Support for connection to hidden Wi-Fi networks
Support for Wi-Fi enterprise networks with EAP-TLS, EAP-TTLS and EAP-PEAP authentication methods
Support for Snippet running in Node.js environment (super-visor agent, independent on window object)
Support for Snippet with only HTML/JS provisioning (no BRS/BrightScript needed)
Auto verification organizationUid is passed to the HTML widget using query parameter
Showing HTML Widget is not blocked by ready message anymore (it's shown immediately)
Registry-based video mode configuration to enabled simple setup of CX5 units with multiple HDMI outputs
XC5 now supports 4 video players
Supervisor support - squashfs-packaged extension that runs the snippet as a forked child process.
Support for running scripts with nodejs runtime and bash runtime in Supervisor mode
Improved flushing of the serial port
Extracting ZIP files is now much faster thanks to switching to a different decompress lib
Websecurity for the main HTML Widget is now dynamically set via registry key websecurity
On Screen Keyboard support for FW 9.1.11
[2.4.1] - 2026-01-29β
Issue with content guard extension, when device is on portrait orientation
[2.4.0] - 2025-12-16β
Browser widget and Applet widget are not configurable with brightsign flags for web security and other behavior
Support for Series 6 players
Initial support for Plugins and Runners
Method screenshotUpload() now supports headers to be set for the upload request
Recovery script to force-install CoreApp if standard process fails
Enforce Garbage collection every hour and reboot after 24 hours of uptime
On device content guard extension
Crashing on old firmwares due to missing polyfills for Object.fromEntries() from Front Display library
Issues with playing videos on FW 8.x, every other video did not play audio correctly
Memory leak issues with getting storage unit info, setting NTP serve etc.
Issues with recognizing correctly supported 4K resolutions on some models
Upgraded OSD version with fixed keyboard issues on Wi-Fi Setup Page
Allow stream video from internal HDMI port
LS5 models now correctly supports 4k resolutions
Decreased volatile latency while starting video playback by 200-800ms to ensure reliable on-time playback
[2.3.4] - 2025-10-20β
Resolve video playback issues that causes video playback to stall due to internal Brightscript error
Limit On Screen Keyboard only on XT device and specific FW
Native debug is now truly disabled after disabling it on cloud
[2.3.3] - 2025-09-24β
Upgraded OSD version with fixed keyboard issues on Wi-Fi Setup Page
Issues with counting Wi-Fi strength signal on FW 9.x and 8.5
[2.3.2] - 2025-09-12β
Memory leak issues with getting storage unit info, setting NTP serve etc.
Issues with playing videos on FW 8.x, every other video did not play audio correctly
Issues with recognizing correctly supported 4K resolutions on some models
[2.3.1] - 2025-08-12β
Crashing on old firmwares due to missing polyfills for Object.fromEntries() from Front Display library
[2.3.0] - 2025-08-07β
Support for BrightSign JS API in Custom Scripts
The serial port now flushes data automatically each time it is opened.
Browser (sos.browser.open) has additional security options that can be set via registry keys
Support for LG UV5N running BrightSign OS 9
Support for Secrets in Applet configuration
Support for creating scheduled power actions via applet JS API
Result from Custom Script Execution is now correctly returned
BrightSigns that support UHD/4K browser will continue rendering in the highest possible resolution while other models will default to graphicalPane resolution to limit overscaling of video playback
Adjust limitation for portrait orientation only to non-UHD devices
Updated serial port functionality to align with the latest firmware version
Running application on SSD storage without SD card
Improved flushing of the serial port
Extracting ZIP files is now much faster thanks to switching to a different decompress lib
Custom FW type XD1034-W is now recognized as standard FW type XD4
Additional model HS124 is now recognized as standard FW type HS4
Issue with getFile() method on LS4
Updated PDF.js and optimized performance to render PDF files faster
Throwing error on getting temperature which is not supported
Incorrectly returned capabilities for display orientation
Proxy is correctly set for browser instance based on network configuration for wifi device
Selecting correct storage type if SSD and SD card are both present
[2.2.0] - 2025-03-14β
Support for disabling hardware acceleration with JS API
Issue with instant screenshots
Update OSD to fix issues with opening after startup
[2.1.5] - 2025-01-22β
Custom FW type XT1144-PP is now recognized as standard FW type XT4
On Screen Keyboard is automatically closed if user exit the Browser (e.g. calling sos.browser.close())
Endless streams now end less! Streams are now properly connected again when the source of the stream is available. Furthermore, the redundant connected event on the stream is also eliminated.
[2.1.4] - 2024-12-13β
OSK is enabled on FW 8.5.60 as well, previously was only available on 8.5.53.x
[2.1.3] - 2024-12-05β
Browser window keeps the current location and size of the window even if user navigates to target=_blank link; previously it defaulted to fullscreen window
Failure when driver throws an error during telemetry gathering
[2.1.2] - 2024-11-20β
Issues with opening browser links with target="_blank" attributes
[2.1.1] - 2024-11-13β
Added scrollbars with mobile-like behavior to HTML widgets
OSK is now set to position at the bottom of the screen with full width layout
Proxy configuration is enforced for screenshot uploads to allow screenshots to be uploaded to server
File system overcoming browser restrictions and serving correct mimetype and file size
Optimised file upload handling to improve reliability and performance
[2.1.0] - 2024-10-31β
Embedded On Screen Keyboard for filling forms on websites
Support for custom scripts execution as HTML with embedded JS
Added support for RTS/CTS handshaking in serial port communication for compatible devices
Native implementation for Browser open method that securely loads 3rd party websites with X-Frame-Origin headers
Rewrite network management to use BrightSign JS API
Rewrite wifi management to use BrightSign JS API
Management Driver reports if Front is enabled
Make snippet interface aligned with other platforms
Wifi signal strength detection on Series 5 players uses correct method and report valid data
Network gateway detection on Series 5 players uses correct method and report valid data
Manually setting network DNS no longer sets 0.0.0.0 values; it handles an array of servers properly and sets them accordingly
Network stats on FW 8.5 no longer increase memory usage as now are processed by JS APIs instead of native unix calls
Single video loop no longer depends on time-related events and perform reliably on all BrightSign generations
Issues with playing portrait videos on XD1024, for now it's limited to play one video on this model
Issue with extracting large ZIP files
Allow to send byte array/Uint8Array via serial port
Filesystem wipeout now erases /sd/system/file-system instead of /sd/system/file-system/data
OS-level proxy server configuration is passed to browser instances as well to ensure devices work in proxy-enabled networks
BrightSign CloudControl can now be used with BrightAuthor presentation packages
[2.0.4] - 2024-06-03β
BrightSign now reports CPU load in 0-100% range. Previously reported I/O load with valued 0-unknown.
Wifi scan function now returns all available networks as encrypted
Added support for HS5 model (built-in Moka)
[2.0.3] - 2024-04-25β
Incorrect mapping values for parity bits in serial port configuration
Enabled pinch_to_zoom on HTML websites for better gesture support
Polyfill Object.fromEntries() and Object.entries() for old devices
Brightsign now automatically select the highest available framerate to provide better support for device policies which previously always defaulted to the lowest available framerate
Streamed videos play again for as long as needed instead of ending after few seconds
[2.0.2] - 2024-04-15β
Native debug now works again on all BrightSign generations; broken since 2.0.0
[2.0.1] - 2024-03-28β
Issues with changing timezone and NTP in Snippet
[2.0.0] - 2024-03-15β
Changedβ
Rewrite some parts of application to use BrightSign JS API
Snippet support
Remote Desktop support
Support for stream protocol type as string
Fixed