Summary
FreeTube v0.26.0 introduces several notable improvements. Live stream playback is working again, although seeking is still unavailable (see issue #9044). New in-player subtitle appearance settings allow users to customize various aspects of subtitles, such as size, position, and color. The playback speed menu has also been updated with a slider and several preset speeds, similar to YouTube's interface.
The update also includes numerous bug fixes, performance improvements, security enhancements, and general UI refinements.
Note
Due to the upgrade to Electron v44.0.0, macOS 12 (Monterey) and ARMv7l builds are no longer supported. macOS 13 (Ventura) or later is now required to run FreeTube, and ARMv7l builds will no longer be provided.
Features
- Add controls to move video to top/bottom of playlist by @caetano-dev in #9463
- Add button to collapse playlist when watching a video by @caetano-dev in #9504
- Channel home: add support for stations by @radmorecameron in #9620
- Add disable hardware acceleration setting to experimental settings by @r3dArch in #9571
- Enable Azerbaijani Language by @alimima in #9757
- Add handling for
/show/urls by @radmorecameron in #9788 - Add initial support for YouTube clip links by @radmorecameron in #9532
- Add SponsorBlock channels exclusion list by @Shadorc in #9508
- Add "How this was made" disclosure and AI labels by @caetano-dev in #9749
- Add a reload page button to the player video info bar so you can recover after the player crashes by @mousetail in #9722
- Implement music icon for music videos by @Shadorc in #9985
- Add styling for captions by @efb4f5ff-1298-471a-8973-3d47447115dc in #9987
- Enable About page as landing page option by @kommunarr in #10007
- Implement links section on channel About page by @kommunarr in #9989
- Add support for various recent timezone changes, up to tzdata 2026e
- Enable language support for Afrikaans and Urudu by @efb4f5ff-1298-471a-8973-3d47447115dc
- Style context menus as light or dark depending on the base theme by @absidue in #9551
Fixes
- Fix live and post live DVR playback by @absidue in #9996
- Fix: changing volume by scrolling does not work in some parts of the player by @Shadorc in #9447
- Fix: Duplicates when click spam loading elements in FT by @Shadorc in #9383 #9409
- Fix: occasional error with age-restricted videos by @Shadorc in #9465
- Fix trailing slash removed while typing by @PikachuEXE in #9316
- Fix: default playlists not being created on app starts by @Shadorc in #9505
- Fix: channel's posts not loading if the original post of a shared post no longer exists by @Shadorc in #9533
- Fix: user playlists containing some videos from a playlist cannot be selected for playlist copy by @Shadorc in #9560
- Fix: FtInputTags adding the same tag multiple times when spamming click/enter by @Shadorc in #9511
- Fix: Opening a playlist from a user playlist reloads the view twice by @Shadorc in #9525
- Fix the circle getting stretched on quiz posts with multi-line options by @absidue in #9609
- Fix Disable Channel Links in Channel Sidenav Menu by @ozrendev in #9395
- Fix the channel tab accent color when switching tabs by @caetano-dev in #9507
- fix: getRegions script failing by @Shadorc in #9684
- Fix: 'Copy YouTube Link' generates malformed URL when video is part of a playlist by @Shadorc in #9698
- Fix: removed video from playlist is still associated with the playlist in history by @Shadorc in #9290
- Fix video index nr in playlist gets covered by watched border by @ozrendev in #9720
- Fix: forbidden title items UI by @Shadorc in #9715
- A11y: add missing labels to improve accessibility of buttons by @radmorecameron in #9699
- Fix: Channel with unavailable clips throws 'Cannot read properties of null' by @Shadorc in #9762
- Fix null handling by @PikachuEXE in #9769
- fix: opening invalid playlist does not update the window title by @Shadorc in #9765
- Fix: tooltip not being aligned with dropdown arrow by @Shadorc in #9714
- Make SabrSchemePlugin more robust by @b2ag in #9753
- Fix: Various dates not displayed correctly in Azerbaijani by @Shadorc in #9786
- Fix: playlist info image can be stretched by @Shadorc in #9805
- Fix: 'Hide text' setting with Invidious throwing in various places by @Shadorc in #9806
- Filter null items from channel's playlist tab by @radmorecameron in #9860
- Fix playlist channel name by @PikachuEXE in #9862
- Fix: unplayable error message containing undefined sub-reason by @Shadorc in #9908
- Fix: comments with long words breaking UI by @Shadorc in #9924
- Workaround issues with certain TZ variable values by @absidue in #9920
- Fix community posts view by @trostboot in #9890
- Fix the LiveChat being made reactive and erroring on private property accesses by @absidue in #9949
- Properly handle filtered out member's only videos in playlists by @absidue in #9948
- Fix: duration not being displayed when longer than 1000 hours by @Shadorc in #9909
- Fix: (local API) "Hide videos from channels" doesn't work for collaboration videos by @Shadorc in #9697
- Fix external player default viewing mode scrolling the page to the top by @absidue in #9950
- Fix low contrast of uploader comment name in Catppuccin Mocha by @theamanullahdev in #9954
- Fix: channel name could be wrongly interpreted as view count, leading to parsing failure by @Shadorc in #9917
- Fix search history selection behavior by @kommunarr in #9981
- Fix English grammar by @NormPlum in #9990
- Fix: Community protected videos being wrongly reported as IP blocked by @Shadorc in #9916
- fix: approximate replies count for comments by @Shadorc in #9993
- fix: automatically position tooltips to prevent cut off or extra scroll bar by @Shadorc in #9944
- Fix playlist copy by @kommunarr in #9999
- Fix minor issues with collaborators array by @kommunarr in #10006
- Set invidious instance after clicking suggestion by @kommunarr in #10023
- Fix having default playback rate read from DB sometimes got decimal place > 2 by @PikachuEXE in #9997
- fix: 'about' channel tab was not accessible with keyboard for invidious by @Shadorc in #10030
- Fix: Live Chat auto-scroll occasionally not working by @Shadorc in #10027
- Workaround chapter marker inconsistent with chapter preview on seek bar by @PikachuEXE in #9991
- Dozens of PRs with assorted security improvements by @absidue
Changes
- Update playback rate menu to include a slider and various presets
- Add mix-blend-mode to improve SponsorBlock segment visibility by @caetano-dev in #9535
- Add information about current/default invidious instance by @Shadorc in #9464
- Implement pagination for playlists when using Invidious API by @Shadorc in #9564
- Show a message instead of hiding the posts tab when RSS is enabled by @absidue in #8607
- Add limit the number of videos displayed for each channel should be set to a max of 15 when RSS is enabled by @ozrendev in #9327
- Update user playlist view to show grab bar disabled when items being deleted by @PikachuEXE in #9515
- Apply "Hide Comments" setting to posts too by @ozrendev in #9725
- Add message on top and at the end of playlist to explain hidden videos by @Shadorc in #9608
- Display different message when comments are turned off by @caetano-dev in #9752
- Improve drag drop usage in playlist by @PikachuEXE in #9591
- Show 'Premiere' instead of 'Live' for premieres by @radmorecameron in #9795
- Use
listicon instead ofbookmarkto represent Playlists by @efb4f5ff-1298-471a-8973-3d47447115dc in #9797 - Improve messaging when all channel videos are filtered out by @Shadorc in #9791
- Add Shorten view count numbers using K, M, B suffixes by @ozrendev in #9721
- Display a different icon for courses, releases, podcasts by @radmorecameron in #9800
- Update default grid mode item padding to be the same as video in playlist with custom sort by @PikachuEXE in #9891
- Show a specific message when a playlist is unviewable by @Shadorc in #9759
- Change: Revert workaround related to electron crashing on wayland by @Shadorc in #9903
- Change wording of video formats to media formats by @efb4f5ff-1298-471a-8973-3d47447115dc in #9960
- Remove false precision for additional counts by @kommunarr in #9978
- Use /get_watch in home page + API fallback on the watch page by @absidue in #9988
- (Invidious) Do not show unavailable videos in playlist by @Shadorc in #9702
- Move Links in About tab by @efb4f5ff-1298-471a-8973-3d47447115dc in #10031
- Update Invidious instances list by @efb4f5ff-1298-471a-8973-3d47447115dc in #10037
- Player UI will not be shown when video is paused by @efb4f5ff-1298-471a-8973-3d47447115dc
- Dozens of PRs with assorted code cleanups by @absidue @efb4f5ff-1298-471a-8973-3d47447115dc
- Dozens of PRs with assorted performance improvements by @absidue
Miscellaneous
- Dependencies updated to their latest versions on October 30, 2026
- Translations updated via Weblate on November 1, 2026
- Dozens of PRs with assorted general project maintenance by @absidue
New Contributors
- @ArthurKun21 made their first contribution in #9568
- @alimima made their first contribution in #9757
- @b2ag made their first contribution in #9753
- @mousetail made their first contribution in #9722
- @theamanullahdev made their first contribution in #9954
- @NormPlum made their first contribution in #9990
Full Changelog: v0.25.3-beta...v0.26.0-beta