Release Notes (Web)

8.181.0

Released: 2024-09-16

Fixed

  • Broken playback when a buffer gap is encountered in proximity of a timestamp rollover on Tizen
  • HLS live stream not erroring out or recovering from failure during quality switch-up

8.180.0

Released: 2024-09-09

Changed

  • Player no longer dispatches additional PlayerErrors after the first one is emitted
  • Update bundled analytics collector from version 2.39.0 to 2.40.0 (release notes)
  • UI: selectbox now sets its ViewMode to Persistent whenever and as long as the select-dropdown is shown
  • UI: uicontainer and settingspanel will no longer auto-hide if there are any components that are in the Persistent view mode

Fixed

  • Advertising with IMA not resuming content when starting with an offset that goes across multiple ad breaks and VMAP with passthroughMode is set to vastandvmap
  • Update PlayerAPI to expose analytics: Bitmovin8Adapter with analytics public Adapter API
  • UI: selectbox dropdown not closing in Safari when the UI is hidden

Added

  • UI: Component now has a ViewMode that can either be Persistent or Temporary

8.179.0

Released: 2024-09-02

Changed

  • Update bundled analytics collector from version 2.38.0 to 2.39.0 (release notes)

Fixed

  • HLS live streams sometimes not recovering from stall when going offline while playing at live edge
  • Parsing of HLS manifest freeze when having custom tags with quoted values

Added

  • UI: Dutch (nl) subtitles
  • UI: Link to API docs in README
  • UI: Support for a new placeholder {adBreakRemainingTime} in AdMessageLabel that displays the remaining time in an ad break. Documentation on usage.

8.178.0

Released: 2024-08-21

Changed

  • Update bundled analytics collector from version 2.37.1 to 2.38.0 (release notes)

Fixed

  • Subtitles not being displayed on iOS/iPadOS devices when entering fullscreen in a WKWebView
  • Native player on Safari not triggering Metadata event for HLS DATERANGE tag with END-ON-NEXT=YES and no matching future tag
  • Native player on Safari not respecting CLASS attribute on HLS DATERANGE tags with END-ON-NEXT=YES
  • Player skipping HLS discontinuity sequence or DASH period if it is shorter than the forward target buffer length and has overlapping timestamps with its preceding discontinuity sequence or period.

Added

  • UI: API doc generation and publishing. The API doc from the UI can be found here

8.177.1

Released: 2024-08-14

Fixed

  • Playback failure with ClearKey content on Tizen 2016

8.177.0

Released: 2024-08-12

Added

Fixed

  • Enabling non-fragmented in-stream subtitles on Chromecast
  • HTML5 player not triggering Metadata event for HLS DATERANGE tag with END-ON-NEXT=YES and no matching future tag
  • SSAI ads with gaps in-between sometimes getting skipped if playback is paused and resumed again
  • Same ClearKey loaded twice when present in both audio and video HLS variant playlist

8.176.0

Released: 2024-08-06

Added

Fixed

  • Playback of streams with timestamps larger than 32bits on VIDAA TVs
  • ABR improvements for MPEG-TS streams

8.175.0

Released: 2024-07-29

Added

Changed

  • Update bundled analytics collector from version 2.36.0 to 2.37.1 (release notes)

Fixed

  • Playback sometimes not starting or resuming on VIDAA TVs
  • Skipped SSAI Ad when seeking from one Ad period to another with SegmentBase DASH asset
  • preloadOffset not applied to adBreaks extracted from VMAP
  • HLS VOD streams not throwing a SOURCE_COULD_NOT_LOAD_MANIFEST error after all variants become unreachable
  • Potential memory leak with HLS live streams

8.174.0

Released: 2024-07-22

Fixed

  • Infinite AES-128 key loading retries for HLS manifests with missing codecs when loading the key fails
  • Missing frameRate attribute on VideoQuality returned by getPlaybackVideoData()
  • Startup failure on some VoD streams with encoded startup times larger than 0

8.173.0

Released: 2024-07-15

Changed

  • Provide consistent IDs for closed caption tracks

Fixed

  • Player no longer providing consistent closed captions IDs across browsers since Safari 17.4
  • Low-latency ABR not working in prod builds

8.172.0

Released: 2024-07-08

Fixed

  • Player sometimes emitting a PlaybackFinished event on Safari when the currentTime is set on the video element directly and seeking is disabled
  • Playback stuck at discontinuity when subtitles are enabled with HLS fMP4 stream and plaintext WebVTT subtitles

Added

  • UI: Eco Mode toggle button

Changed

  • UI: Playground demo page to include checkbox to enable/disable ads
  • UI: Store basic configuration of playground demo page in localStorage

