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.0 #6191

Closed dependabot[bot] closed 3 days ago

dependabot[bot] commented 3 days ago

Bumps shaka-player from 4.11.11 to 4.12.0.

Release notes

Sourced from shaka-player's releases.

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

  • Active track state on variantchanged and adaptation events (#7350) (c15ca1d)
  • Ads: Allow play interstitials on iOS fullscreen (#7538) (84ae806)
  • Ads: Allow play interstitials using single video element when use native HLS (#7550) (fd6c322)
  • Ads: Allow preload and remove old interstitials when playing a interstitial (#7465) (25e7620)
  • Ads: Disable interstitials when using AirPlay (#7479) (2394ec2)
  • Ads: Don't load useless segments when using playoutLimit on interstitial ads (#7469) (7d8510b)
  • Ads: Fix duplicate Ads when playing interstitials through native HLS player (#7527) (075713f)
  • Ads: Fix JUMP implementation to avoid loop the same ad group in Interstitials (#7329) (524014e)
  • Ads: fix pre-roll identification when using src= (#7493) (576e4a5)
  • Ads: Limit interstitial duration to actual duration if available (#7480) (ad9f2ac)
  • Ads: Limit interstitial duration to actual duration if available when using src= (#7488) (334a00e)
  • Ads: Release interstitials timer correctly (#7373) (53b704f)
  • AirPlay: Don't show subtitles on the player when using AirPlay (#7514) (7c6dac5)
  • AirPlay: Prefer Playback Remote API for closeOpenSessions (#7500) (30068a1)
  • AirPlay: Show AirPlay button when starting the playback with AirPlay (#7515) (edb9e53)
  • Allow show subtitles using webkit Fullscreen API when playing native HLS (#7539) (6ab6a8f)

... (truncated)

Changelog

Sourced from shaka-player's changelog.

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)
  • Ads: Allow play interstitials on iOS fullscreen (#7538) (84ae806)
  • Ads: Allow play interstitials using single video element when use native HLS (#7550) (fd6c322)
  • Ads: Allow preload and remove old interstitials when playing a interstitial (#7465) (25e7620)
  • Ads: Disable interstitials when using AirPlay (#7479) (2394ec2)
  • Ads: Don't load useless segments when using playoutLimit on interstitial ads (#7469) (7d8510b)
  • Ads: Fix duplicate Ads when playing interstitials through native HLS player (#7527) (075713f)
  • Ads: Fix JUMP implementation to avoid loop the same ad group in Interstitials (#7329) (524014e)
  • Ads: fix pre-roll identification when using src= (#7493) (576e4a5)
  • Ads: Limit interstitial duration to actual duration if available (#7480) (ad9f2ac)
  • Ads: Limit interstitial duration to actual duration if available when using src= (#7488) (334a00e)
  • Ads: Release interstitials timer correctly (#7373) (53b704f)
  • AirPlay: Don't show subtitles on the player when using AirPlay (#7514) (7c6dac5)
  • AirPlay: Prefer Playback Remote API for closeOpenSessions (#7500) (30068a1)
  • AirPlay: Show AirPlay button when starting the playback with AirPlay (#7515) (edb9e53)
  • Allow show subtitles using webkit Fullscreen API when playing native HLS (#7539) (6ab6a8f)
  • Allow streaming again when we reset MSE (#7495) (bc90c87)

... (truncated)

Commits
  • c0d473f chore(main): release 4.12.0 (#7257)
  • aafb522 ci: Fix status reporting on PRs (#7574)
  • 11a7b92 feat: Add config to ignore hardware resolution (#7572)
  • 5eb5b39 docs: Update docs for v4.12 release (#7567)
  • cb66f47 perf: Improve performance when parsing EMSG (#7557)
  • 3f9dec2 fix(DASH): Exclude text segments when calculating max segment size (#7564)
  • a020b19 fix: Do not reuse the same tsParser for different contentType (#7563)
  • 5315218 ci: Add timeouts to avoid hangs on "Build and Test" workflow (#7561)
  • 8dae6e4 fix(UI): Fix "Live" label in some languages (#7560)
  • 781a27d fix(WebVTT): Fix display italic subtitles with end align (#7559)
  • 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)
absidue commented 3 days ago

@dependabot recreate

dependabot[bot] commented 3 days ago

Superseded by #6193.