8.3
2 min
8.3.46 (Sep 27, 2021)
New Features
- OS-12286: @brightsign/networkconfiguration now reports metric zero.
- OS-12082: Added new JavaScript object AudioOutput.
- OS-12224: Added “:reserved” modifier for audio routing.
- OS-12245: Added Seeked event to AU3x5 players.
- OS-12305: Added font width scaling to CEA-608 and CEA-708 closed captions.
- OS-12329: CEA-708 BackSpace support added.
- OS-12211: Added UseInitiatorAdressFromPacket() to JS/BSCECTransmitter.
- OS-12201: Added raise() and lower() methods to js_ipchtmlwidget.
- OS-8412: Added support for custom video modes.
- OS-12351: Added registry option for --disable-web-security flag.
- OS-11018: Added @brightsign/networkstatus.
- OS-12305: Added rectangle control for graphics layer video.
- OS-2061: Numerous DNS changes.
- Enabled caching of DNS results.
- Added flushdns command to shell.
- Added new component to js_ipcresolver to flush DNS cache.
- Added FlushDNSCache method to roNetworkConfiguration.
- OS-11724: Added roAudioConfig.GetTimeBaseStatus() to monitor phase errors.
- OS-11528: @brightsign/htmlwidget now supports typing to javascriptInjection API
- OS-11000: Added support for mixing audio outputs to AU3x5 Players.
- OS-11000: Added @brightsign/audioconfiguration for Node.js.
- OS-11773: @brightsign/audio now has JavaScript support for x-bs-audio-mode, allowing expansion of mono files to stereo output and mixdown control to the left/right channel.
- OS-11747: Added roAudioPlayerMx support for AU players.
- OS-11957: Added “inspector-port” to htmlplay parameters in the shell.
- OS-11957: Added “htmlplay chronode” to shell.
- OS-11957: Shell now supports “node http://host/script.js” and “node inspect …”
- OS-11948: HTML playback now has decoder statistics for position update callback.
- OS-11951: Numerous additions and improvements to MSE VP9 video playback including:
- Ensure media stream headers are initialized.
- ProxyPlaypump now creates correct stream headers during construction.
- GetMediaResource is now skipped.
- Improved thread safety.
- Ready state events are fired at better times.
- Implemented WedMediaPlayerBrightsign::SetDuration.
- OS-6589: Added server rate tracking to live HLS streaming, which can be reported via GetStreamStatistics.
- OS-11873: Added LAST: to autorun search path.
- OS-11503: ifStreamReceive now supports roByteArray instances.
- OS-12591: NAT is now allowed on ppp devices.
- OS-12553: Micron SD cards can now apply firmware updates during formatting.
- OS-12621: Allows selection of fullres for specialty high resolution modes.
- OS-5971: Enabled GPT support and show partition table types.
- OS-11943: Added support for OpenVPN.
- OS-12475: Added option to force audio output to FREERUN.
Improvements
- OS-11502: roByteArray events now supported for ifStreamReceive.
- OS-11503: Binary receive EOL sequence now supported for ifStreamReceive.
- OS-12293: HtmlWidget Chromium version is now in Selenium compatible format.
- OS-12005: TLS now checks all OCSP responses when looking for a match.
- OS-12322: Added space after CEA-608 mid-row codes.
- OS-12323: Improved locking of CEA-608 data.
- OS-12257: Removed unwanted fields from log messages.
- DOCS-781: Updated bsaudio IDL to reflect current documentation.
- OS-12371: Changed GetUsbTopology() behavior to match previous versions.
- OS-12451: Prerouted audio now uses BAPE mute status.
- OS-12180: Improved mouse, touch, and HID input support to work with Electron.
- OS-12461: js_ipcpointercalibration now supports calibration events.
- OS-12169: BindToInterface() now supports USB friendly names.
- OS-12472: BrightSign license information is available from a prompt.
- OS-12379: USB power control for Series 4 XD and XT players can now switch off bus power and interface.
- OS-12316: Active interfaces with default configuration are now reported as configured.
- OS-12388: Added “preferredvideo” as alias for “preferedvideo” for HTML.
- OS-11517: Removed StreamForceTs option.
- OS-11784, 11823: Improved HDMI In and HDMI Audio In clock selection.
- OS-11747: Audio fade code for VideoPlayerImpl is now under FadeController.
- OS-10998: Timecode events are now controlled by BasicAudioPlayer instead of VideoPlayerImpl.
- OS-11948: HTML playback position period is now 200ms.
- OS-11995: Ignore failure to capture HDMI input window message.
- OS-12045: Added GetStreamStatistics from roVideoPlayer to roAudioPlayer.
- OS-12003: IsHighResolution/Is4KResolution has been re-implemented, and 3840x1200 is properly classified as “high” and not “4K”.
- OS-9059: Adjusted network tuning for streaming.
- OS-12174: Improved AudioRouting for compressed output.
- OS-10998: BasicAudioPlayer now supports BrightScript AddEvent and ClearEvents.
- OS-12206: Improved MSE audio file looping.
- OS-12079: Non-default SNMP community strings are now supported.
- OS-12084: MSE is now supported by default on Series 4 players.
- OS-12095: Removed support for 3DES cipher in SSH cryptographic settings.
- OS-12131: PTP offsetFromMaster now reports to scripts.
- OS-12123: Simultaneous MSE streams are now supported.
- OS-11898: PcrDebugFile now supports 50,000 lines.
- OS-11751: Improved HDMI encoding using the clock.
- OS-12509: Default cursor is now set at startup.
- OS-12527: Improved HDMI input stability.
- OS-12578: Sped up audio locking for HDMI video in.
- OS-12595: js_ipcbrightscript now provides script results when resolving a promise.
- OS-12597: Automatic SD firmware updating is now supported via registry flag.
- OS-12606: Updated openssl to 1.1.1.
- OS-12636: Brightscript now supports restart from inside Eval() and Run().
- OS-12637: Shell now supports restarts from the BrightScript debugger.
- OS-12480: Increased compressed audio buffer count for HDMI input.
- OS-12480: Disabled EQ if routing audio from HDMI.
- OS-12584: Wi-Fi now parses EAP-TLS certificate identities for otherName type.
- OS-9915: NetworkDiagnostics no longer sends IPv6 pings from all interfaces by default.
- OS-12639: Improved ping API in @brightsign/networkdiagnostics.
- OS-12660: Updated curl to fix CVE-2021-22947.
- OS-12450: Patch for CVE-2021-3580 and CVE-2021-20305.
- OS-12540: Updated curl to fix CVE-2021-22924 and CVE-2021-22925.
- OS-12583: Updated c-ares to fix CVE-2017-1000381 and CVE-2021-3672.
Bug Fixes
- OS-12273: Fixed HTTP end-of-stream events not being delivered.
- OS-12242: Fixed roAudioOutput.SetToneControl function not working as expected.
- OS-12282: Fixed HDMI in audio clocking.
- OS-12193: Fixed syntax error in HtmlWidget User-Agent string.
- OS-11939: Fixed occasional incorrect crashdumps.
- OS-12304: Fixed Ticker overflow crash on multi-screen setups.
- OS-11889: Fixed VideoPlayer crash when the file is given Play and Stop commands close together.
- OS-12339: BasicAudio now handles SEEKED events from overlay correctly.
- OS-12341: Fixed MaxVariantWidth for HTTP streaming.
- OS-12306: Fixed timing of CEA-608 captions.
- OS-12328: Fixed SetPenLocation for CEA-708 captions.
- OS-12331: Queue is cleared when switching to CEA-608 captions.
- OS-12338: Fixed closed captions reading off the end of the surface.
- OS-11530: Fixed LLDP accidentally setting zero PoE power.
- OS-12337: ZipArchive properly returns an error when it fails to read.
- OS-11979: Fixed audio playback issues when hotplugging a USB device into AU3x5 players.
- OS-12365: video_player_proxy now properly scales videos to the output resolution.
- OS-12350: Fixed unhandled HLS stream error.
- OS-12402: Fixed search path parsing for ipconfig.
- OS-12416: Fixed OutputNetworkConfiguration status readings for IPv4 and IPv6.
- OS-12430: Fixed screenshot.asyncCapture() behavior.
- OS-12432: Fixed HTML player behavior on re-use that could cause a memory leak.
- OS-12443: ClearMediaPlayer now resets the state of media.
- OS-12405: Fixed changing mouse cursors causing a resource leak.
- OS-12460: System user IDs are now constant between versions.
- OS-12465: Fixed HTML video end event handling to avoid reaching invalid state.
- OS-12361: roNetworkConfiguration now reports correct metrics for cell modems.
- OS-11688: Updated AAC decoder to avoid glitches with certain files.
- OS-12301: HLS streams will now play correctly when changing video size.
- OS-11787: Fixed HDMI_IN clock not setting successfully.
- OS-11905: Fixed BasicAudioPlayer sending EVENT_PLAYING on every Resume().
- OS-11931: Fixed crash that could occur when a callback would be sent after destruction.
- OS-12049: Fixed non-hwz video playback behaving unexpectedly.
- OS-11135: roVideoMode locking should work as expected.
- OS-11437: Fixed Safe Area text in a Scrolling Ticker expanding out of the region.
- OS-9733: Fixed bug where IPv6 would remain enabled after EUI-64 DAD fails.
- OS-11795: Fixed potential overflow in EDID parser.
- OS-11838: Fixed .m4a audio playback not behaving as expected.
- OS-11892: Fixed playback issues using ASF.
- OS-11987: Fixed audio dropout when switching playback above 1x.
- OS-12020: Fixed HLS live playback starting too soon.
- OS-12026: Fixed GStreamer retry timer behavior.
- OS-12086: Fixed bug that could cause AU3x5 player GPIOs to be placed in a strange state.
- OS-12097: Fixed bug that caused HTML videos to loop prematurely.
- OS-12103: CEA closed caption extended characters now display correctly.
- OS-12114: Fixed looping HTTP videos starting at a time other than 0 seconds.
- OS-12135: Fixed crash that would occur by over-allocating video decoders.
- OS-12146: Fixed arbitrary MAC address reporting for 4G modems.
- OS-12189: Fixed error trying to blend audio messages of different frequencies on AU3x5 players.
- OS-12207: Fixed missing ENDED events when playing AC3 on XDx34 and XTx44 players.
- OS-12218: Fixed crash from memory allocation failure during a screenshot.
- OS-11773: Fixed AU3x5 independent audio playback for stereo left and stereo right not functioning as expected.
- OS-12067: Fixed streaming sometimes having the incorrect EOS.
- OS-12240: Fixed a crash with EosOnPmtChange option when playing via HTTP.
- OS-12249: MSE now closes when load() is called a second time.
- OS-12660: Fixed crash that could occur if the HTML overlay-scrollbar registry setting is active.
- OS-12266: Fixed bug where WebRTC would confuse extmap and extmap-allow-mixed.
- OS-12273: Fixed HTTP end-of-stream events not being delivered.
- OS-12242: Fixed roAudioOutput.SetToneControl function not working as expected.
- OS-12282: Fixed HDMI in audio clocking.
- OS-11939: Fixed incorrect crash dumps.
- OS-12478: Fixed streams with audio in Opus or Vorbis and video not in VP9 crashing.
- OS-12604: Fixed json memory leak.
- OS-12632: Fixed touch screen start up causing duplicate initialization and assertion failures.
- OS-12620: Fixed HTML video playback receiving multiple end commands.
- OS-12538: Fixed crash that could occur when changing the cursor.
- OS-12384: Fixed crash when screenshots did not complete on time.
- OS-12665: Fixed screenshot failure for 4K players.
- OS-12662: Fixed crash that could occur when changing the cursor rapidly.
- OS-12663: Fixed cursor displaying in the incorrect color.
- OS-12687: Fixed DVB subtitles sometimes not drawing.
- OS-12578: Fixed audio clocking issues in some niche configurations.
- OS-12671: Fixed openvpn causing the device to hang when misconfigured.
- OS-12676: Large certificates are no longer truncated.
- OS-12667: Allow general binding of port 53.