Release Notes
BrightSignOS
9.1
5min
9 1 52 beta (june 18, 2025) beta release goals this beta release supports all brightsign series 3, 4, 5, 6 (xs156) and lguv5n players this release enables partners to evaluate this version in their production environments and specific use cases prior to a general availability (ga) release new features os 16282, os 17497, os 17652, os 18041, os 18420, os 18421 rohtmlwidget now uses chromium 120 series 5 players can switch back to chromium87 by setting the html > widget type brightsign registry keys docid 8luj1vpf ftlcbisbqbvz to chromium87 rohtmlwidget cannot be switched back to chromium87 on series 3 and 4 players os 18181 (general) added a new brightsign registry keys docid 8luj1vpf ftlcbisbqbvz , html > disable http cache 1, that allows customers to completely disable the chromium http cache to reduce the number of files created on sd card os 17871 (ls5, hs5) enabled the npu os 19173 (general) added a new brightsign registry keys docid 8luj1vpf ftlcbisbqbvz , html > web inspector port, that allows the web inspector port to be changed from the default value of 2999 os 19194 (series 5) added support for audiodelay parameter to match series 4 behavior; this allows the user to configure a deliberate av offset improvements os 16027 (xt5) added hdcp passthrough support os 16166 (series 5) added informational fields for rovideomode gethdmiinputstatus() to bring reporting more in line with that seen on series 4 os 17752 (all) hotplug handling has been improved, particularly for multiple output players previously outputs could stay blank or powered off indefinitely after hotplug in some circumstances os 17878 (general) the ronodejs node js version is now upgraded to version 18 18 2 os 18221 (series 5) added support for handling discontinuities in mpeg transport streams os 18293 (series 5 and 6 players, except the au5) on board storage can now be formatted os 18387 (general) added a getstorages() method to rostoragehotplug to list the available storage devices os 18424 (xt5) added support for nv16 and nv24 input formats on hdmi in port os 18425 (general) disabled tls1 3 support in eap to improve compatibility with 802 1x/wpa networks os 18670 (xs156) implemented low power states used by moka displays os 18689 (general) added support to stop bluetooth scanning to the javascript bt docid\ mkm7l5ojgysk1bawgexxu object os 18724 (brightsign built in, xd6) added kernel level support for bluetooth le advertisement scanning hw 1007 (hs5, ls5) improved the reliability of the sd card interface os 18598 (xs6) improved the efficiency of video rotation when using the rovideomode setscreenmodes api (or javascript equivalent) if issues occur, this feature can be disabled using the `disable hw rotation` registry setting described in brightsign brightsign registry keys docid 8luj1vpf ftlcbisbqbvz os 18602 (series 5 and later players) `x bs audio mode` attribute for @brightsign/audio implemented as described on audio docid bvbl zb3iehbssg6pbbg os 18765 (general) fixed accidental selection of fullres graphics when using videomode “auto” with 4k monitors this graphics configuration now matches that selected by an explicit 3840x2160 videomode os 18805 (lguv5n) added support for cea608 and cea708 subtitles os 19015 (xt5) players now send a media ended event when hdmi in is disconnected and playing when it's reconnected if it resumes playback os 19031 (general) added a “html” >”spatial navigation” registry flag, which enables spatial navigation for rohtmlwidget and roelectron if value is set to “1” os 19033 (series 5) added support for chroma keying properties in the html video tag os 19084 (general) in rohtmlwidget , removed support for force shared storage and force unshared storage flags because sharing the storage location between multiple rohtmlwidget instances no longer carries a risk of data corruption the behavior is now that the browser storage is shared if the same storage path is used or not specified os 19173 (general) the web inspector port will now always use port 2999 in the 9 1 ga release, this parameter will be configurable with registry settings os 16097 (series 5) a new audio > volume brightsign registry keys docid 8luj1vpf ftlcbisbqbvz is available the value, which defaults to “logarithmic” , can be set to “linear” to make the audio volume curve act the same as series 4 and earlier players os 18685 (xs6) added crashdump support os 18716 (series 5 and later) the streamprobe parameter now works for series 5 players os 19211 (general) extensions can now be listed and removed from the brightsign shell using the "extensions" command os 19303 (series 4) series 4 players will now have the same volume curve as series 5 when using the audiooutput docid\ lxzj2b4solxtnxkxxkob5 volumelinear or roaudiooutput docid\ olycd6ije fnaxdzjhdkr setvolume apis this change will mean that volumes in the middle of the range will be louder than previous versions of the software on series 4 players bug fixes os 15468 (xc5, xd5) prevented the infrared transmit line always idling high drawing excess current detects that an roirreceiver has been created and powers the receiver while it is being used os 16504 (ls5) 10 bit videos now appear correctly in screenshots previously they were replaced by a solid dark red area os 17176 (hs5, ls5) fixed tearing/glitching of graphical elements caused by the gpu displaying partial frames os 17206 when using the brightsign media player with chromium 120, this fixes cases where video is not shown or shown with incorrect transparency when the hwz is set to negative values os 17305 (hs5, ls5) fixed visual artifacts on these players when gpu composition was used os 17505 (xt5, xd5, hd5, ls5, hs5 and xs6) fixed display issues with ticker widgets that have non multiple of 4 widths os 17679 (general) made window surfaces transparent by default, so that content beneath transparencies is visible os 17706 (general) ensured that the window background can be hidden os 17825 (xc5) upgraded kernel to fix an audio related crash os 17945 (general) fixed an issue with rohtmlwidget setrectangle not working (windows cannot be moved after they are created) os 18002 (general) hidden/private sections are no longer reported by the legacy dws registry dump api os 18309 (general) fixed a crash that occurs when a new video is started os 18516 (general) fixed support for hid devices, like the rf air mouse, so they work with all buttons os 18610 (series 5) @brightsign/videooutput getpowersavemode() now returns the correct result os 18620 (xt5) fixed inability to render rotextwidget smooth tickers on revision f and newer hardware os 18626 (general) fixed a player stall after “circular buffer overrun” os 18627 (general) fixed freeze frame and repeated circular buffer overruns after restarting os 18636 (general) removed teardrop icon which appeared with a long press touch os 18661 (series 5) fixed @brightsign/virtualinpu t and ensured that events are raised in the right order os 18704 (general) fixed rohtmlwidget injectjavascript in chromium120 os 18773 (general) fixed a deadlock during playback end os 18787 (brightsign built in) cropped videos should now play properly os 18822 (general) fixed a @brightsign/keyboard crash that occurred when non ascii characters are used in the keyboard (for example, volumeup/volumedown) os 18856 (xt5, ls4) crash in roelectron object creation is now fixed roelectron is an alpha feature os 18876 (brightsign built in) os updates no longer fail if a usb drive containing an update is inserted whilst a presentation is running or if many usb drives are attached os 18574 (ls5, xt5, brightsign built in) set correct color format on hdmi output when switching between rgb and ycbbr4 2 0 modes os 18782 (series 5 & 6) fixed a race condition with dpms causing incomplete gpu scene rendering under some circumstances os 18783 (general) fixed a crash caused by a max value number conversion os 18925 (general) fixed an roelectron and ronodejs object creation failure in the case where an empty object is passed as a constructor parameter os 18921 (series 5) fixed a crash caused by extended periods of bluetooth scanning os 18990 (xc4055) fixed a potential crash with the restartapplication() call os 19008 (md435) minimum bootloader version bumped to 9 0 207 os 19164 (general) fixed synchronous playback of udp mpeg2 ts that contains audio tracks that are not at a 48 khz sample rate os 18772 (series 5 and 6) fixed an issue where an html5 video using the brightsign video player is hidden by setting display none, it will still be shown if hwz is on os 18870 (brightsign built in, xs156) fixed an issue with running node js modules from within rohtmlwidget os 17577 (series 5 and 6) fixed a crash in the compositor os 18602 (series 5 and later) fixed `x bs audio mode` attribute for @brightsign/audio os 18782 (xs6) fixed frozen/missing scene elements on initial boot os 18718 (series 5 and 6) fixed a system hang during playback of corrupted content os 19023 (xs6) fixed video player output rotation for rovideoplayer setviewmode() subtitles, closed captions os 19153 fixed a crash when playing aes encrypted video files os 19214 (series 5) fixed the volume setting when specifying volume in decibels applies to both audiooutput docid\ lxzj2b4solxtnxkxxkob5 and roaudiooutput docid\ olycd6ije fnaxdzjhdkr os 19237 fixed a crash while playing mp3 files in html os 19312 (general) resolved a crash that occurs when the player is prompted to perform a soft reset or restart the application proposed feature changes the behaviour of the audio volume curve on series 4 players will be altered in the general availability release to align with that currently used on series 5 and 6 players series 4 has previously implemented a linear curve whereas series 5/6 implement a logarithmic curve, so there was a mismatch between the series on series 4, the default behavior will be the same logarithmic curve as series 5 and is defined in a registry setting the javascript audiooutput docid\ lxzj2b4solxtnxkxxkob5 and brightscript roaudiooutput docid\ olycd6ije fnaxdzjhdkr apis will support functions to switch between the default logarithmic curve and legacy linear curve, for backwards compatibility known issues (temporary) the following known issues will be addressed before the general availability release os 14352 specifying custom fonts for browser using addfont api and fonts rohtmlwidget constructor parameter is no longer supported use html webfonts as a substitute this feature is only supported in brightauthor classic (not brightauthor\ connected) os 17651 mouse scroll is not supported on rohtmlwidget on series 4 os 18297 tearing on hd5 and xd5 when gpu rendering is used with chromium to play certain lower resolution videos with brightsign video player os 19145 sharing the brightsign player output over webrtc is not supported os 19358 (lguv5n) audio has been enabled, and defaults to 100% of maximum (normal brightsign behavior) media with audio will play at high volume since there is currently no volume control on the display known issues (permanent) there is no plan for the following known issues to be addressed they are either deprecated or deleted features os 17098 mpcdi is not supported os 19143 @brightsign/compositor functions pause() , resume() only work for graphics generated by brightsign objects such as, rotextwidget , roimagewidget etc rohtmlwidget graphics cannot be paused() and resumed() supervisor (2 0 23), dws (1 43 0), and autorun (0 0 88) updates (os 18337, os 18381, os 18788, os 18848) bcn 17505 (brightsign built in) the default autorun can now use flash as the default storage chromium 120 os 18548 fixed the implementation of focus tracking so window focus works correctly when a second window is displayed os 19093 fixed cve 2025 0395 chromium 120 known issues bssecurestore is being replaced by @brightsign/securestore please review securestore docid\ sgck2havvd1znbxmx2ob for the migration example this is a permanent, not temporary, issue