8.171.0

Released: 2024-07-01

Fixed

  • Playback of Widevine streams using a server certificate failing during client-side ad playback on 2017 WebOS TVs
  • Skipping a segment upon failover for HLS live streams with sliding windows
  • Player failing to play HLS streams with a single segment and an EXT-X-START tag
  • Player throwing unhandled errors during HLS failover [e.g. Cannot read properties of undefined (reading 'promise') in 'e.getPayload']
  • Missing Paused event on autoplay failure on Firefox and Safari on iOS

8.170.0

Released: 2024-06-24

Fixed

  • Player would default the offset of an EXT-X-BYTERANGE tag to 0 instead of the end of the previous segment

8.169.0

Released: 2024-06-17

Added

  • Support for ManagedMediaSource on Safari for more efficient media segment download scheduling and DASH support on iOS. It can be controlled with the prefer_managed_media_source tweak (default: true)

Fixed


8.168.0

Released: 2024-06-12

Changed

  • SegmentRequestFinished event now includes a timeToFirstByte property which is set to -1 if the segment request is cancelled before headers are received

Fixed

  • Player not respecting user selected representation even if it is excluded through the adaptation config
  • Player sometimes requesting segments from wrong CDN after HLS failover

8.167.0

Released: 2024-06-03

Changed

  • Update bundled analytics collector from version 2.34.1 to 2.36.0 (release notes)

Fixed

  • Video element gets hidden when loading a different source during CSAI ad playback if multiple pre-rolls are scheduled
  • Unmuted event sometimes not firing during ad playback in Safari on iOS
  • Missing SourceUnloaded event when a new source is loaded while playing an Ad with IMA SDK
  • Player not exiting ViewMode.Fullscreen when destroy is called
  • UI: Two touch interactions needed to skip an ad or open the click through link

Added

  • UI: Component instances are now assigned to their HTMLElements for easier accessing

8.166.0

Released: 2024-05-27

Added

  • Native PiP support using HTMLVideoElement.requestPictureInPicture

Changed

  • Update bundled analytics collector from version 2.33.1 to 2.34.1 (release notes)

Fixed

  • Player skipping first segment of DASH SegmentTimeline VOD streams

8.165.0

Released: 2024-05-21

Changed

  • Update bundled analytics collector from version 2.33.0 to 2.33.1 (release notes)

Fixed

  • WebVTT only displaying one line of subtitles in some cases
  • Replay through video element play call after playback has ended on PS5
  • Playback failure when redirected HLS source is used on Safari 17.4
  • Improve recovery mechanism for temporary playlist failures

Added

  • UI: QuickSeekButton control bar component for jumping +/- a configurable number of seconds (10 second default)

8.164.0

Released: 2024-05-13

Changed

  • Update bundled analytics collector from version 2.32.5 to 2.33.0 (release notes)

Fixed

  • Player not falling back to Widevine L3 renditions after L1 ones are excluded from DASH streams
  • Player mistakenly selecting DASH trickmode track for regular video playback
  • Playback beginning from live edge even when startOffset is set to 0 and startOffsetTimelineReference is set to TimelineReferencePoint.Start
  • UI: No subtitle is shown when switching between different tracks

8.163.0

Released: 2024-04-29

Fixed

  • Potential playback issues resulting from calling player.play() multiple times
  • UI: ControlBar not auto-hiding when UIConfig.disableAutoHideWhenHovered is set to true on some touch screen devices

8.162.0

Released: 2024-04-22

Fixed

  • Subtitle Fragments loaded from the start of the video instead of the current position after a mid roll ad
  • Safari crashes when turning on certain CEA captions tracks

Added

  • UI: Type export for UIVariant interface

8.161.0

Released: 2024-04-15

Changed

Fixed

  • Player not properly updating its target buffer level for growing DVR streams, potentially causing ABR downshifts in cases where the initial DVR length is much shorter than the configured forward buffer duration
  • Duplicate or wrong SegmentPlayback events when the same segments are loaded multiple times, e.g. when doing a backward out-of-buffer seek.

Removed

Added

  • UI: UIContainerConfig.hideImmediatelyOnMouseLeave to immediately hide the UI when mouse leaves it

8.160.0

Released: 2024-04-09

Fixed

  • Playback of AES-128 encrypted HLS streams with unencrypted init segments
  • Playback jumping forward during period transitions with DASH SegmentTimeline streams having negative period start times

Added

  • UI: seekbarSnappingEnabled flag in UIConfig to enable/disable the play head snapping to markers on the seek bar when seeking near them, the default is true.

