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