On this page
Latest Beta Versionβ
[8.8.0] - 2026-06-04β
Package API method sos.management.package.clearData(string) to clear user data of a package without uninstalling it
[8.7.0] - 2026-04-24β
Added lowLatency option to IStreamOptions for low-latency stream playback
NMC (Network Management Control) commands for LG support in sos.native.nmc API
sos.management.network.sendUdp() API for sending raw UDP datagrams
sos.management.network.sendWakeOnLan() API for sending Wake-on-LAN magic packets
SEND_UDP and WAKE_ON_LAN management capabilities
Unify weekday types in sos.management.power
[8.6.0] - 2026-04-02β
Optional config parameter in sos.sync.connect() for sync-server engine, allowing slave devices to broadcast values to all devices in the group
Updated sos.management.app.upgrade(appUri) JSDoc with correct platform-specific URL format requirements, trailing slash constraint, and redirect limitations
[8.5.3] - 2026-03-20β
Missing documentation for fpath utility
Method sos.management.network.importCertificate() is now matching types for EAP auth type with sos.management.wifi.connect().
[8.5.2] - 2026-02-13β
[8.5.1] - 2026-01-27β
Fixed sos.management.wifi.getConnectedTo() to return the SSID string instead of the internal object
[8.5.0] - 2025-12-09β
Method sos.deviceInfo.getLocation() can now return child tags.
Deprecated function sos.deviceInfo.getOrganizationTags() in favor of sos.management.getDeviceTags().
Method sos.management.getCapabilities() for getting all supported management capabilities of the device
Method sos.display.getCapabilities() for getting all supported front capabilities of the device
Wi-Fi password for open networks can now be undefined, to unify usage with all platforms
Typescript interfaces across documentation now have correctly shown descriptions in documentation
Monitoring command for filesystem wipeout is now returned before the wipeout starts
[8.4.0] - 2025-11-04β
Support for optional headers in sos.management.screen.takeAndUploadScreenshot(url, options) method
[8.3.0] - 2025-10-15β
Support for setup EAP credentials in Wi-Fi management API
Function sos.network.importCertificate() to import EAP certificates to the device
[8.2.4] - 2025-09-23β
[8.2.3] - 2025-09-23β
Updated underlying libraries
Fixed security issues
[8.2.2] - 2025-09-01β
Increase limit for max emitter warning in sos.command.onCommand()
Improved documentation for management APIs, including app, audio, network, power, screen, time, Wi-Fi, and firmware
Capabilities are now written in every section description to understand what is supported on which platform
[8.2.1] - 2025-08-22β
When getting the device name fails, it gets the name from the device instead of HTML
[8.2.0] - 2025-08-21β
Package API method sos.management.package.stop()
[8.1.4] - 2025-08-14β
Improved documentation for hardware, monitors, osd, synchronizer, offline resources, and offline cache APIs
Missing typescript definition for sos.native.mdc.sendOneRaw()
Better visibility of required parameters in the documentation by adding Required column to the parameters table
[8.1.3] - 2025-08-04β
Improved documentation for file system, device info, display, remote debugs, command, browser and input APIs
[8.1.2] - 2025-07-28β
Improved documentation for video and stream APIs
[8.1.1] - 2025-07-09β
Correctly export fpath utility
[8.1.0] - 2025-06-27β
Support for creating scheduled reboots on device
Receiving aHash information about screenshots when device returns it
New file system method sos.filesystem.wipeout() to clear internal storage
[8.0.3] - 2025-05-23β
[8.0.2] - 2025-05-22β
[8.0.0] - 2025-05-16β
A new convenience API method for listing only internal storage units of the device
Changedβ
Generate docs automatically using a custom code generator
Simplify event listener types
Add specify possible values of some strings
Add JSDoc comments to the public APIs
(internal) upgrade Node to Node 20
Update the URL of developer documentation used in error suggestions
Possible memory leak on Tizen 2.4 according to polyfilled Error.stack
[7.2.0] - 2025-03-03β
Add support for sos device connect with sending logs and errors to the local development machine
[7.1.1] - 2025-02-17β
Remove dependency on @signageos/lib npm package (it's available only internally and not in public registry.npmjs.org)
Load weinre JS file from the weinre server (not bundled in the front-applet library)
[7.1.0] - 2025-02-11β
Add fpath utility
Add support for sending MDC with subcommands on Tizen sos.native.mdc.sendOneRaw()
Support for changing hardware acceleration sos.management.setHardwareAcceleration() and sos.management.isHardwareAccelerationEnabled()
Type sos.config object properly
[7.0.0] - 2025-02-06β
Add support for new monitoring commands for testing purposes
Enhance IFile type by extending it from IFilePath for better type consistency
Add fpath utility
Incorrect implementation of peer and auto recovery commands
Fix sos, frontApplet and monitoring exports in the bundle
Changedβ
Added Typescript interface for every JS API class
[6.7.0] - 2024-11-13β
New method sos.sync.isMaster to get master/slave status of the device
Event emitted by sos.sync.onStatus contains isMaster property that indicates if the device is master or slave of that sync group
[6.6.0] - 2024-10-30β
New method sos.deviceInfo.getDeviceName to get the name of the device
[6.5.7] - 2024-07-31β
Key event bridge now gracefully handles cross-origin frames.
[6.5.6] - 2024-07-29β
Documentation patch: Fill in and correct Browser API description
[6.5.5] - 2024-05-24β
Documentation patch: Addind Applet Dispatch Throttling information
[6.5.4] - 2024-05-15β
Better description of the serial port options on BrightSign
Documentation patch: New section in Applet Basics for the sos.authHash used as unique device identification from Applet
[6.5.3] - 2024-04-30β
Documentation patch: Browser.open() is supported on BrightSign
Documentation patch: improved iFrames snippet intro text to be less scary
Documentation patch: Added platform-specific details for using streaming on BrightSign and Samsung
[6.5.2]β
Support for the rtscts option for the serial port configuration. This option is used when opening a serial port and determines whether to enable or disable RTS/CTS handshaking.
[6.5.1] - 2024-04-08β
Incompatibility with latest changes in MDC implementation
[6.5.0] - 2024-03-20β
Add support for sending MDC commands on Tizen
[6.4.2] - 2024-01-26β
Documentation on several pages is now readable again due to fixes in MD files
[6.4.1] - 2024-01-24β
Stream public documentation formatting
[6.4.0] - 2024-01-24β
New method sos.stream.pause() to pause running stream
New method sos.stream.resume() to resume paused stream
[6.3.0] - 2024-01-16β
Browser API new option "method"
New methods for managing the event listeners of input
[6.2.1] - 2024-01-15β
[6.2.0] - 2024-01-15β
Add keepAppletRunning parameter in sos.management.power.setProprietaryTimer
sos.management.getExtendedManagementUrl()
sos.management.setExtendedManagementUrl()
[6.1.1] - 2023-12-20β
Stream prepare and play functions now works without specified protocol type in options
Streams are now backward compatible with old core apps
[6.1.0] - 2023-11-09β
Support for stream subtitles - track info and track selection
Sanitized dispatching events for case of the missing parent window
[6.0.0] - 2023-09-11β
Changedβ
Stream functions prepare and play now have merged protocol parameter and other properties into one options parameter
Updated docs: Removed readFile limitation note on WebOS
[5.12.2] - 2023-07-31β
Importing front-applet in TypeScript environment
[5.12.1] - 2023-07-18β
Missing docs about new stream options on prepare and play functions
Not returning promise on stream functions
[5.12.0] - 2023-07-13β
sos.sync.cancelWait()
sos.sync.onClosed()
sos.sync.connect() accepts sync engine type p2p-local which replaces udp
Options parameter on method sos.stream.prepare() for setting ex. background prepare
Options parameters autoReconnect & autoReconnectInterval on prepare and play stream functions
New file system method sos.filesystem.createArchive() to create a archive file
Stream event listeners on play, prepare and stop functions
Wrong return type on sos.management.os.getMemoryUsage()
Deprecatedβ
Sync engine udp is replaced with p2p-local
[5.11.1] - 2023-05-29β
Input issues on some platforms with keyUp listener
[5.11.0] - 2023-05-15β
Methods to control and monitor Auto recovery process
Peer recovery methods unified with Auto recovery
sos.sync.onStatus won't be also called anytime broadcast value is received
[5.10.2] - 2023-05-05β
Try delete proprietary timers with proper delete method (backward compatiblility is kept)
[5.10.1] - 2023-04-26β
Validations of proprietary timer API (remove extra warning)
[5.10.0] - 2023-04-06β
New Management API for sos.management.power.setProprietaryTimer(), sos.management.power.unsetProprietaryTimer(), sos.management.power.getProprietaryTimers()
[5.9.0] - 2023-03-31β
sos.sync.joinGroup()
sos.sync.leaveGroup()
sos.sync.broadcastValue()
sos.sync.connect() allows selection of which sync engine will be used for connection
Deprecatedβ
sos.sync.init()
sos.sync.setValue()
[5.8.0] - 2023-03-16β
Method sos.refresh() has capability for relaunch applet
Debug has new method sos.debug.onRemoteDebugChanged(), which accepts a function that is executed as a callback.
Method sos.debug.isRemoteDebugEnabled() - information about REMOTE DEBUGGING setting
Wrong return type on sos.management.wifi.getConnectedTo()
[5.7.0] - 2023-02-16β
device key for opening serial port is not required now
Proof of play initial implementation
Update iframe documentation about a potential issue with zipping file using python
Device Info Brand -> sos.management.getBrand()
[5.6.0] - 2023-01-10β
Update serial port documentation
[5.5.0] - 2022-10-24β
Method for opening OSD sos.osd.showOSD()
[5.4.2] - 2022-08-30β
sos.input.onKeyUp did not work correctly on older devices
[5.4.1] - 2022-07-25β
Webpack usage of main file of library.
[5.4.0] - 2022-07-20β
CPU and Memory usage info
Proxy management
Wifi network ssid and signal strength information
Possibility to enable Front-OSD while applet active
Toggle Peer Recovery
[5.3.1] - 2022-05-23β
Documentation for serial device name on supported platforms
[5.3.0] - 2022-04-13β
Documentation for device info
[5.2.0] - 2022-04-06β
Method onStatus in sos.sync - return connected devices in sync group
Device info category: Methods to get location and organization tags
Add new filesystem and offline cache methods into monitoring for SDK
OS version info API (Windows 10 -> 10, WebOS 4 -> 4, etc)
[5.1.1] - 2022-02-08β
Fixed applet basics links
[5.1.0] - 2022-01-27β
Update firmware guide with new methods
fix backlinks from old to new Docs
[5.0.1] - 2022-01-25β
adjusted documentation to better reflect naming of JS SDK
[5.0.0] - 2022-01-13β
Changedβ
onceEnded promise on video will be rejected when video is stopped before it's end
Video and Stream methods checks coordinations and warn when are in wrong format or throws error when are not castable to integer
[4.15.0] - 2021-12-15β
Management Time setManual accepts an object with absolute datetime
[4.14.0] - 2021-12-03β
Wi-Fi API connect to a hidden network
[4.13.0] - 2021-11-26β
FS API appendFile
Management Network API disableInterface
[4.12.0] - 2021-10-04β
[4.11.0] - 2021-09-28β
Listen for when the custom browser closes
Fixed link to Firmware getType()
Barcode scanner API
[4.10.4] - 2021-04-14β
Added mising documentation for sos.management.app.getType()
[4.10.3] - 2021-04-12β
Added mising documentation for sos.display.supports()
Fixed warning in Serial API - suggest using sos.display.supports() instead of sos.management.supports()
[4.10.2] - 2021-03-09β
Improved documentation of IR Remote control Input
[4.10.1] - 2021-03-05β
Improved documentation of Applet Commands
Better parameters description in video stream API documentation
[4.10.0] - 2021-02-09β
New, improved versions of sos.management.network.setManual() and sos.management.network.setDHCP() which allow to specify an exact network interface in case there are multiple interfaces of the same type
[4.9.1] - 2021-02-05β
Fix sos.management.network.listInterfaces() return type
[4.9.0] - 2021-02-04β
Integrate Weinre debugging tool to applet iframe when appropriate message come from front-display
sos.management.network.listInterfaces()
Deprecatedβ
sos.management.network.getActiveInfo()
Added files system example for creating multiple directories at once
Added better explanation how to change orientation on Tizen
[4.8.1] - 2021-01-18β
Missing documentation for sos.browser.close()
Missing examples for applet commands
[4.8.0] - 2021-01-14β
sos.management.firmware.getType method returns a string identifier, that, when combined with firmware version, can be used to identify a correct firmware image to install on the current device
[4.7.0] - 2021-01-08β
sos.management.screen.getOrientation method returns current orientation of the screen
sos.stream.prepare method to prepare stream in the background ahead of playing it to allow gapless transitions similar to video
[4.6.1] - 2021-01-04β
Missing documentation page about monitors, js-monitors
[4.6.0] - 2020-12-14β
sos.management.wifi emits CLIENT_CONNECT_REJECTED event when incorrect credentials are used to try to connect to a Wi-Fi
[4.5.0] - 2020-11-11β
Touch event from external touch device can be handled and further propagated to nested iFrames
[4.4.0] - 2020-09-25β
Video orientation LANDSCAPE_FLIPPED
Validations of all input parameters
sos.hardware.openSerialPort() method to open and work with serial ports
Typescript interfaces of generic button and RFID antenna that can be implemented by other libraries that implement a specific hardware
[4.3.0] - 2020-09-01β
Font offline cache works for all platform same (using correct font file extension)
Fixed a bug in WPEWebkit 2.28.2 (Raspberry Pi) that caused the applet to never initialize properly and freeze
WiFi Access Point API
WiFi API supports listening to useful events
sos.appletVersion contains version of active applet
Deprecatedβ
sos.wifi has been moved to sos.management.wifi
[4.2.0] - 2020-07-02β
Audio codec and bitrate value in video file details API
Browser open link method optionally accepts theme option
[4.1.0] - 2020-06-23β
sos.management.debug.isEnabled() method for current debug state
sos.management.security.setPinCode/getPinCode/generateRandomPinCode methods
Possible memory leak in video player when one gapless video is playing in infinite loop
[4.0.0] - 2020-04-03β
File System API supports copyFile, writeFile, readFile
File System moveFile supports optional overwrite destination
New Management JS API (https://sdk.docs.signageos.io/api/js/management/1-js-management )
Video API supports video playing in the background with HTML content in the foreground
Video API supports 4K video
getTimers and unsetTimer of management power API
setNTP of time API
sensors API, for now just containing proximity sensor
Exports for CommonJS users (standard for node.js const sos = require('@signageos/front-applet')). Also exports sos and monitoring properties
sOS Open (bundled front-applet) support of iframes
Transpile to EcmaScript 5
Management get application version sos.management.app.getVersion()
New Monitors JS API
Video API supports volume for a single video
Network API for set manual settings or DHCP sos.management.network.setManual() and sos.management.network.setDHCP()
Browser API method sos.browser.open() which optionally allows to blacklist/whitelist specific domains
Browser API method sos.browser.close()
Optional videoThumbnailUriTemplate in file properties
Upgrade App or Firmware can direct to specific file instead of special path template with version name
Deprecatedβ
Network API for sos.management.getNetworkInfo() is currently moved to sos.management.network.getActiveInfo()
Browser API method sos.browser.openLink() is replaced by sos.browser.open().
Now, error messages are more human readable (no more invocation error)
Wifi scanDevices returns array
Removedβ
Remove deprecated exports
Remove auto babel-polyfill
[3.2.0] - 2019-01-24β
File System API supports writeFile
[3.1.0] - 2019-01-18β
WiFi API
sos.display.supports method to check, which capabilities device supports
[3.0.0] - 2019-01-14β
File system API
File system API supports even extended file info (size, mimeType, createdAt, lastModified, videoDuration) when device supports it (ex.: Linux)
Changedβ
sos.input is now EventEmitter instance type which supports classic event listening using methods on, once, addListener etc. for event 'keyup'
[2.2.0] - 2018-12-14β
Front display can inject a script into the applet
[2.1.0] - 2018-12-04β
import lib in typescript using import * as sos from '@signageos/front-applet';
interfaces of checksum (md5) methods
[2.0.0] - 2018-09-17β
Applet Commands type can has length 100 characters now
Bug: onceEnded will be resolved always. (Bug could happen when preparing of next video was longer then length of current video)
Removedβ
old deprecated methods of sos.offline.cache (getFile, getContent)
[1.3.2] - 2018-06-19β
In applets and iframes can be used babel-polyfill
[1.3.1] - 2018-06-12β
Application can use window.dispatchEvent safely without error (TypeError: Cannot read property 'type' of undefined)
[1.3.0] - 2018-05-30β
[1.2.0] - 2018-05-09β