8.159.0

Released: 2024-04-02

Fixed

  • Wrong segment getting loaded as a fallback on init segment loading failure
  • UI: Subtitle settings not being retained when the UI variant switches

Added

  • UI: disableStorageApi config option

Changed

  • UI: localStorage availability check to not create a test-entry anymore

8.158.0

Released: 2024-03-25

Added

Fixed

  • Potential stall when switching to a redundant stream in case of HLS live stream failover
  • IMA module throwing an exception when calling load or unload before the Ad has started
  • Playhead jumping around when scrubbing on seekbar in Safari on iOS
  • Excessive amount of ID3 PlayerEvent.Metadata events being emitted on Safari
  • Time jump after source loading due to player retaining playback time of previous source

8.157.0

Released: 2024-03-18

Added

  • Support for DASH <Label> elements

Fixed


8.156.0

Released: 2024-03-11

Fixed

  • Playback not recovering when seeking back on PlayStation 5
  • Playback not starting on a second player instance on Chrome/Edge when a persistent license is configured

8.155.0

Released: 2024-03-04

Added

  • vtt is treated as a valid codec string for WebVTT

Changed

  • Update bundled analytics collector from version 2.32.4 to 2.32.5 (release notes)
  • Update OMSDK to version 1.4.12

8.154.0

Released: 2024-02-26

Added

  • WISH ABR tweak property USE_RATE_BASED_SELECTION_ON_SEEKING that bypasses lowest quality decision when seeking
  • VVC codecs are now supported and chosen with priority in multi-codec track selection

Fixed

  • Improvements to HLS source processing during startup

8.153.0

Released: 2024-02-22

Fixed

  • VoD streams stalling or skipping content when BaseMediaDecodeTime values exceed threshold on TVs
  • Playback on Tizen 2016 for streams with relative URLs in manifest
  • Forced subtitles not being shown on streams with muxed together audio and video
  • Forced subtitle track not getting selected when language matches but regional localization does not

8.152.0

Released: 2024-02-12

Fixed


8.151.0

Released: 2024-02-06

Added

  • Polyfill for String.prototype.endsWith

Changed

  • Update bundled analytics collector from version 2.32.3 to 2.32.4 (release notes)

Fixed

  • Player skipping first segment of MPEG-TS stream when it doesn't start with a keyframe
  • Player not respecting SourceConfigOptions.startOffset after pre-roll ad in Safari native HLS playback
  • Replay in ViewMode.PictureInPicture not working
  • Different scor and correlator query parameter set for each ad in an AdPod when IMA ad module is used
  • Player not replacing escaped characters in URL fields in DASH manifests
  • HLS live streams stalling indefinitely once all representations have been tried, even if further requests would succeed
  • Race condition which would prevent restoring playback after client-side ad
  • UI: FCC subtitle settings menu showing two options with the same value

8.150.0

Released: 2024-01-29

Changed

Fixed

  • Player failing to start in environments without cookie access
  • Broken playback for short HLS livestreams in Safari
  • Uncaught promise rejection when disposing the player during startup
  • Progressive live stream not starting
  • Duplicate Ads returned by Google Ad server
  • Playback not resuming from temporarily offline stream

8.149.0

Released: 2024-01-22

Added

Fixed


8.148.1

Released: 2024-01-25

Fixed


8.148.0

Released: 2024-01-15

Changed

  • Update bundled analytics collector from version 2.32.2 to 2.32.3 (release notes)

Fixed

  • Stalling at discontinuity gaps in HLS live streams
  • Player sometimes getting stuck at period transitions

8.147.0

Released: 2024-01-08

Fixed

  • Delay DRM preparation until an encrypted period is encountered on WebOS when immediateLicenseRequest is enabled
  • Player sometimes getting stuck on low buffer on PlayStation 4

8.146.0

Released: 2023-12-27

Fixed


8.145.0

Released: 2023-12-18

Fixed

  • Missing SOURCE_ERROR with DRM streams if no playable audio or video track is left due to DRM errors or HDCP restrictions

8.144.0

Released: 2023-12-11

Added

Changed

  • Update bundled analytics collector from version 2.32.1 to 2.32.2 (release notes)

Fixed

  • Unexpected DvrWindowExceeded event and timeshift attempt during SSAI transitions on PlayStation 5
  • Player sometimes getting stuck at period transitions on PlayStation 5
  • ErrorCode.DRM_MEDIA_KEY_INITIALIZATION_FAILED error when (re-)loading DRM sources in quick succession
  • DRM error if KID becomes unusable on one license but remains usable on others
  • Potential race conditions during Load/Unload on WebOS when using