Skip to content

Releases: FreeTubeApp/FreeTube

v0.23.11 Beta

14 Oct 08:57
382cfeb
Compare
Choose a tag to compare
v0.23.11 Beta Pre-release
Pre-release

Summary

This hotfix release fixes the Refused to execute inline script errors that were causing the infinite loading screen.

We'd like to extend a special thanks to @LuanRT, the maintainer of YouTube.js, for their invaluable contribution in developing the fix for the playback issues in the previous release. If you'd like to support their continued development, consider making a donation to show your appreciation.

Fixes

v0.23.10 Beta

13 Oct 00:58
ee69568
Compare
Choose a tag to compare
v0.23.10 Beta Pre-release
Pre-release

Summary

This hotfix release fixes the [BAD_HTTP_STATUS: 403] Potential causes: IP block or streaming URL deciphering failed, Error: (0, c[23]) is not a function and similarly worded errors.

A special thanks to @LuanRT, the maintainer of YouTube.js, for their invaluable contribution in creating this fix. If you'd like to support their continued development, consider making a donation to show your appreciation.

Fixes

v0.23.9 Beta

14 Sep 09:42
48522ce
Compare
Choose a tag to compare
v0.23.9 Beta Pre-release
Pre-release

Summary

This hotfix release fixes the Local API Error: Error: y[...] is not a function errors.

A massive thanks to @absidue for providing the fix regarding these errors.

Fixes

v0.23.8 Beta

23 Aug 14:33
790062c
Compare
Choose a tag to compare
v0.23.8 Beta Pre-release
Pre-release

Summary

This hotfix release fixes the This video is unavailable errors.

Important

Video loading times have increased because YouTube's servers now return errors if you attempt to start a video before the preroll ads have finished. While FreeTube skips the ads, it still has to wait until the preroll ad sequence completes before the video can begin playing. This is a limitation imposed by YouTube’s servers, and it also affects other YouTube-related projects, such as yt-dlp.

Fixes

  • Wait for pre-roll ads to finish in /player request by @absidue in #7887

v0.23.7 Beta

15 Aug 16:59
3826cf7
Compare
Choose a tag to compare
v0.23.7 Beta Pre-release
Pre-release

Summary

This hotfix release adds a workaround to return the original audio track instead of the dubbed tracks.

A massive thanks to @absidue for finding this workaround.

Important

  • This workaround increases the likelihood of the original audio track being selected for playback, it is still possible to receive dubbed audio tracks in some cases.
  • This release does not bring back the audio track selector.

Fixes

v0.23.6 Beta

09 Aug 06:20
169aafc
Compare
Choose a tag to compare
v0.23.6 Beta Pre-release
Pre-release

Summary

This release addresses the recent playback issues along with a number of long-standing bugs.
A massive thanks to @LuanRT for diagnosing the root cause of the playback issues, and to @absidue for providing the fix.

Fixes

Full Changelog: v0.23.5-beta...v0.23.6-beta

Release v0.23.5 Beta

01 May 12:15
ec6398d
Compare
Choose a tag to compare
Release v0.23.5 Beta Pre-release
Pre-release

Summary

Important

A temporary workaround has been implemented to fix the playback issues seen in #7119. This is not a permanent solution, and does not replace the implementation of SABR. The only drawback of this workaround is that on videos with multiple audio tracks, only the original audio track will be available. That being said, Stable Volume will still be available.

YouTube Switches to SABR for All Video Playback

  • YouTube's Transition to SABR: YouTube has recently switched from the DASH protocol to a custom streaming technology called SABR (Server-Side Adaptive Bitrate). While both DASH and SABR were supported for a period of time, YouTube has now fully transitioned to SABR for all video playback across all YouTube clients, including the client type used by FreeTube. As a result, DASH support had been disabled for FreeTube users.
  • Full SABR support: We plan to reintroduce support for multiple audio tracks once issue #7145 has been implemented. The SABR implementation is still a Work in Progress and is currently unstable with several known bugs. As such, we do not feel confident releasing it at this time.

For more information on SABR see #7119 (comment)

Fixes

  • Use the streaming data from MWEB to avoid SABR-only responses by @absidue in #7327
  • Remove broken Alpine builds by @absidue in #7129

Full Changelog: v0.23.4-beta...v0.23.5-beta

Release v0.23.4 Beta

23 Apr 22:54
eddaa54
Compare
Choose a tag to compare
Release v0.23.4 Beta Pre-release
Pre-release

Summary

A massive thanks to @LuanRT for providing the fix regarding to the extraction of the deciphering functions.

Important

Please note that you may occasionally encounter Legacy Formats (available video quality, 360p) while playing a video. This is expected behavior, SO DO NOT SUBMIT BUG REPORTS FOR THIS. In these cases, FreeTube's video playback wouldn't work at all, and an error message (No valid URLs to decipher error) would be shown. This workaround allows users to still watch videos in those cases.

Fixes

  • Update YouTube.js to 13.4.0 to fix the issue with the deciphering functions in #7252
  • Fix user-agent and referer for Innertube requests by @absidue in #7213

Full Changelog: v0.23.3-beta...v0.23.4-beta

Release v0.23.3 Beta

28 Mar 09:43
8db3d28
Compare
Choose a tag to compare
Release v0.23.3 Beta Pre-release
Pre-release

Summary

A massive thanks to @LuanRT for providing the fix regarding to the extraction of the deciphering functions. Also, big thanks to @PikachuEXE for coming up with a potential alternative solution!

Important

Please note that you may occasionally encounter Legacy Formats (available video quality, 360p) while playing a video. This is expected behavior, SO DO NOT SUBMIT BUG REPORTS FOR THIS. In these cases, FreeTube's video playback wouldn't work at all, and an error message (No valid URLs to decipher error) would be shown. This workaround allows users to still watch videos in those cases.

Fixes

  • Update YouTube.js to 13.3.0 to fix the issue with the deciphering functions in #7077
  • Fix the Legacy Formats not working when the DASH and Audio Formats are unavailable by @absidue in #6977
  • Fix the proxy settings not being used during the PO token generation by @absidue in #6922

Changes

Full Changelog: v0.23.2-beta...v0.23.3-beta

Release Discussion

Release v0.23.2 Beta

23 Feb 19:32
7289c57
Compare
Choose a tag to compare
Release v0.23.2 Beta Pre-release
Pre-release

Summary

Today we're pushing out a fix for the recent playback issues that's been going on for the past couple of days. Thank you very much for your patience and thanks to @LuanRT for solving this problem so quickly!

Changes

  • Updated youtubei.js from 13.0.0 to 13.1.0 in #6867
    • This fixes the recent playback issues when using the Local API
    • This also fixes an issue in videos where the English audio track would be automatically selected even when English wasn't the original audio track

Full Changelog: v0.23.1-beta...v0.23.2-beta