Changelogs SignageOS Public Components Front-Applet On this page
Latest Beta Version
[8.5.2] - 2026-02-13
[8.5.1] - 2026-01-27
Fixed
Fixed sos.management.wifi.getConnectedTo() to return the SSID string instead of the internal object
[8.5.0] - 2025-12-09
Added
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
Fixed
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
Added
Support for optional headers in sos.management.screen.takeAndUploadScreenshot(url, options) method
[8.3.0] - 2025-10-15
Added
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
Fixed
Updated underlying libraries
Fixed security issues
[8.2.2] - 2025-09-01
Fixed
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
Fixed
When getting the device name fails, it gets the name from the device instead of HTML
[8.2.0] - 2025-08-21
Added
Package API method sos.management.package.stop()
[8.1.4] - 2025-08-14
Fixed
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
Fixed
Improved documentation for file system, device info, display, remote debugs, command, browser and input APIs
[8.1.2] - 2025-07-28
Fixed
Improved documentation for video and stream APIs
[8.1.1] - 2025-07-09
Fixed
Correctly export fpath utility
[8.1.0] - 2025-06-27
Added
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
Fixed
[8.0.2] - 2025-05-22
Fixed
[8.0.0] - 2025-05-16
Added
A new convenience API method for listing only internal storage units of the device
Changed
Generate docs automatically using a custom code generator
Fixed
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
Added
Add support for sos device connect with sending logs and errors to the local development machine
[7.1.1] - 2025-02-17
Fixed
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
Added
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()
Fixed
Type sos.config object properly
[7.0.0] - 2025-02-06
Added
Add support for new monitoring commands for testing purposes
Enhance IFile type by extending it from IFilePath for better type consistency
Add fpath utility
Fixed
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
Added
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
Added
New method sos.deviceInfo.getDeviceName to get the name of the device
[6.5.7] - 2024-07-31
Fixed
Key event bridge now gracefully handles cross-origin frames.
[6.5.6] - 2024-07-29
Fixed
Documentation patch: Fill in and correct Browser API description
[6.5.5] - 2024-05-24
Fixed
Documentation patch: Addind Applet Dispatch Throttling information
[6.5.4] - 2024-05-15
Fixed
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
Fixed
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]
Added
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
Incompatibility with latest changes in MDC implementation
[6.5.0] - 2024-03-20
Added
Add support for sending MDC commands on Tizen
[6.4.2] - 2024-01-26
Fixed
Documentation on several pages is now readable again due to fixes in MD files
[6.4.1] - 2024-01-24
Fixed
Stream public documentation formatting
[6.4.0] - 2024-01-24
Added
New method sos.stream.pause() to pause running stream
New method sos.stream.resume() to resume paused stream
[6.3.0] - 2024-01-16
Added
Browser API new option "method"
New methods for managing the event listeners of input
[6.2.1] - 2024-01-15
Fixed
[6.2.0] - 2024-01-15
Added
Add keepAppletRunning parameter in sos.management.power.setProprietaryTimer
sos.management.getExtendedManagementUrl()
sos.management.setExtendedManagementUrl()
[6.1.1] - 2023-12-20
Fixed
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
Added
Support for stream subtitles - track info and track selection
Fixed
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
Fixed
Updated docs: Removed readFile limitation note on WebOS
[5.12.2] - 2023-07-31
Fixed
Importing front-applet in TypeScript environment
[5.12.1] - 2023-07-18
Fixed
Missing docs about new stream options on prepare and play functions
Not returning promise on stream functions
[5.12.0] - 2023-07-13
Added
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
Fixed
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
Fixed
Input issues on some platforms with keyUp listener
[5.11.0] - 2023-05-15
Added
Methods to control and monitor Auto recovery process
Fixed
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
Fixed
Try delete proprietary timers with proper delete method (backward compatiblility is kept)
[5.10.1] - 2023-04-26
Fixed
Validations of proprietary timer API (remove extra warning)
[5.10.0] - 2023-04-06
Added
New Management API for sos.management.power.setProprietaryTimer(), sos.management.power.unsetProprietaryTimer(), sos.management.power.getProprietaryTimers()
[5.9.0] - 2023-03-31
Added
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
Added
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
Fixed
Wrong return type on sos.management.wifi.getConnectedTo()
[5.7.0] - 2023-02-16
Added
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
Added
Update serial port documentation
[5.5.0] - 2022-10-24
Added
Method for opening OSD sos.osd.showOSD()
[5.4.2] - 2022-08-30
Fixed
sos.input.onKeyUp did not work correctly on older devices
[5.4.1] - 2022-07-25
Fixed
Webpack usage of main file of library.
[5.4.0] - 2022-07-20
Added
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
Fixed
Documentation for serial device name on supported platforms
[5.3.0] - 2022-04-13
Added
Documentation for device info
[5.2.0] - 2022-04-06
Added
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
Fixed applet basics links
[5.1.0] - 2022-01-27
Added
Update firmware guide with new methods
Fixed
fix backlinks from old to new Docs
[5.0.1] - 2022-01-25
Fixed
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
Added
Management Time setManual accepts an object with absolute datetime
Fixed
[4.14.0] - 2021-12-03
Added
Wi-Fi API connect to a hidden network
[4.13.0] - 2021-11-26
Added
FS API appendFile
Management Network API disableInterface
[4.12.0] - 2021-10-04
Added
[4.11.0] - 2021-09-28
Added
Listen for when the custom browser closes
Fixed
Fixed link to Firmware getType()
Barcode scanner API
[4.10.4] - 2021-04-14
Fixed
Added mising documentation for sos.management.app.getType()
[4.10.3] - 2021-04-12
Fixed
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
Fixed
Improved documentation of IR Remote control Input
[4.10.1] - 2021-03-05
Fixed
Improved documentation of Applet Commands
Better parameters description in video stream API documentation
[4.10.0] - 2021-02-09
Added
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
Fix sos.management.network.listInterfaces() return type
[4.9.0] - 2021-02-04
Added
Integrate Weinre debugging tool to applet iframe when appropriate message come from front-display
sos.management.network.listInterfaces()
Deprecated
sos.management.network.getActiveInfo()
Fixed
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
Fixed
Missing documentation for sos.browser.close()
Missing examples for applet commands
[4.8.0] - 2021-01-14
Added
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
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
Fixed
Missing documentation page about monitors, js-monitors
[4.6.0] - 2020-12-14
Added
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
Touch event from external touch device can be handled and further propagated to nested iFrames
[4.4.0] - 2020-09-25
Added
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
Fixed
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
Added
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
Added
Audio codec and bitrate value in video file details API
Browser open link method optionally accepts theme option
[4.1.0] - 2020-06-23
Added
sos.management.debug.isEnabled() method for current debug state
sos.management.security.setPinCode/getPinCode/generateRandomPinCode methods
Fixed
Possible memory leak in video player when one gapless video is playing in infinite loop
[4.0.0] - 2020-04-03
Added
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().
Fixed
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
Added
File System API supports writeFile
[3.1.0] - 2019-01-18
Added
WiFi API
sos.display.supports method to check, which capabilities device supports
[3.0.0] - 2019-01-14
Added
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
Added
Front display can inject a script into the applet
[2.1.0] - 2018-12-04
Added
Fixed
import lib in typescript using import * as sos from '@signageos/front-applet';
interfaces of checksum (md5) methods
[2.0.0] - 2018-09-17
Added
Fixed
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
Fixed
In applets and iframes can be used babel-polyfill
[1.3.1] - 2018-06-12
Fixed
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