Skip to content

Releases: shaka-project/shaka-player

v4.12.0

13 Nov 09:52
c0d473f
Compare
Choose a tag to compare

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)
  • Avoid make HEAD request for image mime type (#7332) (6716ff0)
  • Avoid notify buffered change...
Read more

v4.11.12

12 Nov 12:35
e966ef5
Compare
Choose a tag to compare

4.11.12 (2024-11-12)

Bug Fixes

  • Ads: Allow play interstitials on iOS fullscreen (#7538) (5a9f4ed)
  • Ads: Allow play interstitials using single video element when use native HLS (#7550) (9de9410)
  • Ads: Fix duplicate Ads when playing interstitials through native HLS player (#7527) (12e8b03)
  • AirPlay: Don't show subtitles on the player when using AirPlay (#7514) (9987e5a)
  • AirPlay: Show AirPlay button when starting the playback with AirPlay (#7515) (400e47d)
  • Allow show subtitles using webkit Fullscreen API when playing native HLS (#7539) (185a6fc)
  • DASH: Exclude text segments when calculating max segment size (#7564) (d20a870)
  • Do not reuse the same tsParser for different contentType (#7563) (8b0c1eb)
  • Install polyfills for Comcast X1 devices (#7529) (30fd3d7)
  • MSS: Fix playback of some MSS streams (#7517) (b57515f)
  • only use lastSegmentReference for knowing if variant changed (#7537) (987c5a4)
  • UI: Fix "Live" label in some languages (#7560) (02b6133)
  • UI: Fix name for Dolby Digital Plus (#7541) (b129de3)
  • UI: Fix remote button availability and icon (#7513) (b98ece1)
  • UI: Fix set MediaSession info when no previous Metadata (#7521) (07abb2a)
  • WebVTT: Fix display italic subtitles with end align (#7559) (b8b0776)

Performance Improvements

  • Ads: Reduce latency for interstitial to start playing (#7525) (9a40848)
  • Ads: Reduce latency for interstitial to start playing (#7528) (fb0d76d)

v4.10.26

12 Nov 12:24
81d0467
Compare
Choose a tag to compare

4.10.26 (2024-11-12)

Bug Fixes

  • Ads: Allow play interstitials on iOS fullscreen (#7538) (a503e9b)
  • AirPlay: Show AirPlay button when starting the playback with AirPlay (#7515) (5cc8292)
  • DASH: Exclude text segments when calculating max segment size (#7564) (08b907c)
  • Install polyfills for Comcast X1 devices (#7529) (54f9b34)
  • MSS: Fix playback of some MSS streams (#7517) (6659221)
  • only use lastSegmentReference for knowing if variant changed (#7537) (ced97be)
  • UI: Fix "Live" label in some languages (#7560) (12d2cce)
  • UI: Fix name for Dolby Digital Plus (#7541) (8701876)
  • UI: Fix remote button availability and icon (#7513) (af59dad)

v4.9.31

12 Nov 23:54
0510b68
Compare
Choose a tag to compare

4.9.31 (2024-11-12)

Bug Fixes

  • AirPlay: Prefer Playback Remote API for closeOpenSessions (#7500) (4e89d83)
  • AirPlay: Show AirPlay button when starting the playback with AirPlay (#7515) (fffe2ce)
  • Allow streaming again when we reset MSE (#7495) (23a8ea9)
  • DASH: Exclude text segments when calculating max segment size (#7564) (7e669c0)
  • Do not reuse the same tsParser for different contentType (#7563) (0534a75)
  • Fix disable stream when no manifest (#7497) (3fc7ca4)
  • Fix metadata timing when using TS (#7478) (6d7fbbe)
  • Fix reset MSE to last independent segment (#7494) (d666fbf)
  • Fix select HLG tracks when using AUTO hdr level (#7470) (8284eec)
  • Fix support of getAllThumbnails when using shaka.dash.TimelineSegmentIndex (#7508) (e3d23cd)
  • Fix Windows detection (#7476) (7e279fa)
  • Install polyfills for Comcast X1 devices (#7529) (5fde258)
  • MSS: Don't allow prefetch segments with self-generated data (#7485) (00f4763)
  • MSS: Fix playback of some MSS streams (#7517) (4c4f7bf)
  • MSS: Fix timeline repetitions (#7484) (9fea5f6)
  • only use lastSegmentReference for knowing if variant changed (#7537) (2650a11)
  • UI: Don't enable StatisticsButton when create overflow menu (#7481) (0e1c42c)
  • UI: Fix remote button availability and icon (#7513) (ae78ff4)
  • UI: Hidden cursor correctly (#7464) (c2d8945)

v4.11.11

28 Oct 10:39
efcd32b
Compare
Choose a tag to compare

4.11.11 (2024-10-28)

Bug Fixes

  • AirPlay: Prefer Playback Remote API for closeOpenSessions (#7500) (71ec7ca)
  • Don't use info from MSE mode when using Remote Playback (#7504) (791f9b1)
  • Fix support of getAllThumbnails when using shaka.dash.TimelineSegmentIndex (#7508) (4d5e9ba)
  • HLS: Ignore DATERANGE with errors instead of fire an error (#7499) (a58befc)
  • Reset MSE when we disconnect from Remote Playback (#7506) (efaabe9)
  • UI: Remove buffering spinner when playing a client side ad (#7507) (c96eb30)

v4.10.25

28 Oct 10:26
4dcf83d
Compare
Choose a tag to compare

4.10.25 (2024-10-28)

Bug Fixes

  • AirPlay: Prefer Playback Remote API for closeOpenSessions (#7500) (d316690)
  • Fix support of getAllThumbnails when using shaka.dash.TimelineSegmentIndex (#7508) (52f53cd)
  • UI: Remove buffering spinner when playing a client side ad (#7507) (6ffadc0)

v4.11.10

24 Oct 20:43
8a2f6a0
Compare
Choose a tag to compare

4.11.10 (2024-10-24)

Bug Fixes

  • Ads: Allow preload and remove old interstitials when playing a interstitial (#7465) (4a9635d)
  • Ads: Disable interstitials when using AirPlay (#7479) (eae6ca0)
  • Ads: Don't load useless segments when using playoutLimit on interstitial ads (#7469) (5e522d3)
  • Ads: fix pre-roll identification when using src= (#7493) (29d08b0)
  • Ads: Limit interstitial duration to actual duration if available (#7480) (9b6e40d)
  • Ads: Limit interstitial duration to actual duration if available when using src= (#7488) (a9a2c52)
  • Allow streaming again when we reset MSE (#7495) (8d2ca38)
  • Fix disable stream when no manifest (#7497) (81822eb)
  • Fix metadata timing when using TS (#7478) (3b27c13)
  • Fix reset MSE to last independent segment (#7494) (1db5733)
  • Fix select HLG tracks when using AUTO hdr level (#7470) (42bed95)
  • Fix Windows detection (#7476) (0462d1b)
  • MSS: Don't allow prefetch segments with self-generated data (#7485) (3391ba6)
  • MSS: Fix timeline repetitions (#7484) (806dd5a)
  • UI: Don't enable StatisticsButton when create overflow menu (#7481) (82f3d69)
  • UI: Hidden cursor correctly (#7464) (37ede65)

v4.10.24

24 Oct 20:15
2a83e7c
Compare
Choose a tag to compare

4.10.24 (2024-10-24)

Bug Fixes

  • Ads: Don't load useless segments when using playoutLimit on interstitial ads (#7469) (d1ec8dc)
  • Ads: Limit interstitial duration to actual duration if available (#7480) (9af4397)
  • Ads: Limit interstitial duration to actual duration if available when using src= (#7488) (c0b8966)
  • Allow streaming again when we reset MSE (#7495) (7ba1ee7)
  • Fix disable stream when no manifest (#7497) (5fa20dd)
  • Fix metadata timing when using TS (#7478) (1b4ea37)
  • Fix reset MSE to last independent segment (#7494) (8a01b67)
  • Fix select HLG tracks when using AUTO hdr level (#7470) (5799156)
  • Fix Windows detection (#7476) (1aef0d1)
  • MSS: Don't allow prefetch segments with self-generated data (#7485) (4bbb9f5)
  • MSS: Fix timeline repetitions (#7484) (7a45a57)
  • UI: Don't enable StatisticsButton when create overflow menu (#7481) (3b1ecae)
  • UI: Hidden cursor correctly (#7464) (11ab62a)

v4.11.9

21 Oct 20:26
ceddb1a
Compare
Choose a tag to compare

4.11.9 (2024-10-21)

Bug Fixes

  • calculations of channel count for DASH AudioChannelConfiguration elements. (#7421) (916a1f6)
  • DRM: Fix persistent licenses not working for online playback (#7457) (984db5c)
  • UI: Fix auto-load with source tags (#7430) (755a6ea)
  • UI: Fix the position of save video frame in the overflow menu (#7438) (a7261d6)
  • UI: Hidden cursor correctly when no touch screen (#7458) (a1b7694)

v4.10.23

21 Oct 19:23
f292655
Compare
Choose a tag to compare

4.10.23 (2024-10-21)

Bug Fixes

  • calculations of channel count for DASH AudioChannelConfiguration elements. (#7421) (697489c)
  • DRM: Fix persistent licenses not working for online playback (#7457) (0b7ff0c)
  • UI: Fix auto-load with source tags (#7430) (6c1fcd8)
  • UI: Fix the position of save video frame in the overflow menu (#7438) (6998802)
  • UI: Hidden cursor correctly when no touch screen (#7458) (fb44a92)