Release Notes
BrightSignOS
9.1
20 min
9 1 92 (november 27, 2025) this is a beta release for series 3, 4, and the au5 players it is a ga release for other series 5, series 6 and lguv5n players new features docid\ xljq5 yhdma2ssmpzimtk now uses chromium 120 os 15839 (hs5, ls5) added widevine drm level 3 support for players running chromium mediaplayer improvements os 14352 (general) added missing support for setting fonts in an docid\ xljq5 yhdma2ssmpzimtk using the fonts constructor and addfont api os 16166 (series 5) added informational fields for docid\ qq734nqz0hcwni0unsdmp to bring reporting in line with series 4 the additional fields are input present , device present , width , height , interlaced , frame rate , tmds clock and colorspace os 16735 (series 5) added support for http proxies when playing back media streams os 17037 (series 5 and later) aes counter mode ( aesctr ) and aes counter mode with hmac ( aesctrhmac ) file decryption added for video files os 17352 (ls5, hs5, hd5, xd5, mx, and xt5) upgraded the rescue kernel to 9 1 61 if the current version is older this fixes the behavior of the led during upgrades from rescue mode on players with a single led os 17462 (series 5 and later) aes counter mode ( aesctr ) and aes counter mode with hmac ( aesctrhmac ) file decryption added for audio files os 17516 (ls5) upgraded the rescue kernel to version 9 1 61 if the current version is older this fixes an issue with applying updates from usb (and ssd on xd5) in rescue kernel version 9 0 130 and later os 18329 (lguv5n) on board wifi now working os 18602 (series 5 and later) x bs audio mode attribute for docid bvbl zb3iehbssg6pbbg implemented os 18836 (series 5) added support for aes ecb mode decryption of transport streams os 18639 (series 5) fixed rtp playback of source specific multicast streams os 18946 (general) reduced latency on multicast udp streams to 7 frames @ 1080p and 11 frames @ 4k os 18983 (general) the messages pb js file, which offers the javascript bindings for the tv controller protobuf messages, is now generated using protobufjs this changes the format in which docid\ esmv34crizp08jjx9c 5x messages and commands are parsed as a result, application code must be updated see docid\ esmv34crizp08jjx9c 5x for details os 19015 (series 5) players now send a media ended event when hdmi is disconnected, and playing when it's reconnected if it resumes playback os 19040 (hd5, xd5, ls5, hs5, xt5) improved performance of rotated video in some circumstances os 19358 (lguv5n) audio can now be enabled with an ir remote and tv joystick os 19383 (lguv5n) screen mode rotation and video player rotation implemented os 19445 (general) updated the set of trusted ca root certificates to match those used by firefox 140 1 0 esr the complete list of trusted ca root certificates is now available from the new cacerts list brightsign shell command os 19740 (general) sped up channel switching for streams containing dsm cc os 19744 (general) provided regeneration method for ssh host keys docid\ u6zceyqddlz9xdakttmjs and docid\ pu01c2jj8xawovcxzdnp7 methods added os 19766 (general) docid\ uuv7nrfu nvjs ojtjhu6 ’s constructor now supports a bind to interface parameter indicating that the server should only listen on a particular network interface the parameter should be an interface number or an interface name os 19988 (general) added a security params trusted iframes enabled flag to docid\ xljq5 yhdma2ssmpzimtk constructor parameters to control iframes access to brightsign objects and node js by default, iframe access is now denied , and we recommend that you enable all brightsign specific apis through your application rather than through iframes because iframes lets content that may not be under your control access core player apis os 20018 multiple brightscript objects of the same type can now be used in a single docid\ xljq5 yhdma2ssmpzimtk os 20117 (general) an html tag can now be reused for multiple videos that use the blob uri os 20182 added a user data field to the docid\ xljq5 yhdma2ssmpzimtk constructor properties os 20189 javascript is no longer throttled when docid\ xljq5 yhdma2ssmpzimtk s are hidden bug fixes these docid\ utkdmpos1ulxaoylx1ns6 methods have been deprecated getversionnumber() use getversion() or firmwareisatleast() instead getbootversionnumber() use getbootversion() or bootfirmwareisatleast() instead os 15387 (ls5, hs5, hd5, xd5, xt5, hs6, xd6) fixed audio volume controls for spdif os 18346 (xd5) fixed flickering issues when displaying video with subtitles and/or a ticker os 18595 (series 5) fixed media looping when it has a negative start pts os 18718 (general) fixed a system hang during playback of corrupted content previously, corrupted content could trigger an infinite loop of decoder resets and green screen output which appeared to cause the player to become unresponsive this change implements fixes to recover when this condition occurs, or to automatically reboot if the recovery fails os 18765 (xc5, ls5, hs5, mx, hd5, xd5, xt5, xs6, hd6, and xd6) the "auto" video mode performance at resolutions above hd was improved to match that of explicit modes os 18782 (general) fixed frozen/missing scene elements on initial boot os 18847 (xt5) fixed a crash where moderately large multi line strings are pushed into a docid\ gqenktmmfazejdlzhttiz in scrolling ticker mode multi line strings will still only ever show the first line in scrolling ticker mode os 19007, 19325 (xt5) fixed the video stopping when using video sizes of 1px height or 1px width, which can occur during some transition effects on html video tags os 19009 (xs6) fixed docid\ ztuz0ldazcml2kqmdbkcn not rotating mpeg2 videos os 19023 (xs6) fixed video player output rotation for the following cases docid\ ztuz0ldazcml2kqmdbkcn subtitles, closed captions os 19152 (series 3/4) fixed stale/old ceax08 captions os 19178 (xc5) fixed a bug which caused no audio output from hdmi 1 os 19208 (ls5) fixed global mouse button events handling in docid\ wydfi oewp1uofqjvyhhu when the hwz ordering has been changed os 19250 (general) fixed html video playback when using the player with an html page that has transparency os 19260 (series 5) fixed av sync on series 5 players previously, these players exhibited a 3 frame audio lead now, the video should always be within +/ 1 frame of the audio os 19293 (general) fixed late call of documentcreation and documentready in javascriptinjection os 19302 (ls5) fixed playback artifacts on 4k videos when using a cursor os 19312 (general) resolved a crash that occurs when the player is prompted to perform a soft reset or restart the application this was a regression from bos 9 1 50 os 19327 (general) fixed an issue where docid\ xljq5 yhdma2ssmpzimtk s can block the docid\ ztuz0ldazcml2kqmdbkcn output when using chromium120 with automatic z ordering os 19382 (xt5, xd6) players now request the correct poe class 4 budget (25w) os 19389 (general) fixed audiodelay parameter when used with local files os 19390 (series 5) fixed streamlowlatency parameter to make series 5 consistent with series 4 previously the streamlowlatency parameter still respected the streamlatency setting when it should have ignored it os 19436 (mx) fixed an occasional crash when audio is enabled and automatic silence insertion occurs os 19450 (general) fixed an issue with urls in the format file /\<drive> /\<directory>/\<filename> failing to load os 19463 (series 5) added support for the docid\ yemzjc r3bvvbjl7bvm9t object os 19471 (general) fixed an issue where updates made during powersave would not be seen if the html widget updated while powersave was enabled but not after powersave was disabled os 19536 (series 5) reduced glass to glass latency by 1 frame for hevc mpeg transport streams that contain only one full access unit per pes packet the stream must contain access unit delimiters this option can be enabled with the option x bs stream pes contains only complete frames (or streampescontainsonlycompleteframes in brightscript) for compatible streams os 19561 (ls5, hs5) fixed a slower graphics (e g webgl) performance regression in the bos 9 1 52 beta release os 19567 (ls5) fixed a bug where interlaced videos were de interlaced, but only showed every other frame; this also sometimes led to jittery playback os 19569 (ls5) fixed an issue with docid\ dqnx2ot2tdkxynmrglncp sometimes crashing when the htmlwidget is destroyed if its close method was earlier called os 19570, os 19897 (series 4 and 5) fixed the audio logdb setting series 4 and 5 players now set the audio volume levels consistently when using the db api os 19595 (general) fixed an issue with docid\ ma pnb9n4i6nin ixnr0r sendrawmessage not sending data correctly and callback onececrxframe in docid 1wzsjlvarrwoppr9c dye either resulting in a crash and not being called correctly os 19610 (general) fixed a failure to remove signed extensions on factory reset os 19612 (general) fixed an issue where the dws setpowersavemode did not have a visible effect os 19625 (general) fixed crashes with certain sizes of cursor image os 19659 (xs156) fixed output of 2376x288x60p video mode os 19667 (xc5) fixed a crash that occurs when restarting the brightsign application os 19681 (series 3/4 players) fixed videos missing from screenshots in certain mosaic mode configurations os 19682 (xt5) fixed a crash that occurs while shutting down brightsign application when there are open html widgets os 19701 (general) fixed a crash in the video player when aes parameters are misconfigured os 19719 (hd5, xd5, ls5, hs5) fixed an issue with 10 bit videos with video player rotation missing from the output os 19721 (general) fixed an issue with file urls not working when using docid\ pmpuh3a0vr8ohjopsjwo7 os 19740 (general) speed up channel switching for streams containing dsm cc os 19741 (series 5 and later) playback will now fail rather than waiting for the channel to come on air when playing an mpeg ts stream with no channels transmitting content, as it does on series 4 and earlier os 19771 (general) html5 video playback on vimeo, and other players that use mse, no longer need the play button to be pressed twice to start playback os 19797 (general) fixed an issue with xhr requests failing on some web pages when the registry setting disable http cache is enabled and a storage path is set for an docid\ xljq5 yhdma2ssmpzimtk os 19830 (general) fixed an error when parsing address data for lost bt device this impacts docid\ mkm7l5ojgysk1bawgexxu event as well as docid 2nelch flvy fzfam7yw os 19832 (general) fixed a reset that can occur when using docid\ pmpuh3a0vr8ohjopsjwo7 to create htmlwidgets that use brightsign javascript objects os 19863 (general) fixed a memory leak caused by the getbvncomponents() method in docid 2n118gr7ad9k1wvyxp22y os 19866 (xd5) unformatted ssds are now detected and reported correctly which allows them to be formatted automatically on boot (regression in bos 9 0 139 and later) os 19870 (xd5) unformatted or corrupt usb drives no longer risk being reported as not present by rostoragehotplug getstoragestatus("usb1 ") os 19881 (ls5) fixed a potential deadlock when changing the keyboard layout while pressing keyboard keys os 19880 (general) added a fix for docid\ cnnir2grsik7bd9gawusq not working after an html page is reloaded by javascript os 19901 (general) docid\ cf7q7xsa9drtcq3btxv a has been entirely removed and is no longer available use the javascript docid\ mkm7l5ojgysk1bawgexxu object instead os 19940 (general) fix stream freeze / player deadlock that prevents playback working until reboot os 19971 (ls3, hd3, ls4) fixed colorspace differences between low end devices and other device series os 19975 (xc5) fixed a crash and/or no output in some situations with the mouse cursor enabled os 20040, os 20041 (general) several legacy brightscript objects ( docid 2tynaovv kojh3eqe3r0g , docid\ w5oqmftxhlg8lwiswtg7r , docid\ cnnir2grsik7bd9gawusq , docid\ zmqun8zm06aosrid6esfb ) had small differences between how dom events and callbacks are generated legacy brightscript javascript objects on 9 1 (chromium120) releases now have the same event structure as 9 0 releases (chromium87) os 20091 (xd5) fixed some crash regressions occurring on bos version 9 1 73 and later os 20133 (general) fixed a reset that can occur when destroying htmlwidgets that use brightsign javascript objects and were created using docid\ pmpuh3a0vr8ohjopsjwo7 os 20139 (xc5) fixed a problem that assigned touchscreens to hdmi 2 instead of hdmi 1 os 20153 fixed a reset that can occur when creating and destroying multiple htmlwidgets that were created using docid\ pmpuh3a0vr8ohjopsjwo7 os 20173 (general) docid\ xljq5 yhdma2ssmpzimtk raise/lower now functions correctly os 20303 (general) fixed the case where no load finished event is generated when the main frame url in an docid\ xljq5 yhdma2ssmpzimtk is changed by javascript os 20231 (general) fixed docid\ zmqun8zm06aosrid6esfb sendbytes not sending data correctly os 20250 (general) fixed for a load finish event being generated whenever a load fail occurs and for a load fail event being sent for iframes os 20253 (general) now avoids having two docid\ xljq5 yhdma2ssmpzimtk s having input focus simultaneously os 20312 (general) fixed a crash that occurs when restarting the player after creating an html widget with invalid parameters os 20291 (series 5, 6 players) fixed playstaticimage with rotated output videomodes supervisor (3 2 0 4), dws (1 48 0), and default autorun (1 1 0) update (os 19943, os 19928, os 19910, os 19891, os 19343, os 20171) bcn 18358 implemented dws api password strength validation bcn 18369 the dws now generates per player tls/certificates and enables https access by default bcn 18384 for new or factory reset players, local dws will be disabled by default bcn 18390 temporarily removed the ability to enable local dws from rdws bcn 18398 removed the telnet option from the dws ui and enforced complexity requirements for the ssh password bcn 18411 on device setup functionality removed except for the activation code and wifi setup method bcn 18401 added a section to the control tab which lets users reset ssh host keys bcn 18404 added dws api support to reset ssh host keys bcn 18429 when users upgrade their os to this or later versions, the local dws will still be enabled with serial number as password by default as it was previously bcn 18444 added dws section in control tab to reset tls certificates used by dws bcn 18445 fixed cannot connect to local dws on non default port bcn 18450 a new enable http redirect flag has been added to the networking section if it is set to false , external requests to http will be processed normally instead of redirected bcn 18506 fixed player cannot load activation screen when local dws disabled chromium 120 chromium 120 does not support accessing the docid 4qlk1krr1cnx7xypwxry5 through an http server we recommend using the chrome //inspect interface documented docid 4qlk1krr1cnx7xypwxry5 os 17565 fixed curl cve 2024 7264 os 19209 fixed mouse cursor show/hide when cursor is on video or html widget os 19413 fixed the data type of getbytes() in the bsdatagramsocket ondatagram event in chromium 110 not being an arraybuffer os 19913 the javascript docid\ lz5fuhvql1tnlhzui6pes object has now been implemented known issues os 17649 series 3/4 players don’t support non hwz video os 17650 chromium media player is not supported on series 4 players os 17651 mouse scroll is not supported on series 3/4 players os 19063, os 19981 the ticker is not frame accurate, so it can skip more frames than previously and uses more resources os 19145 sharing the brightsign player output over webrtc is not supported os 19598 series4 players don’t support mse using brightsign media player os 19971 series4 players will have slight differences between screenshots and golden images/comparison values os 19973 chromium120 initial page launch is slower than chromium87 os 19979 webgl performance and graphics in general isn’t as good as previously os 19983 stream the screen functionality cannot stream graphics surfaces os 19984 closed captions are not displayed if video window is not full screen os 19987 scrolling a webpage with a video is very jerky deprecated features 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() rohtmlwidget migration tips the chromium 87 to 120 upgrade is designed to be as transparent as possible for docid\ xljq5 yhdma2ssmpzimtk users however, you may need to make the following changes to your application code new trusted iframes enabled flag in security params to enhance security iframes are now denied access to brightscript javascript objects and node js by default the following example shows how to set this new parameter while keeping code backwards compatible expand for code example r = createobject("rorectangle”,0,0,1920,1080) config = { brightsign js objects enabled true inspector server { port 2999 } security params { trusted iframes enabled true } url "file ///index html" } ' create html widget h = createobject("rohtmlwidget",r,config) if h = invalid then ‘ backwards compatibility remove the trusted iframes enabled flag and create the object again config security params delete("trusted iframes enabled") h = createobject("rohtmlwidget",r,config) end if brightscript javascript objects resources several of the brightscript objects have a close method that will shut down the instance to prevent it from further consuming resources if this method is not called, garbage collection determines when the instance will be destroyed from this release onwards all brightscript javascript object have a close method and you should modify your application code to call this the following example shows how to call the new close method in bsmessageport and keep backwards compatiblity expand for code example messageport = new bsmessageport(); … if (typeof messageport close === "function") messageport close(); messageport = null; the timing of rohtmlwidget initialization has changed in chromium 120 compared to chromium 87 this affects how setuserdata and mapfilesfromassetpool behave when using constructor properties expand for additional information and code examples using setuserdata with constructor properties when creating an rohtmlwidget and setting user data after construction using setuserdata, the load started event may not include the user data due to timing changes however, the load finished event will to ensure all events include the user data, a new user data parameter has been added to the constructor properties example (backwards compatible) browserconfig = { 	port msgport, 	javascript enabled true, 	security params { 	 websecurity false, 	 insecure https enabled false 	}, 	brightsign js objects enabled true, 	nodejs enabled false, 	storage path "/ /browsereventstest browserstorage", 	url "file / /index html", 	user data "example string user data" } browser = createobject("rohtmlwidget", rect, browserconfig) if browser = invalid then 	browserconfig delete("user data") 	browser = createobject("rohtmlwidget", rect, browserconfig) 	browser setuserdata("example string user data") end if browser show() using mapfilesfromassetpool with constructor properties similarly, when calling mapfilesfromassetpool after constructing an rohtmlwidget, the mapping may not take effect before the page loads if the url points to content in the asset pool to avoid this issue, use the existing assets field in the constructor properties instead of calling mapfilesfromassetpool after construction 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 docid 8luj1vpf ftlcbisbqbvz to chromium87 rohtmlwidget cannot be switched back to chromium87 on series 3 and 4 players os 18181 (general) added a new 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 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 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 docid 8luj1vpf ftlcbisbqbvz os 18602 (series 5 and later players) `x bs audio mode` attribute for @brightsign/audio implemented as described on 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 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 docid\ lxzj2b4solxtnxkxxkob5 volumelinear or 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 docid\ lxzj2b4solxtnxkxxkob5 and 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 docid\ lxzj2b4solxtnxkxxkob5 and brightscript 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 docid\ sgck2havvd1znbxmx2ob for the migration example this is a permanent, not temporary, issue