FreeTube

MediaDesktop

A private YouTube client for the desktop.

Latest v0.25.1-beta · · Desktopby FreeTubeWebsiteFreeTubeApp/FreeTube

Release activity

Release activity — 10 releases across 10 days since Oct 13, 2025. Each cell is one day; darker means more releases that day. Nothing is recorded before Oct 13, 2025. Older weeks are hidden at this screen width.
MayJunJulAug
SundayNo releases on Apr 19, 2026No releases on Apr 26, 2026No releases on May 3, 2026No releases on May 10, 2026No releases on May 17, 2026No releases on May 24, 2026No releases on May 31, 2026No releases on Jun 7, 2026No releases on Jun 14, 2026No releases on Jun 21, 2026No releases on Jun 28, 2026No releases on Jul 5, 2026No releases on Jul 12, 2026No releases on Jul 19, 2026No releases on Jul 26, 2026No releases on Aug 2, 2026
MondayNo releases on Apr 20, 2026No releases on Apr 27, 2026No releases on May 4, 2026No releases on May 11, 2026No releases on May 18, 2026No releases on May 25, 2026No releases on Jun 1, 20261 release on Jun 8, 2026No releases on Jun 15, 2026No releases on Jun 22, 2026No releases on Jun 29, 2026No releases on Jul 6, 2026No releases on Jul 13, 20261 release on Jul 20, 2026No releases on Jul 27, 2026No releases on Aug 3, 2026
TuesdayNo releases on Apr 21, 2026No releases on Apr 28, 2026No releases on May 5, 2026No releases on May 12, 2026No releases on May 19, 2026No releases on May 26, 2026No releases on Jun 2, 2026No releases on Jun 9, 2026No releases on Jun 16, 2026No releases on Jun 23, 2026No releases on Jun 30, 2026No releases on Jul 7, 2026No releases on Jul 14, 2026No releases on Jul 21, 2026No releases on Jul 28, 2026No releases on Aug 4, 2026
WednesdayNo releases on Apr 22, 2026No releases on Apr 29, 2026No releases on May 6, 2026No releases on May 13, 2026No releases on May 20, 2026No releases on May 27, 2026No releases on Jun 3, 2026No releases on Jun 10, 2026No releases on Jun 17, 2026No releases on Jun 24, 2026No releases on Jul 1, 2026No releases on Jul 8, 2026No releases on Jul 15, 2026No releases on Jul 22, 2026No releases on Jul 29, 2026No releases on Aug 5, 2026
ThursdayNo releases on Apr 23, 2026No releases on Apr 30, 2026No releases on May 7, 2026No releases on May 14, 2026No releases on May 21, 2026No releases on May 28, 2026No releases on Jun 4, 2026No releases on Jun 11, 2026No releases on Jun 18, 2026No releases on Jun 25, 2026No releases on Jul 2, 2026No releases on Jul 9, 2026No releases on Jul 16, 2026No releases on Jul 23, 2026No releases on Jul 30, 2026No releases on Aug 6, 2026
FridayNo releases on Apr 24, 2026No releases on May 1, 2026No releases on May 8, 2026No releases on May 15, 2026No releases on May 22, 2026No releases on May 29, 2026No releases on Jun 5, 2026No releases on Jun 12, 2026No releases on Jun 19, 2026No releases on Jun 26, 2026No releases on Jul 3, 2026No releases on Jul 10, 20261 release on Jul 17, 2026No releases on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 2026
SaturdayNo releases on Apr 25, 2026No releases on May 2, 2026No releases on May 9, 2026No releases on May 16, 2026No releases on May 23, 2026No releases on May 30, 2026No releases on Jun 6, 2026No releases on Jun 13, 2026No releases on Jun 20, 2026No releases on Jun 27, 2026No releases on Jul 4, 2026No releases on Jul 11, 2026No releases on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026

10 releases since Oct 13, 2025

Changelog

v0.25.1-betaPre-release

v0.25.1 Beta

Fixed 2
  • Fix FreeTube is damaged and can't be opened error on macOS by explicitly configuring ad-hoc codesigning
  • Fix Windows ARM64 installer not including FreeTube.exe by updating electron-builder
Summary

This hotfix release fixes the FreeTube is damaged and can't be opened. You should move it to the trash error and an issue causing the Windows ARM64 installer to install all files except FreeTube.exe.

A massive thanks to @absidue for providing the fix regarding these issues. If you'd like to support their continued development, consider making a donation to show your appreciation.

