FreeTubeApp / FreeTube

An Open Source YouTube app for privacy
https://freetubeapp.io/
GNU Affero General Public License v3.0
13.63k stars 861 forks source link

Bump shaka-player from 4.11.11 to 4.12.1 #6193

Closed dependabot[bot] closed 2 days ago

dependabot[bot] commented 3 days ago

Bumps shaka-player from 4.11.11 to 4.12.1.

Release notes

Sourced from shaka-player's releases.

v4.12.1

4.12.1 (2024-11-15)

Bug Fixes

  • Ads: Always fire CUEPOINTS_CHANGED when not using multi video elements (#7584) (e25400c)
  • Ads: Always set endTime for MPD Alternate (#7583) (cfc4769)
  • Ads: Fix VAST_INVALID_XML error code (#7593) (69c98a9)
  • Ads: Prevent playing the same ad twice (#7585) (2339612)
  • Allow the user to disable subtitles while paused (#7578) (4089b07)
  • Calculate timeToFirstByte before fire the event 'downloadheadersreceived' (#7605) (ceeb264), closes #7604
  • DASH: Fix playback after DASH period eviction (#7603) (09dcabc), closes #7516
  • Disable live sync when the stream is paused (#7579) (4737a22)
  • Prefer SimpleTextDisplayer on iOS (#7569) (aec3d83)
  • UI: Use trickPlay method to control the playback rate (#7580) (0c3ef19)

v4.12.0

4.12.0 (2024-11-13)

Features

  • Add config to ignore hardware resolution (#7572) (11a7b92)
  • Add manifest.disableIFrames config (#7255) (7b07614)
  • Add preferredTextFormats config (#7523) (597e129)
  • Add safeSeekEndOffset feature for live reposition (#7532) (73524d0)
  • Ads: Add config to allow disable interstitials (#7271) (64e45c9)
  • Ads: New HLS interstitial DATERANGE attributes for Skip Button (#7467) (3107de3)
  • Cast: Enable storage in Android Cast devices (#7292) (1434426)
  • DASH: Disable xlink processing by default (#7264) (d5ed8ed)
  • Demo: Add new asset with DASH-FairPlay (#7487) (fbc6179)
  • Enable AirPlay in MSE (#7431) (a6cf9cb)
  • Enable audio groups by default (#7549) (5024184)
  • HLS: Add the update period for HLS manifest (#7498) (7b38ca8)
  • HLS: Make dummy streams for tags representing muxed audio (#7343) (e2413ed)
  • i18n: Add Belarusian translation (#7409) (51d00b8)
  • Offline: Allow store external text (#7328) (346cf48)
  • Offline: Allow store external thumbnails (#7322) (013b3c7)
  • preload: Wait for prefetches when preloading (#7533) (2ad1eff), closes #7520
  • Remove streaming.parsePrftBox config (#7358) (fc4893d)
  • Support Fairplay DRM in DASH manifest. (#7454) (c9f7723)
  • UI: Add close button to statistics panel (#7482) (4e6e37c)
  • UI: Added Mute button to context menu and overflow menu (#7439) (e883fed)
  • UI: Allow configure the fullscreen mode in VisionOS (#7540) (3bd0978)
  • UI: Use the lang= attribute to help screen-readers recognize localized labels (#7267) (3590aee)
  • Use source tags instead of src attribute (#7406) (445b0ce)

Bug Fixes

... (truncated)

Changelog

Sourced from shaka-player's changelog.

4.12.1 (2024-11-15)

Bug Fixes

  • Ads: Always fire CUEPOINTS_CHANGED when not using multi video elements (#7584) (e25400c)
  • Ads: Always set endTime for MPD Alternate (#7583) (cfc4769)
  • Ads: Fix VAST_INVALID_XML error code (#7593) (69c98a9)
  • Ads: Prevent playing the same ad twice (#7585) (2339612)
  • Allow the user to disable subtitles while paused (#7578) (4089b07)
  • Calculate timeToFirstByte before fire the event 'downloadheadersreceived' (#7605) (ceeb264), closes #7604
  • DASH: Fix playback after DASH period eviction (#7603) (09dcabc), closes #7516
  • Disable live sync when the stream is paused (#7579) (4737a22)
  • Prefer SimpleTextDisplayer on iOS (#7569) (aec3d83)
  • UI: Use trickPlay method to control the playback rate (#7580) (0c3ef19)

4.12.0 (2024-11-13)

Features

  • Add config to ignore hardware resolution (#7572) (11a7b92)
  • Add manifest.disableIFrames config (#7255) (7b07614)
  • Add preferredTextFormats config (#7523) (597e129)
  • Add safeSeekEndOffset feature for live reposition (#7532) (73524d0)
  • Ads: Add config to allow disable interstitials (#7271) (64e45c9)
  • Ads: New HLS interstitial DATERANGE attributes for Skip Button (#7467) (3107de3)
  • Cast: Enable storage in Android Cast devices (#7292) (1434426)
  • DASH: Disable xlink processing by default (#7264) (d5ed8ed)
  • Demo: Add new asset with DASH-FairPlay (#7487) (fbc6179)
  • Enable AirPlay in MSE (#7431) (a6cf9cb)
  • Enable audio groups by default (#7549) (5024184)
  • HLS: Add the update period for HLS manifest (#7498) (7b38ca8)
  • HLS: Make dummy streams for tags representing muxed audio (#7343) (e2413ed)
  • i18n: Add Belarusian translation (#7409) (51d00b8)
  • Offline: Allow store external text (#7328) (346cf48)
  • Offline: Allow store external thumbnails (#7322) (013b3c7)
  • preload: Wait for prefetches when preloading (#7533) (2ad1eff), closes #7520
  • Remove streaming.parsePrftBox config (#7358) (fc4893d)
  • Support Fairplay DRM in DASH manifest. (#7454) (c9f7723)
  • UI: Add close button to statistics panel (#7482) (4e6e37c)
  • UI: Added Mute button to context menu and overflow menu (#7439) (e883fed)
  • UI: Allow configure the fullscreen mode in VisionOS (#7540) (3bd0978)
  • UI: Use the lang= attribute to help screen-readers recognize localized labels (#7267) (3590aee)
  • Use source tags instead of src attribute (#7406) (445b0ce)

Bug Fixes

  • Active track state on variantchanged and adaptation events (#7350) (c15ca1d)

... (truncated)

Commits
  • af6645a chore(v4.12.x): release 4.12.1 (#7606)
  • ceeb264 fix: Calculate timeToFirstByte before fire the event 'downloadheadersreceived...
  • 09dcabc fix(DASH): Fix playback after DASH period eviction (#7603)
  • 2a6092e ci: Switch to use macos-latest (#7592)
  • 69c98a9 fix(Ads): Fix VAST_INVALID_XML error code (#7593)
  • 56456e5 test: Update hls interstitial asset to avoid issues with the ad (#7582)
  • 4f9ae53 test: Add unit tests for DASH period eviction (#7589)
  • 0f9ad7c fix(DASH): Fix playback after DASH period eviction (#7519)
  • 2339612 fix(Ads): Prevent playing the same ad twice (#7585)
  • e25400c fix(Ads): Always fire CUEPOINTS_CHANGED when not using multi video elements (...
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)