Fixed issue with calling postResult in Custom Scripts on Tizen 4.
sos.sync.wait returns data from the master instead of always returning undefined.
Tizen starts to re-enforce Lamp schedule more aggresively than once a day to ensure any manual intervention is fixed in a given Brightness telemetry interval
Issue with detecting active interface network on default device screens
Side by side videos with resolution 960x1080 plays without bezel compensation that is used to prevent "border bug" on Tizen displays
Reliably report active network interfaces. Before you got both (Wi-Fi and Ethernet) marked as Active and you had to roll the dice to figure out which one is actually active.
Fix weinre, which was broken in 2.7.0
Tizen 2.4 RTP & UDP streams plays and shows on the screen correctly in every case
Auto reconnecting (autoReconnect: boolean) stream edge cases and race conditions. 1) Some platforms and streams can emit events error and ended at the same time. This case was fixed. 2) Multiple streams with reconnect enabled is fixed now.
Wipe-out action will remove also all node.js server data
Tizen 7 automatically sets the OSD orientation to Auto to avoid visual issues with portrait app rendered in landscape
Actions are correctly delivered to server, when connection is on HTTP
Tizen 2.4 supports extracting zip files even if cannot detect it's extracted size
New alternative bridge function for delete proprietary timer (keep old one for backward compatibility)
Base URL for /time endpoint to configuration server (instead of platform server)
Hardware barcode scanner start (propage scannerId to native API)
Remove unused volume from proprietary timers management, policy and telemetry
Tizen syncs OSD time at every init/reboot to prevent any manual misconfiguration done by a user
Switching to the next video in the playlist when the current video is finished is now truly instant, if the video was prepared while the previous video was playing
Changing orientation when using bundled applet is now correctly handled
Longer deprovisioning timeout before reboot to give the display enough time to delete all cached data and files
Use smaller resolution videos in acceptance tests that play multiple videos side by side because some platforms struggle to process more than one full HD video at a time
The built-in browser now loads websites that enforce same origin policy
When proprietary timers are disabled while the display and content are off, the display and content will be turned on
Reboot device automatically when App or FW upgrade is performed in open management
When device is offline, increase the interval between reconnect attempts progressively from 5s up to 5 mins
Device registration occasionally failing during first boot
Make longer and configurable check interval on platform configuration (30s -> 60s)
Native debug will always do the configuration check interval 30s
Removed dependency on navigator.onLine for websocket connections management. Navigator.onLine doesn't provide accurate information if the device can access internet or not. Especially it doesn't work as previously assumed when Tizen devices are daisy chained via ethernet cables.
Handle a case when the device doesn't have access to the internet but is daisy chained with other devices. In this case the websocket didn't behave as expected and emitted "disconnect" event without ever emitting "connect" event. That wasn't expected behavior, and the websocket state management logic got stuck.
Possible memory leak in video player when one gapless video is playing in infinite loop
Applet reload sometimes caused the applet to freeze instead of reloading it
Native browser is used to open new window instead of iFrame so we can display website which would be blocked in iFrame
It's possible now to configure the application build to use a local applet file instead of getting applet timings from the cloud
signageOS Open - build with an applet bundled inside the package and make the device automatically verify against the owner's organization on the server
Always save applet and front applet binaries to internal memory to improve performance and stability
Ability to play 2 videos side by side
Ability to play video in the background with HTML content in the foreground
Ability to play 4K video
Video API acceptance tests
When acceptance tests are running, mute applet so it doesn't conflict with the tests
getTimers method in management API
New capability to set/get timezone and time
Handle deprovisioning directly on device
New capability to set/get NTP server
New capability to reset basic settings of the device as means of recovery from breaking external changes
Test Frameworks tests are now able to be skipped
Management get application version in front-applet sos.management.app.getVersion()
Management API for network set manual, set DHCP
File system methods copyFile and moveFile allow to optionally overwrite destination path