Release Notes
...
BrightSignOS
Older

8.0

24min
8 0 146 (apr 10, 2020) bug fixes os 10424 html elements will no longer be cropped and shifted in certain use cases bcn 7288 content cloud published schedule changes were not immediately received by the player (issue introduced in 8 0 143) 8 0 143 (mar 31, 2020) improvements communication with bsn cloud through a https proxy is now supported the proxy must support tunneling operation (connect) deep inspect proxies that terminate the tls connection at the proxy are not supported bug fixes os 10760 html video content no longer appears too early os 10532 rohtmlwidget setproxy() now honors the supplied username and password for proxy authentication os 10759 upgrade files can now be written to /storage/flash as a destination os 10789 hdmi input to portrait mode video walls now displays correctly 8 0 141 (feb 20, 2020) improvements os 10431 overridedisplayedid api added to rovideomode os 10560 usb audio can now be independently controlled from player volume os 10414/os 10415 added validity checks to storage pathways, preventing sensitive information from being accessed os 10656 improvements to videowall sync with html files os 10610 improvements for cloud connected players improved directory navigation using the dws fixed failure to download large files using the dws fixed the dws failing to start the local dws after an application restart os 10637 available storage is now default for contents html os 10749 bootstrap updated to v1 0 62 bcn 6819 increased api security on players bcn 6676 /wshealth implemented for websocket health check bcn 6786 fixed confusion between network and group names in the registry bcn 7024 fixed exception if a registry was empty when read bcn 6962 remote snapshot no longer fails when using portrait mode orientations bcn 6737 dws now can see directories named ‘tmp’ requires brightauthor\ connected 1 1 1 bug fixes os 10031 fixed sync polarity, improving support for 3840x1200x60p on certain displays os 10367 fixed memory leak in audiooutputmanager os 10366 added sync information to bsplay logs os 10578 fixed memory leak that could occur when taking a screenshot os 10420 added bvn error statistics to better detect hdmi errors os 10377 htmlwidgetqt no longer crashes when adding fonts os 9156 fixed potential crash when parsing closed captions os 10652 fixed deadlock in getstreamstatistics in htmlwidget os 10626 fixed an issue when rendering to the 6th display in 4kx42 players os 10631 fixed full resolution graphics issues in xdx33 and xtx43 players 8 0 127 (jan 08, 2020) improvements exfat changes microsd cards that use the exfat filesystem will now fail to mount immediately if the filesystem image has been truncated because it is larger than the storage partition bug fixes os 9985 touch events now properly work with html5 projects that have full resolution graphics enabled os 10034 dvb closed captions are now properly decrypted on xtx44 players os 8793 improved compatibility with onvif rtsp cameras os 9181 players no longer automatically apply daylight savings time to certain time zones os 10371 australian eastern standard time now works properly 8 0 119 (nov 13, 2019) new features new @brightsign/htmlwidget javascript class, which instantiates additional html browsers support for linux usb hid gadget driver with new rousbhidemulator brightscript object and new @brightsign/usbhidemulator javascript class new rosystemlog readnextline() brightscript method, which reads the next line of the recorded system log new rokeyboard setnumlock() brightscript method, which allows you to set the num lock state for any attached usb keyboards new keyboard setnumlock() javascript method, which allows you to set the num lock state for any attached usb keyboards new systemtime gettimezone() javascript method, which returns the current time zone setting of the player support for the 2048x1152x50p resolution on 4k capable players support for the 3840x1200x60p yuv resolution on 4k capable players support for the 1728x1296x60p resolution on all players support for the new 2880x720x60p cvt resolution on xdx33 and xtx44 players improvements os 9883 the transparency setting of scrolling tickers now has the same effect across all types of zones os 9060 improved initial accuracy of bp200/bp900 button panels increased the amount of network related statistics reported by rovideoplayer getstreamstatistics() when a player has a dolby audio decode license, the edid read back via hdmi is now checked for dolby support if it is supported, then compressed audio is sent if it is not supported, then the audio is decoded by the brightsign player and sent over hdmi as pcm when a player has no dolby audio decode license, then compressed audio is now sent regardless of edid contents os 9978 improved error dialog when rosystemlog readnextline() returns as invalid os 9944 reduced pcr jitter when using rostreamqueue bug fixes os 9832 802 1x client reauthentication now works correctly on wired lans os 9916 minimum ping time is now correctly reported when performing a ping test in the diagnostic web server (dws) os 9975 fixed cross site scripting vulnerability in diagnostic web server (dws) when using the speedtest function os 10164 sftp connections once again work with brightsign players os 9784 html video playback on synchronized players no longer fails to display properly os 9837 improved gstreamer memory management for hls streaming os 9845 ac3 compressed output over hdmi once again functions properly os 9863 ipv4 broadcast addresses can once again be used with rosyncmanager os 9644 the user stylesheet feature can be used again os 9558 changing the source of a video tag no longer causes the video’s dimensions and position to glitch os 9889 setting transform to unsupported values when using rohtmlwidget no longer causes a crash os 8366 buffer underflows from streams no longer occur if media is not playing os 9942 pcr packets are now sent more frequently during streaming os 9946 fixed an issue that causes html video to have its set aspect ratio change once it is displayed os 9446 displaying content from vimeo no longer causes a loading icon to appear when hwz is disabled os 10034 dvb closed captions are now properly decrypted os 9973 the change to the amount of ts packets that are read at one time during udp streaming has been reverted players now read seven ts packets at a time 8 0 94 (aug 30, 2019) new features new javascript api retrieve information about the network ptp state of a player using the roptp javascript object improvements 9726 various improvements to memory management for hls streams 8 0 91 (aug 27, 2019) new features support for the ralink usb wireless adapter (rt5572) new videooutput getpowersavemode() javascript method support for the 1920x1920x60p resolution on 4k capable players improvements the rosyncmanager/bssyncmanager objects can now be bound to an ethernet/wireless network interface the dwsconfiguration applyconfig() javascript method no longer requires the password parameter 33115 the destruction speed for rohtmlwidget instances has been improved 33212 improved gstreamer memory management for hls streams 33185 svg image files are now read and rendered correctly, and comments on svg image files can now be read 26939 media handling when switching between media types using brightscript has been improved 33196 4k edid reporting is now more detailed 4k edid is also now available for screens that support 4k at 30p or less bug fixes 33123 (hs123/1x4) ir input events now work 31153 transparent png images in ticker zones now display correctly 2997 (xtx44) playback of ecb encrypted streams has been fixed 33214 fixed an issue that causes the diagnostic web server (dws) to incorrectly display enhanced synchronization (ptp) status when configured over wifi 32999 instantiating brightsign javascript objects with the require() call no longer generates memory leaks 32931 fixed an issue with brightscript javascript objects that causes asynchronous requests to never return 33165 the restartrequired property returned by the videomodeconfiguration setmode() javascript method now returns correct values 33157 unresponsive pinch/zoom and swipe operations associated with some html presentations have been fixed 33059 screen capture using the webgl todataurl() call has been fixed 33004 (4kx42) 4k video playback in html pages has been fixed 33137 button presses on a gpio device connected via the gp800 c connector no longer intermittently generate doubled events 32903 synchronization of two videos on the same player has been fixed 33087 the rourltransfer object once again works with mdns local urls 32986 the igmpv3 switching process has changed see igmp behavior docid\ p2 nlzkngns1e9ebk62yr for more details 29415 players now respond correctly to network switches with ipdt enabled 33206 edid files have been regenerated to v1 3 to improve support for proprietary stb 33187 fixed an issue that causes network loss during roassetfetcher downloads 32564 4k video modes at 50p and 60p now only accept 4 2 0 chroma subsampling hdmi input 33195 playing ac3 audio in prerouted mode no longer causes a crash 8 0 84 (aug 23, 2019) new features support for the ralink usb wireless adapter (rt5572) new videooutput getpowersavemode() javascript method support for the 1920x1920x60p resolution on 4k capable players improvements the rosyncmanager/bssyncmanager objects can now be bound to an ethernet/wireless network interface the dwsconfiguration applyconfig() javascript method no longer requires the password parameter 33115 the destruction speed for rohtmlwidget instances has been improved bug fixes 33123 (hs123/124) ir input events now work 31153 transparent png images in ticker zones now display correctly 32997 (xtx44) playback of ecb encrypted streams has been fixed 32999 instantiating brightsign javascript objects with the require() call no longer generates memory leaks 32931 fixed an issue with brightscript javascript objects that causes asynchronous requests to never return 33165 the restartrequired property returned by the videomodeconfiguration setmode() javascript method now returns correct values 33157 unresponsive pinch/zoom and swipe operations associated with some html presentations have been fixed 33059 screen capture using the webgl todataurl() call has been fixed 33004 (4kx42) 4k video playback in html pages has been fixed 33137 button presses on a gpio device connected via the gp800 c connector no longer intermittently generate doubled events 33126 (ls424) reformatting no longer intermittently fails on exfat formatted storage devices 32903 synchronization of two videos on the same player has been fixed 33087 the rourltransfer object once again works with mdns local urls 32986 igmpv3 switching behavior has changed see here for more details 29415 players now respond correctly to network switches with ipdt enabled 8 0 69 2 (jul 29, 2019) improvements improved compatibility with brightauthor\ connected 8 0 69 (jun 21, 2019) new features support for the silicon works multi touch touchscreen new setmpcdi() javascript method new disablehdcprepeater() javascript method new stableenumeration() global brightscript function new setwififrequencies() brightscript method new retainbodyonerror() brightscript method improvements enhanced synchronization (ptp) is now supported over wifi the new “language” initialization parameter allows you to set the browser language of an rohtmlwidget new “disableyuv” parameter for the configurehdmiinput() method allows you to disable the yuv colorspace on the hdmi input the rotextwidget object now fails if you try to set an invalid master/slave combination with the setsyncmanager() and setmultiscreen() all html browser cookies are now applied to video playback it is now possible to play streams on html pages that require authentication bug fixes 32946 (xtx44, xdx34, hdx24, hs124, ls424 only) html \<video> elements now return an error when they attempt to play the unsupported vp8 codec 32858 destroying a video window displaying hdmi input no longer prevents other video windows from displaying the hdmi input 32835 the z index setting for an rohtmlwidget no longer overrides the z index attribute for \<video> 32840 the x bs html attributes now work with \<video> 32600 an html video playlist no longer displays incorrectly scaled frames when transitioning between videos with different resolutions 32168 html pages can once again play video files from indexdb using blob urls 32667 html videos no longer generate two javascript end events when they end 32675 certain http streams no longer cause a memory leak and eventual crash on the player 32893 the rosyncmanager object now transmits synchronization messages locally on the player even when there is no ethernet connected at bootup 32896 if an rosyncmanager / bssyncmanager slave device drops off of a wifi network, it is now able to resynchronize when it rejoins the network 32614 the rourltransfer setcertificatesfile() method no longer returns true when the specified file does not exist 32866 the realize() javascript method no longer returns invalid if the asset list is not correctly formatted 32904 the hdx24, hs124, and ls424 now correctly report usb friendly names 32936 a patch has been implemented for cve 2019 11477 8 0 48 (apr 12, 2019) new features new set source to brightsign option for brightcontrol commands improvements the media list inactivity timer can now be set on a global or per state basis in the file > presentation properties > media list the brightauthor version used to create the presentation can now be specified as a system variable brightauthor can now open schedules containing brightwall presentations the default screen resolution for hd models in the new project window is now 1920x1080x60p, rather than 1920x1200x50p specifying a non existent user variable as a conditional target now raises a warning dialog bug fixes 32588 publishing to audio only models (ls322, au320) no longer causes a crash on the player 29158 a brightwall presentation with a view mode set to scale to fill no longer behaves as if it is set to fill screen and centered 32481 pressing ok in the file > presentation properties > audio window of a presentation no longer resets the pass through audio settings in the zone properties 32168 a bsn user with the “publishers” role can now publish schedules 30914 if a player has firmware earlier than version 7 1 33 and is configured for wpa enterprise networking, attempting to upgrade the player past 7 1 33 now works 32567 the dimensions of graphics zones in presentations that are larger than 1920x1200 are now always correctly scaled 31244 interactive menu states now correctly display multiple jpg active image and inactive image 31043 analog audio is once again an available option for connector volume > mute/unmute 8 0 33 (mar 13, 2019) new features new pinch to zoom enabled initialization parameter (and enablepinchtozoom() method) for the rohtmlwidget object improvements the rohtmlwidget object now returns the new window request event, which allows brightscript applications to handle requests from the browser to open a new window the rosyncmanager object now supports ipv6 addressing the time it takes to switch between streams encrypted with tsaescbcrbt has been reduced bug fixes 32325 (xtx44/43, xdx34/33) playback of vorbis/vp9 via http has been fixed 32454 playback of mpeg1 and mpeg2 streams via http has been fixed 32369 (hdx24, ls424) publishing a portrait video presentation to a player multiple times no longer causes playback errors 32365 http ts video now plays audio correctly 32381 dolby vision is now supported over streaming playback for authorized players 32351 the security params {websecurity\ false} setting for rohtmlwidget initialization has been fixed 32247 calling settransform() on an html widget immediately before calling seturl() now causes the expected behavior 32275 html videos with audio output no longer conflict with other audio tracks 32400, 32405 the player no longer crashes after attempting to destroy an rohtmlwidget object that has loaded certain websites 32256 certain crashes related to the chromium render process have been fixed 8 0 17 (feb 14, 2019) new features new getinputstate() javascript method improvements brightsign passphrase obfuscation now supports public key cryptography bug fixes 32179 the tandberg precisionhd 720 webcam works again with series 3 players (xtx43, xdx33, hdx23, ls423) 31931 tracking of the audio sample rate on the hdmi input has been fixed 32200, 32234 players no longer crash intermittently when destroying an rohtmlwidget 32108,32133 youtube live streams have been fixed 32314 the cve 2018 16890 and cve 2019 3822 vulnerabilities in the curl library have been patched 32330 bounds checking vulnerabilities in the javascript object bindings have been fixed 32281 the roaudioplayermx object now plays the first audio track after booting up at the correct sample rate 32261 (xtx44, xdx34, hdx24) the enablealternatefunction() method has been fixed 8 0 11 (jan 15, 2019) new features chromium 65 support (xtx44, xdx34) support for flac and vorbis audio codecs (xtx43, xdx33) support for the vp9 codec new roassetcollectionview brightscript object, which allows for loading of node js applications from an asset pool new rousbfilesystem brightscript object (and usbfilesystem javascript object), which configures the player to act as a usb filesystem for connected devices (xtx44) h 265 encode support for the 1440x1088x57 video mode rosyncmanager setencryptionenable() and bssyncmanager setencryptionenable() methods improvements (4kx42) the 4kx42 models now use the standard default autorun (allowing for on device setup) bp200/bp900 configurations now persist after transient disconnects (less than 10 seconds) longer disconnects will still cause reinitialization players support loading bos firmware update extensions ipv6 and ipv4 can now be enabled or disabled using the setenabledprotocols() brightscript method or the networkconfiguration applyconfig() javascript method the rokeystore object now supports extending or replacing the default set of cas on the player the bsdatagramsocket object now supports ipv6 multicast and source specific multicast the rosyncmanager / bssyncmanager objects now support encryption new overlay scrollbar setting in the html registry section allows you to change the html scrollbar from the default desktop version to a touch friendly version (xtx43) when the gfxmemlarge setting is enabled, players are limited to a single video decoder to free up memory for graphics operations the following methods have been disabled displaybuffer() , rotouchscreen enablerollover(), and rotouchscreen setrolloverorigin() the endpoints still exist, but they do not have any effect bug fixes 32156 switching between files in a mosaic mode window no longer causes playback to fail 31966 youtube playlists have been fixed 31726 streaming video playback with the g 711 and g 726 audio codecs now works 31174 (xtx44, xdx34) the auto level volume setting now works 31931 hdmi input with hdcp 1 4 no longer exhibits poor audio quality 31138 hdcp 1 4 playback now works after the hdmi output cable is hotplugged 31866 the wifi led now flashes correctly when the wireless module is connecting to the network 30227 the latency of the hdmi encoder has been improved 32159 remote snapshots now capture hdmi input in zones with odd height values 31222 performance issues with the xtx44 html touch carousel demo have been fixed 31108 (xtx44, xdx34) videos that are encrypted using tsaescbcrbt no longer exhibit macroblocking during playback 31186 (xtx43) setting the video mode to 3840x2160x30p\ fullres\ gfxmemlarge no longer causes a reboot loop