Release Notes
...
BrightSignOS
Older
7.1
12min
7 1 95 improvements the rohtmlwidget and rourltransfer objects now use the same set of ca certificates, which can be modified using rokeystore the configurehdmiinput() method can now be used to configure the supported hdcp version reported by the hdmi ® input the bsdatagramsocket object now supports ipv6 multicast and source specific multicast the rokeystore object now supports extending or replacing the default set of cas on the player bug fixes 31985 (xtx43, xdx33) the hotplug purple screen issue has been fixed 31658 configuring the player for wifi via on device setup no longer causes the player to crash 30409 (xtx43, xdx33) portrait video no longer exhibits a glitch when a new image is loaded in a separate zone 31550 (hdx23, ls423) certain portrait videos no longer exhibit glitches in html 28590 youtube live streaming playback has been fixed 31726 streaming video playback with the g 711 and g 726 audio codecs now works 31879 bp900 devices now enumerate correctly when connected to a usb c port (i e via a usb a to usb c adapter) 31866 the wifi led now flashes correctly when a wireless module is connecting to the network 7 1 81 new features bp200/bp900 button panels no longer drop button press events improvements the setviewmode() and setloopmode() methods on the rovideoplayer object now accept string arguments bug fixes 30732 mosaic mode video windows can now be placed in front of a standard video window 20545 scrolling tickers now respect the safe text region in ticker zones 29476 the background bitmap for ticker zones now works with scrolling tickers 31491 players now correctly display upscaled 4k video input 31138 (xtx44, xtx43, xdx34, xdx33) hdcp 1 4 input once again works when the hdmi input cable is hotplugged 31280 (xdx32, hdx22) the brightsign splash screen no longer appears in the upper left quadrant of 4k displays 31222 (xtx44, xdx34) performance issues with the slick js animation library have been fixed 31542 the getcurrentconfig() method now returns the correct information for usb modems 7 1 72 new features (xtx44, xdx34, xtx43, xdx33) support for the following video modes 3840x600x60p, 2560x960x60p, 2376x288x60p, 2560x1080x50p, 1920x1200x50p, 1792x1344x60p, 1440x1080x60p improvements the chromium memorypressuremonitor can now be disabled by setting the mpm entry to false in the html section of the registry this allows javascript applications with memory leaks to run longer before crashing (xtx43, xdx33) the gfxmemlarge setting for html pages is now enabled by default when full resolution 4k graphics are enabled the player is now also limited to a single video decoder with full resolution graphics bug fixes 30476 the player no longer crashes when discovering and controlling devices via upnp 30227 the latency of streaming an hdmi encode is once again 1 to 2 seconds 31029 a playback issue with some m3u8 audio streams has been fixed 31295 dolby vision playback no longer exhibits intermittent stuttering with the 1920x1080x23 967 video mode 31335 single quote characters are now escaped in javascript strings containing json data 7 1 65 new features support for pkcs8 private key parsing improvements encrypted playback apis now support string keys in addition to hex keys streaming media can now can be configured for http proxies using the setproxy() and ronetworkconfiguration setproxy() and methods theapplyconfig() javascript method now accepts objects that lack a full set of parameters (in which case settings associated with undefined parameters will be reset to default) this allows scripts to pass the object returned by getconfig() to applyconfig() in all cases the networkconfiguration javascript object now accepts clientcertificate boolean values that are false bug fixes 31138 (xt1144) players can now output to hdcp 2 2 displays from an hdmi input source that uses hdcp 1 4 31248 the adddnsserver() method no longer fails if resetinterfacesettings() has been called on the same instance 31136 ronetworkconfiguration methods can once again be used to clear current wireless settings 30910 firmware updates with safe mode now work when the player storage is encrypted 31210 (xt244, xt1144) the encryptstorage() method now works with generated keys 31231 the getstoragestatus() method now reports the correct status when external storage is disabled 30968 the addsurface() method no longer distorts colors with jpeg images 7 1 53 new features support for pkcs8 private key parsing improvements encrypted playback apis now support string keys in addition to hex keys bug fixes players no longer crash when reading a directory from a broken filesystem known issues hdcp 1 4 does not work with hdmi input or output that is hotplugged after the player boots up connect hdmi input/output cables before boot to ensure correct hdcp 1 4 functionality (xt1144) players cannot output to hdcp 2 2 displays from an hdmi input source that uses hdcp 1 4 7 1 49 new features support for hdcp 2 2 this is a beta feature and not currently recommended for production environments new setsyncmanager() method, which allows you to enable genlock via javascript new storageinfo javascript object, which provides usage information for storage devices new pause() and resume() methods on the bsticker javascript object new raise() and lower() methods for brightscript objects that implement the ifwidget interface ( rotextwidget , roimagewidget , etc ) this allows for detailed z order control of the graphics plane new setforwardingpolicy() method, which allows you to use the brightsign player as a router for other networked devices new x bs intrinsic width and x bs intrinsic height attributes for html \<video> elements these ensure the aspect ratio of the source video is maintained when scaled to fit the element new sethdmimetadata() method support for the 1200x1920x60p resolution (xtx44, xtx43, xdx34, xdx33) support for the 3840x1080x25/30/50/60p resolutions improvements the speed at which data is unzipped to an exfat formatted drive has been improved players now work with very large (e g 4tb) usb storage devices formatted as exfat the configuredhcpserver() method now accepts "nameservers", "ip4 gateway", and "domain" parameters for dns configuration the rojre java runtime environment object has been updated to java 8 the ronetworkconfiguration object can now be used to configure network interfaces that are not currently present to do so, specify the network interface by name rather than numeric index when the dhcp server is enabled on the player, you can now retrieve configuration information from the following dws urls "http //\<brightsign ip>/dhcp server html" or "http //\<brightsign ip>/dhcp server txt" js modules that are loaded with require() can now use brightsign javascript objects the chromium web inspector can now perform memory heap dumps to an sd card or ssd device the rokeystore object can now be used to register client certificates for streaming media the setlocalstoragedir() and setlocalstoragequota() settings once again persist after an rohtmlwidget instance is destroyed the rohtmlwidget object now generates a "download request" event when chromium encounters a mime type it doesn't understand (e g a pdf), rather than attempting to download it the event contains the download url and the reported mime type of the file the chromium engine can now create a dummy tab to initialize a pdf renderer the rohtmlwidget storage methods and the createdirectory() global function now throw an exception if you attempt to create directories on storage drives that have not been mounted the rendering speed has been improved for rocanvaswidget instances containing large numbers of text streaming video playback now supports aes cbc decryption bug fixes 30269 the hdmi input signal no longer becomes distorted after switching away from a presentation that displays portrait hdmi input (at 1080x1920x60p/i) and back to it 30405 remote snapshot now works with presentations that display both hdmi input and a second video source 30437 synchronization works between slave units running 7 x firmware and a master unit running 6 x firmware note that the reverse configuration (a 7 x master controlling 6 x slaves) is not supported 30708 video timecode events no longer trigger twice during a video that has been paused/played 30774 support for bt 2020 cl output has been disabled this fixes a purple tint issue associated with the 3940x2160 output on certain sony displays 30271 png files with excessively large metadata sections no longer cause players to crash 30136 (ho523) ir input via the blue 3 5mm jack now works correctly 30686 the rovirtualkeyboard functionality has been fixed 30696 the mechanisms for disabling external storage have been fixed 30767 bit errors in a dvb subtitle track no longer cause it to stop working after a certain amount of time 30931 issues with the region size or region id of dvb subtitles no longer cause a crash 29991 node js applications can now write files and create directories on ssds that are formatted with the ext4 file system 30942 fixed rohtmlwidget download performance issues when using a proxy that accepts http connections but can get either http or https urls 30352 players no longer crash intermittently when using html to play streaming video containing numerous subtitles 30824 html \<video> elements now correctly support "file " uris containing "%20" encoded spaces 30656 when using the pre routed audio mode, the playfile() method no longer returns true if there are no audio decoders available to play a track 30477 the player log no longer generates "no mapping for key 330" messages whenever a touch event is received from certain hid touchscreens 30812 crash dumps generated by the player will now report the correct time and date (though this is not guaranteed in all instances) 30825 taking frequent screen captures no longer causes a crash 30231 attempting to output usb audio from an hdmi input source no longer causes the player to crash 30232 usb audio glitches no longer occur when system memory is heavily taxed 30161 players now correctly read character strings from the nephsystem n380 rfid reader/writer 30666 the roassetfetcher and rosyncpool objects once again work when assets lack the \<size> 30033 the roassetfetcher object now correctly resumes large file downloads after a power cycle (in progress downloads are written to storage every 15 minutes) 30137 enabling the wifi interface no longer creates the possibility that ethernet vlans will be disconnected when the player reboots 30107 passing an empty associative array to the configuredhcpserver() method now correctly disables the dhcp server