Fixes
View originalPermalink
How v0.25.1-beta went
v0.25.0-betaPre-release

v0.25.0 Beta

Added 7
  • Support drag and drop reordering of videos in local playlists with custom sort order
  • Support copying video screenshots to the clipboard instead of saving to the file system
  • Show chapter titles while hovering over the seekbar and add a chapters menu inside the player
  • Add a parental control setting to disable channel links from videos
  • Add a play all videos button on channel pages using YouTube's automatically generated playlists
  • Add import/export settings buttons in the Data settings
  • Implement always on default viewing mode
Fixed 13
  • Apply the hide watched filter before applying the per-channel video limit
  • Fix the expand side bar by default setting causing layout issues on mobile devices
  • Fix the playlist import object cloning error
  • Fix the spacing in the window title on the playlist page
  • Hide the username and password fields for SOCKS proxies, as Electron/Chromium doesn't support authentication for them
  • Fix opening playlists in external players not working when ignore default args is enabled
Summary

This release brings a number of new features along with plenty of bug fixes.

Behind the scenes, we're continuing to focus on improving SABR's stability and reliability. Reverse engineering YouTube's custom protocol is a complex and time-consuming process, but it's an investment that will pay off with a more robust experience in future releases.

[!IMPORTANT] In v0.26.0, support for macOS 12 will be dropped, and ARMv7l builds will no longer be provided as a result of upgrading to Electron v44.0.0.

Features
Fixes
Changes
New Contributors

Full Changelog: https://github.com/FreeTubeApp/FreeTube/compare/v0.24.1-beta...v0.25.0-beta

View originalPermalink
How v0.25.0-beta went
v0.24.1-betaPre-release

v0.24.1 Beta

Fixed 2
  • Fix Subscriptions and Channel pages not fetching content from Videos/Live tabs
  • Fix channel home data parsing
Summary

This hotfix release fixes content fetching on both Channel and Subscription pages.

A massive thanks to @PikachuEXE for providing the fix regarding these errors. If you'd like to support their continued development, consider making a donation to show your appreciation.

Fixes
View originalPermalink
How v0.24.1-beta went
v0.24.0-betaPre-release

v0.24.0 Beta

Added 13
  • Implement SABR playback support via the local API, restoring audio track selection in the player
  • Add support for Wayland out of the box in Electron v38.2.0 and newer
  • Add clickable playlist progress bar
  • Add Everforest color themes
  • Add support for channel's Courses tab
  • Add playlist duration to playlist view
Changed 5
  • Update the player to a newer version of Shaka Player with a modernization of the UI, now cleaner and closely aligned with YouTube's look and feel
  • Update FreeTube's Trending page to source data from the trending sections of the Gaming, Sports, and Podcasts channels following YouTube's removal of its Trending page
  • Update search filters to match YouTube's updated search filter changes
  • Update from Electron v34 to Electron v41
  • Require macOS 12 (Monterey) or later, as macOS 11 is no longer supported
Removed 2
  • Remove the Restart window keyboard shortcut due to instability and frequent issues
  • Remove the built-in download feature, which became completely unusable following the introduction of SABR
Summary

This release of FreeTube represents an incredible amount of hard work and persistence from the project and its contributors. It brings major improvements across playback, performance, and platform support, with the most significant changes detailed in the FreeTube, YouTube, and Electron sections below.

We’d like to extend a special thank you to @LuanRT, maintainer of YouTube.js and @absidue, for repeatedly helping us resolve that various issues that have impacted playback over time. Your expertise has been invaluable in keeping FreeTube functional through YouTube’s ongoing changes.

A special thank you as well to @PikachuEXE and @absidue for their work on implementing SABR support, a challenging but essential step in adapting FreeTube to YouTube’s evolving streaming methods.

We also want to give a big thank you to the Shaka Player team (@avelad, @joeyparrish, @matvp91, @tykus160, @TAhub, @mariocynicys) for their responsiveness and collaboration. They’ve been quick to fix bugs we’ve reported and their willingness to implement requested functionality have been invaluable to FreeTube.

Lastly, we would like to thank all the translators that make FreeTube more accessible to all of our users!

