8.2
12 min
8.2.82 (Jul 02, 2021)
Improvements
- OS-12439: Updated Supervisor to v1.2.114
- BCN-9612: Players no longer respond to REST API commands after the LDWS has been disabled
- BCN-9679: Fixed packet capture
- BCN-9548: Improved /v1/diagnostics/network-configuration API
- BCN-9534: Fixed devices not being displayed under Networked Units after publishing to LFN.
- OS-12286: @brightsign/networkconfiguration now reports metric zero
- OS-11996: Newer versions of Prolific PL2303 are now supported.
Bug Fixes
- OS-11939: Fixed occasional incorrect crashdumps.
8.2.75 (Apr 14, 2021)
Bug Fixes
- OS-12660: Fixed crash that could occur if the HTML overlay-scrollbar registry setting is active.
8.2.72 (Mar 16, 2021)
New Features
- OS-11910: @brightsign/networkconfiguration now returns clientCertificate and key set flags for Wi-Fi.
- OS-11928: VideoPlay now provides a system log message when unable to probe a file.
- OS-11947: Added support to roHtmlWidget for overriding default storage behavior.
- OS-11924: Configured network interfaces can now be enumerated from BrightScript.
- OS-11914: Cell modem PPP diagnostics are now configurable through the registry.
- OS-11978: HtmlWidget now uses protocol://origin:port for storage path hash.
- OS-11283: Extension version information can now be reported where available.
- OS-11999: Added storage/disable_usb registry setting.
Improvements
- OS-11912: video_delay will now round to the nearest whole output frame.
- OS-11896: @brightsign/networkconfiguration now translates binary data to a safe format when required.
- OS-11774: Improved fsck timeout in brightsign-startup.
- OS-11929: @brightsign/htmlwidget now converts file URLs into file paths.
- OS-11569: Re-added a per widget pinch-to-zoom control.
- OS-11965: The application script now informs the supervisor when it restarts.
- OS-12069: Subresource URLs allow credentials again.
- OS-12077: Removed inconsistent quotes from some type values in @brightsign/networkconfiguration.
Bug Fixes
- OS-11906: BasicAudio data timeout now resets coming out of a Pause
- OS-11905: BasicAudio now only sends EVENT_PLAYING at playback start.
- OS-11688: Fixed a bug that could cause an unexpected sound to play during AAC playback.
- OS-11857: Fixed a crash when there was exactly one sample in stream statistics.
- OS-11885: Fixed virtual keyboard disappearing when touched.
- OS-11934: LS4 serial port hardware inversion should now function as expected.
- OS-11880: Fixed crash when attempting to zoom before view is created.
- OS-11843: Adjusted calling thread in ProxyConfigService to avoid an occasional crash.
- OS-11888: Initial network state reporting in HTML widgets should now be correct.
- OS-12058: Fixed crash-on-exit after repeated setting of sync domain.
- BCN-9291: Fixed a bug that prevented bsca files installation.
8.2.55.5 (Feb 04, 2021)
Important Note
- Warning: The data storage system in use by Chromium processes changes when there is a major upgrade to the Chromium version bundled with the BrightSign OS. While updating to a newer version of the OS is generally stable, there are cases where downgrading the OS can cause the data accessed by Chromium to be inaccessible. Other data not in use by Chromium that can be stored on SD, SSD, USB connected and external devices that contain media, systems files and other data do not share this limitation. Please be sure to test your workflow for any OS upgrades or downgrades before deploying to a production environment.
New Features
- OS-11947: Added ability to override default storage behavior for HTML Widgets.
Bug Fixes
- OS-11885: HTML virtual keyboards will no longer disappear when attempting to use them.
- OS-11978: HTML local storage now uses the correct scope.
- OS-11888: HTML widgets now report the correct initial network state.
8.2.55 (Dec 14, 2020)
New Features
- OS-11556: Added GetUsbTopology API to brightsign/legacy/deviceinfo.
- OS-11593: Added new sendSync() API to brightsign/messageport.
- OS-11579: roHtmlWidget now provides a warning when trying to change unsafe properties after setting a URL.
- OS-11564: Added brightsign/configurednetworks JavaScript object.
- OS-11636: Logs now show if HDMI output is locked to the PCR clock, and PCR clock settings at OS level.
- OS-10300: Presentations can switch between PTP and PCR locking.
- OS-11578: Added brightsign/objectLifetimeTracker API.
- OS-11637: Added close() method to brightsign/syncmanager.
- OS-11666: Added brightsign/usbhotplug API.
- OS-11668: Video player can now control playback rate.
- OS-4741: Added ability to read CPU temperature on players without a dedicated hardware sensor.
- OS-11702: Added ifFailureReason to roAssetCollection.
- OS-11766: js_ipcassetpoolfetcher’s fetchers are now independent.
Improvements
- OS-10382: roVideoMode GetHdmiInputStatus() is more resilient to unplugging cables.
- OS-11622: roHtmlWidget should handle large character paths for local storage as expected.
- OS-11603: Increased stability of HTML playback with multiple video players.
- OS-11632: Supervisor now has access to serial ports.
- OS-11630: Suppressed extraneous warnings on stream probes.
- OS-11626: Multichannel audio decoder now supports 8 channels.
- OS-11559: SSL minimum supported version changed to TLS1.2 to improve security. Additionally, SSLv3 is no longer supported on players using openssl.
- OS-11641: USB ttys devices now set permissions appropriately.
- OS-11644: Multiple video synchronized playback improved.
- OS-11600: brightsign/htmlwidget close() method now behaves as expected.
- OS-11182: Changed BrightScript window creation to no longer create invisible windows.
- OS-11639: USB Mass storage deviced now included in topology report.
- OS-11064: roNetworkConfiguration and brightsign/networkconfiguration now both support secure Wi-Fi password retrieval (Not supported on AU3x5 Players).
- OS-11674: Improved AU3x5 behavior to load an audio file directly to a set time.
- OS-11661: Extension names containing “-“ are now supported.
- OS-11677: Improved error reporting when unobfuscating passwords.
- OS-11680: brightsign/hostconfiguration changes now persist immediately upon update.
- OS-11635: Improved Wi-Fi stability.
- OS-11652: BSS scan limit increased from 128 to 512.
- OS-10709: Improved shade rendering on webpages, preventing unexpected areas of complete black.
- OS-11694: Playing media backwards using roVideoPlayer now behaves as expected when reaching the start of a file.
- OS-11580: Improved brightsign/networkconfiguration API.
- OS-11548: Added roUsbPowerControl support to series 4 players.
- OS-11723, OS-11750: Updated Chromium 69 with QtWebEngine CVE fixes.
- OS-11008: Wi-Fi Access Points connecting or disconnecting provide indications.
- OS-11712: Mosaic mode now supports compressed buffers.
- OS-11730: XT4 Wi-Fi passphrase obfuscation is now unique.
- OS-11564: LS424 players timebase handling has been improved, preventing audio loss.
- OS-11744: Media resource handling is now more robust.
- OS-11745: Removed unnecessary warning when muting audio.
- OS-11536: roNodeJs API has been improved for simpler exit and signal code.
- OS-11733: Python cryptographic module no longer fails when SSL3, TLS1.0, TLS1.1 are disabled on python supported players.
- OS-11754: Improved stream queue interlocking.
- OS-11793: Fixed unpacking file zips larger than 2Gb on supported Series 2 and 3 players.
- OS-11786: js_ipcassetpoolfetcher UrlTransferThread behaves now as expected.
- OS-11767: js_ipcassetpoolfetcher has been renamed to js_ipcassetfetcher.
Bug Fixes
- OS-8962: Fixed a HDCP negotiation problem with some sources.
- OS-11591: Fixed an issue that would cause files uploaded to ext4 filesystems to end up in the wrong mode.
- OS-10695: Crash dumps no longer attempt to send before the network is correctly configured.
- OS-11605: htmlplay command now behaves as expected.
- OS-11628: HTML and JavaScript audio routing settings no longer reset upon replay.
- OS-11609: AACPlus files should now play as expected.
- OS-11653: Fixed a crash that could occur when the player would attempt to play after the video ended.
- OS-11659: Calling a missing video player will no longer cause a crash.
- OS-11665: Reconfiguring networks using JavaScript no longer crashes.
- OS-11678: Applying identical network parameters no longer triggers a reconfiguration.
- OS-11648: Changed Chromium imagecache size and memory allocation to prevent crashes.
- OS-11689: AU3x5 players physical address is now 1.0.0.0.
- OS-11698: Passing unexpected types to AssetCollection should no longer cause a player reboot.
- OS-11701: roSyncPool and roAssetFetcher EnableEncodings method now returns the expected type.
- OS-10763: AU3x5 players will no longer occasionally timeout during bootup.
- OS-11707: Increased PCM buffer allocation for players with HDMI-In, preventing reboots after switching from Live to Video.
- OS-11120: Default AAC profile will now be used if no other profile is determined.
- OS-10281: Fixed string leak in parameters for roChannelManager, roStreamQueue, and roVideoMode.
- OS-11589: Fixed playback issues for HDMI-In not using HWZ.
- OS-11749: dhcpcd will no longer force a crash when misconfigured.
- OS-11740: Seeking with playback speeds other than 1.0x now reports the correct playback position.
- OS-11741: Fixed memory leak that could occur in HTML render process.
- OS-11788: @brightsign/configurednetworks no longer reports eth0 twice.
- OS-11796: BrightSignShell help command no longer disappears after using some commands.
- OS-11865: Revision 1.4 EDIDs are no longer rejected.
- OS-11795: Parsing the EDID audio descriptor no longer possibly overflows the parser.
8.2.35.4 (Oct 09, 2020)
New Features
- OS-10962: Added support for IP forwarding configuration to @brightsign/hostconfiguration.
- OS-7840: Added contrast and brightness controls to roVideoPlayer.
Improvements
- OS-11549: roVideoPlayer.ProbeFile performance improved.
- OS-11518: The module search path can now be set when using roNodeJS.
- OS-11513: Converting BrightScript associative arrays with non-native types into JSON will no longer cause a warning message to be emitted in the logs.
- OS-11510: @brightsign/assetrealizer validateFiles method attributes now uses camelCase, e.g. “deleteCorrupt”.
- OS-11481: Local storage with multiple browser instances through roHtmlWidget has been improved.
- OS-11347, OS-9929: Suppressed warning message when playing a video at a different display rate than the source.
Bug Fixes
- OS-11585: Fixed an issue where not all HTML video tag attributes were honored.
- OS-11567: Destroying an HTML video player immediately after loading no longer causes errors to appear in the log.
- OS-11562: roAssetPool and @brightsign/assetpool now properly recalculate pool size after validation failure.
- OS-11531: Fixed problem with exFAT subdirectory parsing.
- OS-11529: GPIOs 4 and 5 now work correctly on AU335.
- OS-11484: @brightsign/audio instances are no longer garbage collected whilst playing.
- OS-11446: Fixed problem with event delivery from BrightSign objects when used with NodeJS.
- OS-11432: NodeJS is now prevented from exiting while promises are outstanding.
- OS-11319: Fixed potential crash that could occur during a traceroute operation.
- OS-11293: Fixed excessive memory usage when playing back portrait video.
- OS-11035: Reduce video encoding latency in particular configurations.
- OS-10448: HTML video element now reports the correct dimensions.
- Supervisor Bugfixes
- BCN-8401: Players with no SD card can now run the LDWS again.
- BCN-8399: Fixed ping method sometimes getting players stuck in a loop.
8.2.26 (Sep 02, 2020)
Improvements
- New AU3x5 audio-only player family is now supported.
- AU3x5 supports local file playback and streaming from localhost.
- AU335 supports ARC and eARC output for audio. This output supports compressed passthrough of AC3, EAC3, DTS, and PCM up to 96kHz sample rate.
- OS-10285, OS-10161: Improved streaming stability.
- OS-10608: VideoWall SetMultiscreenBezel now supports floating point arguments.
- OS-10041: Improved VideoWall sync.
- OS-10299: Added ability to track Vsync through TsmDecisionVsyncOffset.
- OS-10223: Expanded PCR timebase controls.
- OS-11189: Enabled leader and follower tickers to exist on the same player.
- OS-11203: Improved SyncManager timestamp readability in JavaScript.
- OS-11205: SyncManager is now supported from roNodeJS.
- OS-10977: PacketCapture is now supported from USB network devices.
- OS-11061: Enable ‘Real Time’ URL option for streams.
- OS-11287: HDx23 now paces UDP packets in groups when streaming.
- OS-11033: HDx23 now has reduced VFD backoff for PlayStaticImage.
- OS-11298: Arguments may now be passed to Node scripts launched through roNodeJs using new ‘node_arguments’ parameter. More information can be found here.
- The AU3x5 audio player now supports seeking to an arbitrary position.
- OS-11251: roAudioPlayer.PlayFileAsync now runs asynchronously.
- OS-11190, OS-11199, OS-11192: Fixed various issues with ticker zones in multiscreen presentations.
- OS-6516: UDP output streaming now supports IPv6.
- OS-10649: New roUsbPowerControl and @brightsign/usbpowercontrol components for turning power to USB ports on and off for XT4 and AU3x5 players.
- OS-11257: New @brightsign/serialportlist module allows accessing serial ports from JavaScript using Node serialport.
- OS-11316: Improved handling of permissions on ext4 file systems.
- OS-11114: UrlTransfer/roAssetFetcher/roSyncPool.BindToInterface API now accepts an interface name and treats non-integer numeric type as an integer.
- OS-10847: AU335 supports USB device mode.
- OS-11190, OS-11199, OS-11192: Multiscreen tickers now display in-sync as expected, run smoother at non 60p videomodes, and perform better when displaying multiple on screen.
- OS-11375: Fixed blank screen when the video player called PlayStaticImage() after a fade out transition.
- OS-11281: Many DHCP client improvements.
- OS-11351: Physical interfaces used for VLANs no longer have IPv6 link-local addresses.
- OS-11365: Temporary directories are now properly cleaned up on success when encryptfs is enabled.
- OS-11363: Fixed alpha handling issue that could cause images to appear drastically different across displays.
- “node” command now available in the shell.
- OS-11380: Playback seeking for compressed audio now behaves as expected on AU3x5 models.
- OS-11394: Improved robustness when repeatedly starting and stopping playback on AU3x5 players.
- OS-11261: Added new @brightsign/cec Javascript object.
- OS-11402: Event properties are no longer contained in a “detail” object for many @brightsign/ modules.
- OS-11413, OS-11443: @brightsign/cookiestore no longer causes crashes and contains domain and path information.
- OS-11441, OS-11428, OS-11442: @brightsign/htmlwidget now has inspectorServer, bsObjects, security, and inputEnabled parameters.
- OS-11434: @brightsign/pointercalibration now has enableCursor() as a method.
- OS-11434: “cursor” command added to shell.
- OS-11431: roVideoMode.ConfigureHdmiInput now behaves as expected.
- OS-11439: roAssetCollectionView no longer exceeds file handle limit.
- OS-9559: 4096 wide 4K videos are now supported for playback on players capable of 4K playback.
- OS-10540: Cope better with video files encoded indicating square pixels.
- OS-11407: The first CEC send operation now properly generates an event.
- OS-11421: roAssetCollectionView filesystem is now correctly marked as read-only.
- OS-11106: Encrypted BrightScript is now supported on AU3x5 and Series 3 players.
- OS-11400: The following @brightsign/ modules now support relative paths: filesysteminfo, storageinfo, filesysteminfile, keystore.
- OS-7974: @brightsign/screenshot now accepts native filenames through destinationFileName properly.
- OS-7974: The following @brightsign/ modules use native paths rather than BrightScript-style paths: assetpoolfetcher, assetpool, assetrealizer.
- OS-9185: @brightsign/assetpoolfiles is a new Javascript module.
- OS-11456: @brightsign/videomodeconfiguration.getConfiguredMode no longer rejects ‘auto’ mode.
- OS-8482: @brightsign/htmlwidget no longer remaps BrightScript-style filenames.
- OS-11493: Fixed “saturating at 0x7FFFFF” errors in video volume control.
- OS-11492: Added support for 4096x2160 10 bit video on XT4.
- OS-11495: @brightsign/assetrealizer.validateFiles returns an empty array correctly.
- OS-11496: @brightsign/assetpoolfetcher progress events no longer provide ‘total’ property for assets that had no specified size.
- OS-10660: Improved Wi-Fi reliability in certain situations.
- New Supervisor and DWS version.
- BCN-7033: Extensions and PoE are displayed again.
- BCN-7568: Supports new /info API to include hardware and API features.
- BCN-7628: Fixed error that could occur when downloading log packages.
- BCN-8137: Failsafe will no longer aggressively clear the network name.
- BCN-7974: Added UI to control logging level.
- BCN-7945: Wi-Fi only players no longer lose network connection after re-provisioning.