Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

9.0.189 (Jan 31, 2025)

New Features

  • OS-17430: (General) Added the keypress event to the keyboard JavaScript object to accept a keyboard press event and ensure feature parity with roKeyboardPress

Improvements

  • OS-17242: (XT5) Updated GetTxHdcpStatus() in videooutput and roVideoMode to report the status of both HDMI output ports and added GetRxHdcpStatus()

  • OS-17652: (Series 4 and 5) Added rotation support for individual widgets through roHtmlWidget.SetTransform

  • OS-17751: (Series 4 and 5) Disabled the tooltips and touch selection menu on Chromium versions 87, and 120 to avoid screen artifacts

  • OS-17780: (General) Refactored the virtual keyboard layout to support additional symbols (#, $, %, &, [, ], {, }, \, _, <, >, |, ;, :)

  • OS-17843: (XT5) Playback will now restart when HDMI-in is reinserted (formerly, video did not restart playing if the HDMI-in cable was removed and reinserted).

  • OS-17959: (General) The virtual keyboard is now always enabled unless disabled by the new disable-virtual-keyboard registry setting (previously, it was disabled if a keyboard was attached to the player).

  • OS-18131: (Series5) Added a new option flag to the PlayFile command that allows customers to prioritize a faster sync for PCR based sync on video streams. The BrightScript (StreamFastSlew) and JavaScript (x-bs-stream-fast-slew) flags are set to “Off” by default.

  • OS-18198: (General) Added frame-accurate join support for live streams to reduce the time to sync after joining

  • OS-18221: (Series 5) Improved the handling of discontinuities in MPEG transport streams to minimize restarts and stream jumps

  • OS-18259: (General) Added tolerance for delays when receiving a UDP transport stream so an EOF is not raised when delays occur

  • OS-18387: (General) Added a GetStorages() method to roStorageHotplug to list the available storage devices

Bug Fixes

  • OS-15755: (XT5) Fixed a reboot loop that occurs when an 8K video mode is selected and a non-8K-capable display is connected

  • OS-15925: (LS5, HS5) Fixed the video mode listing to exclude 4K modes on 2K-only SKUs (i.e. LS425, HS125)

  • OS-16004: (HS5, LS5, Mx, HD5, XD5, XT5) The player no longer crashes when failing to play a YUV400 video stream

  • OS-16467: (General) Handled invalid characters in LLDP description strings more gracefully

  • OS-17004: (LS5, HS5) Fixed excessive error log generation during video playback when mode is set to 4K and HDMI is disconnected

  • OS-17068: (Series 5) Fixed color space difference between graphics and video

  • OS-17305: (HS5, LS5, TPS_PLAY3R-SP2, S-PLAY-2000-C, CV-HD3) Fixed visual artifacts that occurred on these players when GPU composition was used

  • OS-17176: (LS5, HS5) The gpu_sync registry key has been removed in versions 9.0.188 and later, since it is no longer needed because of the fix implemented in

    Jira Legacy
    serverSystem Jira
    serverIdf62484e2-4cee-3411-9e0f-491c5739f41d
    keyOS-17305

  • OS-17275: (Series 5) Fixed a bug that caused the player to crash and reboot after a short period of ticker operation on some ticker setups.

  • OS-17318: (Series 5) Audio now outputs silence over HDMI as it did on Series 4 players

  • OS-17343: (XT5) Fixed an issue with 3840x2160x60p:8bit:444 input video mode

  • OS-17355: (XT5, LS5) Ensured that setting PowerSaveMode through SetpowerSaveMode() or the DWS does not reboot the player

  • OS-17618: (Series 5) The GetInterface method of roDatagramEvent now returns the USB network device name correctly

  • OS-17844: (LS425/445) Fixed a regression in BOS versions after 9.0.110 which swapped 270 and 90 degree rotations when playing portrait presentations

  • OS-17926: (HS5, LS5, Mx, HD5, XD5, XT5) Removed an incompatible validation to fix HTML video playback issues

  • OS-17957: (All) Fixed an issue when calling SetScreenModes() with unnamed outputs, which put the player into an unrecoverable state

  • OS-17973: (All) Fixed missed timeout which caused UDP streams to stop and overflow the circular buffer, and added other fixes related to EOF detection

  • OS-17986: (General) Fixed HDCP status when enabling and disabling HDMI audio

  • OS-18002: (General) Hidden/private sections are no longer reported by the legacy DWS registry_dump API.

  • OS-18006: (XT5) Unplugging the HDMI-in cable during video playback no longer crashes the player

  • OS-18017: (Series 5) Fixed a regression so audio now works with the default roHtmlWidget configuration in BOS version 9.0.169 and later

  • OS-18035: (XT5) Fixed an issue that caused HDR 8K video to only appear on half the screen

  • OS-18037: (General) Fixed a crash that occurred when using Electron tooltips

  • OS-18051: (Series 5) Fixed issues with video looping due to missed EOF events

  • OS-18140: (General) Fixed a crash that occurs when closing certain popups

  • OS-18147: (General) The local and remote DWS powerSaveStatus now returns the power mode

  • OS-18170: (General) Fixed a regression in BOS 9.0.168 or later that caused YouTube playback issues when using Chromium 120

  • OS-18172: (General) Fixed HTML video elements which were not compositing correctly and so were not visible when playing in web pages.

  • OS-18189: (General) Fixed crash with multiple teletext subtitle streams sharing a single transport PID

  • OS-18193: (General) Fixed an issue with end of file handling which resulted in clips only playing once and not looping

  • OS-18195: (General) Playback will now restart even if the demuxer fails at the very beginning of the stream.

  • OS-18216: (General) Fixed the mouse input which was not working on some HTML input popups in Electron

  • OS-18262: (General) Fixed an issue which could cause streaming video playback to stall indefinitely if an error occurred during startup

  • OS-18286: (General) Support use of PKCS#8-format keys with encrypted scripts

Chromium 120 (Beta)

  • OS-15658: (General) Fixed Chromium 120 popups so they have the correct position when roHtmlWidget has an X or Y offset

  • OS-16698: (General) Fixed a regression with BSMessagePort between Chromium 87 and Chromium 120

  • OS-17188: (Series 5) Removed excessive verbose logging from @brightsign/networkstatus API

  • OS-17468: (XT5) Fixed a crash that occurs when pressing tab in the virtual keyboard when using Chromium 120

Supervisor (2.1.18.3) and DWS (1.39) Updates (OS-17429, OS-18089, OS-18254, OS-18314)

  • BCN-17496: (Built-in Screen Control) When the screen is off, “Turn Display On” is all that is shown (not the information cache).

  • BCN-17464: (Built-in Screen Control) Reverted the power-settings parameter from off to standby to maintain backwards compatibility.

  • BCN-17463: (Built-in Screen Control) The Display tab now always allows BOS updates and disabled versions are not exposed.

9.0.145.4 (Oct 22, 2024)

Info

This release is being made available for users of BOS 9.0.145.x who are not yet ready to upgrade to BOS 9.0.168, the latest release.

Improvements

  • OS-17836: (General) Fixed a local privilege escalation vulnerability.

...