2.71.29 (07/09/2023) - Dev info window now wraps content and displays native stack size. - Rewritten hasNetworkConnection to use new method after API 23 and to optionally also check if the server is reachable. - Fixed a random crash in image slideshows when the design containing them ended or looped. - New .INI parameter "System/Render4K". If at 1, all views will be rendered in a 4K hardware surface. - Fixed an issue were the software would search for a file that is on the old server after a server change with the developper list on the device. - The Android command "screenorientation" now attempts to apply the new orientation immediately in order to make multiple wall configuration commands working properly. 2.71.28 (10/08/2023) - GeckoView will now automatically accept all security certificates. - Now taking 10 variables from the schedule level parameters sent by the WebService instead of only 3. 2.71.27 (07/08/2023) - Fixed a resource leak on image/bitmap download that was added when SVG files were implemented. - Dev debug: Displaying widget variables also in modal playlists. - Downgraded some error messages when the web services returns empty values to info instead of warning. - Fixed some potential crashes in LED control functions for devices without LEDs. 2.71.26 (01/08/2023) - Fixed duration for clock widgets. - RootSetDate modified to work on the newer devices with root. 2.71.25 (25/07/2023) - Fixed a crash when an element's condition string ended being null. 2.71.24 (25/07/2023) - New container box parameter "ALWAYS_REBUILD", which will force a container to be rebuilt even if it's assigned recordset has not changed. - Broadcasting conditions for a playlist within a playlist will now always be overwritten by the parent playlist parameters. - Added a security for when the MasterDB update counter in the message sent by the WebService is different from the one in the MDB file (WebAccess bug). - Added a specific message in the WebService answer for when a playlist is stopped because it's waiting for the next synchronisation signal. - Increased maximum number of records in databases to 5000 instead of 2500. 2.71.23 (13/07/2023) - New script function TVTools.roomBookingCheckConfirmation(). 2.71.22 (11/07/2023) - Full support of container build page filters. 2.71.21 (10/07/2023) - New syntax for websocketconfig [port=] [master]: enables the websocket on a specific server or url. The port is optional. The optional master parameter forces the server player to also always be the master of a sync group 2.71.20 (03/07/2023) - Fixed a rare crash with the blink timer for LEDs. - GeckoView now accepts sound playback even without having the focus. - Restored ability to change to the intern's version. No support at all will be done on that version. 2.71.19 (26/06/2023) - Fixed a crash cause by the context being null for the scrollbars in some cases in TVDesignView. 2.71.18 (13/06/2023) - Implemented "TVTWidgetDivers :" widgets for sports. 2.71.17 (13/06/2023) - If a media in a design is changed server side with the same name, it will now be refreshed after the next publication of the levels containing it. - New class "AppRequestReceiver", to receive TVLauncher Intent requests and answer to them. - PrefsFilePath is now initialized in the application constructor instead of the activity constructor. - Fixed the loading of zipped web pages. - Fixed VLC player not sending MediaReady to the playlist. - No longer transmitting key pressed to input commands when the played element is a multi stream (IPTV). - IPTV and IPRADIO commands are now controller elements. - Reduced VLC network cache to 256 when playing IPTV to reduce buffering time after a channel change with the new LibVLC. - Small modifications to VLC surface size changes to avoid some log spam. - GeckoView now asks for focus after being attached to the parent layout and after finishing loading a webpage. 2.71.16 (30/05/2023) - When a background color or image is selected in the WebAccess, and the design is broken because the construction page has an opaque color as background, automatically make that background transparent. 2.71.15 (30/05/2023) - No longer returning gibberish if SU is not supported when requesting CPU frequencies. - TVTools.updateObject now forces a container reconstruction. - DesignRecyclerAdapter now also supports horizontally and vertically centered text. - Sending media duration to the web service even if the media is in a playlist within another playlist. - Simplified the string returned to the WebService about the actual media when monitoring is disabled. - Added a vertical scrollbar to scrolling containers. 2.71.14 (22/05/2023) - Command "storageinfo" returns more detailed information. - Command "screenorientation" now displays the actual screen configuration in the "server" column of the monitoring if called without arguments. - Command "videoinfo" returns more detailed information. - Fixed a capacity calculation problem in vertically centered grid containers. 2.71.13 (15/05/2023) - If a licence file is present on a device, it will be automatically configured with a name like "AUTOyymmddhhmmss". - Stabilized the recycler adapter so that it doesn't crash when you remove an item from the list. - Increased WebService timeout to 20s instead of 10. 2.71.12 (09/05/2023) - HiSense: implemented UPDATE APK and POWER OFF TIME. poweroff