FreeTube
  • Implemented SABR playback support via the local API, restoring audio track selection in the player. Watch pages now load faster, but may show timers for pre-roll ads and SABR backoff. The displayed timer values are provided by YouTube and we have no control over them. If playback fails, it will automatically retry or reload. For more details on SABR, see https://github.com/FreeTubeApp/FreeTube/issues/7119#issuecomment-2837840256.
  • Updated the player to a newer version of Shaka Player with a modernization of the UI. The interface is now cleaner and closely aligned with YouTube’s look and feel.
  • Removed the Restart window keyboard shortcut. It is known to be unstable and frequently causes allot of issues when used, despite prior guidance to avoid it. As an alternative, use the keyboard shortcuts for navigating back and forward or reopen the video to achieve the same result.
  • The built-in download feature has been removed. This functionality was already partially broken and became completely unusable following the introduction of SABR. In its existing state, it lacked many features users typically expect from a YouTube downloader, and restoring it would have required a significant rewrite just to bring it back to a minimal, maintenance-level condition. Given the scope of work required and the availability of more robust, dedicated tools such as yt-dlp and various online download services, we determined that removing the built-in downloader was the most practical decision.
YouTube
Electron

Updating from Electron v34 to Electron v41 introduces the following notable changes:

  • macOS 11 is no longer supported, as Electron v38.0.0 does not support this OS version. macOS 12 (Monterey) or later is required to run FreeTube going forward.
  • Wayland is supported out of the box in Electron v38.2.0 and newer (if you were previously launching your Electron apps with very long commands like CONFUSING_OZONE_VARIABLE --ozone-platform=wayland, you no longer need to do that).
Known issues
Features
Fixes
Changes
Miscellaneous
  • Dependencies updated to their latest versions on March 27, 2026
  • Translations updated via Weblate on March 31, 2026
  • Dozens of PRs with assorted code cleanups by @absidue @PikachuEXE @efb4f5ff-1298-471a-8973-3d47447115dc
New Contributors

Full Changelog: https://github.com/FreeTubeApp/FreeTube/compare/v0.23.15-beta...v0.24.0-beta

View originalPermalink
How v0.24.0-beta went
v0.23.15-betaPre-release

v0.23.15 Beta

Fixed 1
  • Fix `[UNPLAYABLE] Video unavailable: The page needs to be reloaded.` errors by upgrading youtubei.js to version 17.0.1
Summary

This hotfix release fixes the [UNPLAYABLE] Video unavailable: The page needs to be reloaded. 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
  • Bump youtubei.js from 16.0.1 to 17.0.1 by @dependabot and @absidue in #8818
View originalPermalink
How v0.23.15-beta went
v0.23.14-betaPre-release

v0.23.14 Beta

Fixed 1
  • Force player to use 9f4cc5e4 as a temporary workaround for [object Object] errors when playing videos
Summary

This hotfix release adds a workaround for the [object Object] errors that occurred when attempting to play any kind of video.

[!NOTE] This workaround is just a temporary fix and could stop working at any point in time.

Fixes
  • Force player to use 9f4cc5e4 as a temporarily workaround by @efb4f5ff-1298-471a-8973-3d47447115dc in #8736
View originalPermalink
How v0.23.14-beta went
v0.23.13-betaPre-release

v0.23.13 Beta

Fixed 1
  • Fix BAD_HTTP_STATUS: 403 errors when accessing live streams by deciphering live DASH manifest URL
Summary

This hotfix release fixes the [BAD_HTTP_STATUS: 403] Potential causes: IP block or streaming URL deciphering failed errors that occurred when accessing live streams.

A massive thanks to @absidue for providing the fix regarding these errors. If you'd like to support their continued development, consider making a donation to show your appreciation.

Fixes
  • Decipher live DASH manifest URL by @absidue in #8530
View originalPermalink
How v0.23.13-beta went
v0.23.12-betaPre-release

v0.23.12 Beta

Summary

This hotfix release fixes the [BAD_HTTP_STATUS: 403] Potential causes: IP block or streaming URL deciphering failed errors.

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
  • Fix video playback by using video ID bound poToken by @PikachuEXE and @absidue in #8137
  • Add error handling to the deciphering code by @absidue in #8139
View originalPermalink
How v0.23.12-beta went
v0.23.11-betaPre-release

v0.23.11 Beta

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
  • Fix sigFrameScript by @PikachuEXE and @absidue in #8127
View originalPermalink
How v0.23.11-beta went
v0.23.10-betaPre-release

v0.23.10 Beta

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
  • Bump youtubei.js from 15.0.1 to 15.1.1 by @absidue and @dependabot in #8115
View originalPermalink
How v0.23.10-beta went
View all

Discussion