Skip to content

Releases: shaka-project/shaka-player

v4.16.8

03 Nov 14:41
10e3d29

Choose a tag to compare

4.16.8 (2025-11-03)

Bug Fixes

  • Fix default modifyCueCallback config (#9322) (eda1e29)
  • Fix infinite evict loop on text unload (#9331) (b8a1823)
  • UI: Support non-square pixels in getResolutionLabel_ (#9300) (724bcdc)
  • WebVTT: Fix times when using HLS without X-TIMESTAMP-MAP (#9313) (d952a2c)

v4.15.20

03 Nov 14:30
43792cb

Choose a tag to compare

4.15.20 (2025-11-03)

Bug Fixes

  • Fix default modifyCueCallback config (#9322) (dad5b05)
  • Fix infinite evict loop on text unload (#9331) (760d192)
  • UI: Support non-square pixels in getResolutionLabel_ (#9300) (347f895)
  • WebVTT: Fix times when using HLS without X-TIMESTAMP-MAP (#9313) (9689774)

v4.16.7

27 Oct 16:52
7589fb8

Choose a tag to compare

4.16.7 (2025-10-27)

Bug Fixes

  • Add usage of AccessibilityPurpose.VISUALLY_IMPAIRED when using src= (#9255) (3238df3)
  • Ads: Do not start interstitials when the main video paused (#9242) (8100a20)
  • Avoid create a cast sender on Cast devices (#9258) (af9c1ad)
  • Cast: Allow serialize arrays (#9277) (29b3ccf)
  • Cast: Allow serialize nested events (#9281) (d4512ca)
  • Cast: Allow serialize nested events (#9283) (64310c3)
  • Delay position change during codec switch (#9293) (72b09b0)
  • Fix usage of isRemotePlayback when casting (#9251) (e6ca347)
  • Make sure the player is attached when loading a new stream (#9292) (2f87297)
  • UI: Allow play in VR in all compatible devices (#9297) (149de1c)
  • UI: Always show thumbnail position in the correct place (#9264) (6a9c675)
  • UI: Avoid show NaN in ad info (#9284) (19e6122)
  • UI: Change Cast icon to unfilled variant (#9250) (7a9344b)
  • UI: Disable VR mode while casting (#9296) (9832a60)
  • webOS: Disable smooth codec switch on webOS (#9273) (f1feb9f)
  • Xbox: Implement requiresClearAndEncryptedInitSegments method for xbox (#9254) (ed748bb)

Performance Improvements

v4.15.19

27 Oct 16:15
76027a7

Choose a tag to compare

4.15.19 (2025-10-27)

Bug Fixes

  • Add usage of AccessibilityPurpose.VISUALLY_IMPAIRED when using src= (#9255) (6b2c574)
  • Ads: Do not start interstitials when the main video paused (#9242) (035db3d)
  • Cast: Allow serialize arrays (#9277) (0907686)
  • Cast: Allow serialize nested events (#9281) (57c4cee)
  • Make sure the player is attached when loading a new stream (#9292) (50c92bd)
  • UI: Allow play in VR in all compatible devices (#9297) (139bb7a)
  • UI: Always show thumbnail position in the correct place (#9264) (b48f85d)
  • UI: Avoid show NaN in ad info (#9284) (c2a644b)
  • UI: Disable VR mode while casting (#9296) (3f21ecc)
  • webOS: Disable smooth codec switch on webOS (#9273) (4573785)
  • Xbox: Implement requiresClearAndEncryptedInitSegments method for xbox (#9254) (d922439)

Performance Improvements

v4.16.6

20 Oct 11:15
8ee813f

Choose a tag to compare

4.16.6 (2025-10-20)

Bug Fixes

  • Ads: Only support mutipleMediaElements when not using native controls (#9217) (3fc539a)
  • build: Fix build compat with mac homebrew java (#9225) (12ebb9a)
  • Don't cancel trick play on VOD end (#9239) (e81d5c1)
  • HLS: Fix bandwidth detection (#9230) (02c0ee5)
  • HLS: Fix handling of multiple audio groups (#9220) (d02d73c)
  • Make selectVideoTrack more resilient when using HLS with audio groups (#9232) (bd5675a)
  • Offline: Fix playback of streams with audio muxed in video (#9229) (8190b0b)
  • Queue: Fix start time when go to previous item (#9222) (55bb9fc)
  • UI: Fix show Replay button on big play when there is not loaded video (#9234) (a9cc7b3)
  • Validate prefetched variant in preload manager (#9213) (e0e8ce7)

v4.15.18

20 Oct 11:05
f5f8cf4

Choose a tag to compare

4.15.18 (2025-10-20)

Bug Fixes

  • Ads: Only support mutipleMediaElements when not using native controls (#9217) (7d5c8b4)
  • build: Fix build compat with mac homebrew java (#9225) (ce44ed8)
  • Don't cancel trick play on VOD end (#9239) (d61cc38)
  • HLS: Fix bandwidth detection (#9230) (c2f57c3)
  • HLS: Fix handling of multiple audio groups (#9220) (9030283)
  • Offline: Fix playback of streams with audio muxed in video (#9229) (d895e0c)
  • Queue: Fix start time when go to previous item (#9222) (d8539f7)
  • UI: Fix show Replay button on big play when there is not loaded video (#9234) (f401663)

v4.16.5

15 Oct 11:13
8ca1d5c

Choose a tag to compare

4.16.5 (2025-10-15)

Bug Fixes

  • ABR: Check for the existence of variables (#9201) (38fb81c)
  • CMCDv2: Memory leaks with ts param on request mode (#9193) (97b3975)
  • Fix HDR detection on WebOS on compiled builds (#9185) (e73b149)
  • HLS: Remove label for video streams (#9176) (0ea35ed)
  • Return the correct getAudioTracks when only differs the codec (#9178) (de5940a)
  • Return the correct getVideoTracks when only differs the audioId (#9179) (920186e)
  • UI: Add LCEVC label in resolution menu (#9186) (8740b35)
  • UI: Don't allow seek with seek on taps when there is a linear ad (#9191) (f84ec6a)
  • UI: Fix seek on taps position in CSS (#9192) (646c9a2)

Performance Improvements

  • ABR: Try to suggest new streams after enable (#9177) (430ee60)
  • Chapters: Check does parser exist before fetching chapters track (#9204) (581cb56)

v4.15.17

15 Oct 11:04
b3727c1

Choose a tag to compare

4.15.17 (2025-10-15)

Bug Fixes

  • ABR: Check for the existence of variables (#9201) (4fa0108)
  • HLS: Remove label for video streams (#9176) (beea2be)
  • Return the correct getAudioTracks when only differs the codec (#9178) (fc0fd63)
  • UI: Don't allow seek with seek on taps when there is a linear ad (#9191) (9fdc5dc)

Performance Improvements

  • ABR: Try to suggest new streams after enable (#9177) (c689001)
  • Chapters: Check does parser exist before fetching chapters track (#9204) (5737506)

v4.16.4

08 Oct 14:51
aff251f

Choose a tag to compare

4.16.4 (2025-10-08)

Bug Fixes

  • Ads: Avoid duplicated HLS interstitials request when using ASSET-LIST (#9168) (acd9eaf)
  • Ads: Fix bad detection of support multiple media elements on interstitials (#9145) (78be70f)
  • Ads: Fix wrong interstitial id when deleting old interstitials (#9146) (26ebb84)
  • Demo: Fix report bug button (#9161) (d15349e)
  • HLS: Determine the duration of an HLS content when it ends live (#9153) (18e28ee)
  • HLS: Fix infinite buffering instead of end of stream for live (#9150) (d7ea2c5)
  • LCEVC: Add remove buffer functionality for LCEVCdecJS (#9163) (a0ebcae)
  • UI: Fix show seek bar ad markers (#9155) (bf3393d)
  • UI: Only show ad containers if they have child nodes (#9156) (b2f4b6f)

Performance Improvements

  • Close media source only on audio(not muxed)/video updates (#9152) (e082ec7)

v4.15.16

08 Oct 14:37
c448a32

Choose a tag to compare

4.15.16 (2025-10-08)

Bug Fixes

  • Ads: Avoid duplicated HLS interstitials request when using ASSET-LIST (#9168) (992e247)
  • Ads: Fix bad detection of support multiple media elements on interstitials (#9145) (9e43a26)
  • Ads: Fix wrong interstitial id when deleting old interstitials (#9146) (ab3598c)
  • Demo: Fix report bug button (#9161) (8069fd0)
  • HLS: Determine the duration of an HLS content when it ends live (#9153) (8680d52)
  • HLS: Fix infinite buffering instead of end of stream for live (#9150) (d7a9906)
  • LCEVC: Add remove buffer functionality for LCEVCdecJS (#9163) (b7afe45)
  • UI: Fix show seek bar ad markers (#9155) (3d84dbf)

Performance Improvements

  • Close media source only on audio(not muxed)/video updates (#9152) (818e868)