Releases: FreeTubeApp/FreeTube
Release v0.22.1 Beta
Note
The setting Export Playlists For Older FreeTube Versions
will be deprecated in v0.24.0. This setting was introduced in v0.20.0 when we launched our full-fledged User Playlists. This allowed users to export their playlists into one big playlist and import the file into FreeTube versions older than v0.20.0. This setting is being deprecated because we don't recommend sticking with older versions of FreeTube. It is highly recommended that you upgrade to the latest version of FreeTube ff you are still using an outdated version of FreeTube.
Note
This will be the last release to support macOS 10.15, as Electron v33.0.0 does not support this OS version. MacOS 11 (Big Sur) or later will be required to run future versions of FreeTube.
Summary
This release fixes the playback issues that were occurring on music videos.
Fixes
Bump YouTube.js to 12.2.0 to fix the unexpected token error with music videos on the local API by @absidue in #6343
Known Issues
When using the Local API or the Invidious API it is possible that you will run into issues due to YouTube IP blocks. Please try to use a different Invidious Instance, VPN or proxy when you encounter those issues.
Full Changelog: v0.22.0-beta...v0.22.1-beta
Release v0.22.0 Beta
Summary
Our Video Player has undergone a massive overhaul. We have switched from video.js to shaka-player. This allows us to add allot of new features and fix many issues. Notably, it's now possible to watch higher quality video streams. A massive thank you to @absidue for their help and support on this!
This is a very large change to how we handle things. If you happen to see anything that seems broken compared to the last release, please consider commenting about it in the thread below so that we can look at it.
For users hoping to import their subscriptions from YouTube, the process should be much quicker and a lot smoother since we no longer fetch thumbnail information when importing from YouTube. The channel thumbnails in the sidebar will be populated as you navigate around the app.
We would also like to thank all the translators that make FreeTube more accessible to all of our users!
Note
The setting Export Playlists For Older FreeTube Versions
will be deprecated in v0.24.0. This setting was introduced in v0.20.0 when we launched our full-fledged User Playlists. This allowed users to export their playlists into one big playlist and import the file into FreeTube versions older than v0.20.0. This setting is being deprecated because we don't recommend sticking with older versions of FreeTube. It is highly recommended that you upgrade to the latest version of FreeTube ff you are still using an outdated version of FreeTube.
Note
This will be the last release to support macOS 10.15, as Electron v33.0.0 does not support this OS version. MacOS 11 (Big Sur) or later will be required to run future versions of FreeTube.
Features
- Migrate video player from video.js to shaka-player by @absidue in #4978
- Local API: Use IOS HLS manifest for livestreams by @absidue in #5705
- Add a videos tab to artist topic channels by using YouTube's auto-generated playlists on the local API by @absidue in #5661
- Implement persistent subscription cache by @PikachuEXE in #5185
- Add ability to see comment replies of community posts through Invidious by @ChunkyProgrammer in #5589
- Display video tags in search results with the Invidious API by @ChunkyProgrammer in #5590
- Add support for Invidious instances that require the Basic authentication scheme to access them by @absidue in #5569
- Implement case sensitive search in history by @PikachuEXE in #5446
- Proxy live streams when "Proxy Videos Through Invidious" is enabled by @absidue in #5649
- Add support for copying hashtag and post links from the context menu by @absidue in #5538 and #5760
- Add a GPU Internals entry to the View menu by @absidue in #5550
- Add support for Belarusian locale by @aliaksandr-trush in #5841
- Add Playlist Sort By Video Duration by @Hoverth in #5627
Fixes
- Don't make requests when importing subscriptions by @ChunkyProgrammer in #5617
- Update playlist import to only add duplicate playlist items if the playlist already contained duplicates by @PikachuEXE in #5783
- Fix the shorts tab being empty on the Local API by @absidue in #5679
- Fix persistent cache incorrectly having higher priority then auto fetch feed option by @PikachuEXE in #5743
- Fix video start time handling by @absidue in #5719
- Fix long comments overflowing and breaking the layout by @absidue in #5774
- Local API: Fix error when a community post has no likes by @absidue in #5759
- Fix loading from search cache failing when no features are selected by @absidue in #5775
- Fix subscriptions CSV import shortening channel names by @absidue in #5793
- Fix hashtag page not using Invidious API when it should by @ChunkyProgrammer in #5794
- fix
cmd+m
shortcut to minimize the window on macos and not mute the video by @jacopo-degattis in #5829 - Fix saving Invidious thumbnail URLs for subscriptions by @absidue in #5662
- Fix about page not reacting to locale changes by @absidue in #5393
- Do not overwrite cache entries when hitting RSS ratelimits by @absidue in #5756
- Fix playback of VOD/non-live videos with Invidious by @absidue in #5654
- Fix audio track selection by @absidue in #5697
- Properly handle Arabic hashtags by @absidue in #5545
- Fix a few memory leaks while tearing down the player by @absidue in #5698
- Lowercase hls manifest type to match the parser name shaka player registers by @MarmadileManteater in #5648
- Fix wrong live stream playlist used for subscriptions by @ChunkyProgrammer in #5876
- Fix no comment detection by @PikachuEXE in #5879
- Fix subscriptions double loading on launch by @absidue in #5930
- Fix seek bar thumbnail overflowing when exiting full screen by @absidue in #5929
- Fix subscription tab hiding not working on launch by @absidue in #5925
- Set download links on Watch even if there are no caption links by @MarmadileManteater in #5916
Changes
- Bump electron from 31.1.0 to 32.2.2
- Change the Proxy Videos Through Invidious setting to only apply when using the Invidious API by @absidue in #5758
- Remove "Force Local Backend for Legacy Formats" setting by @absidue in #5650
- Revert "Larger search/URL bar" by @efb4f5ff-1298-471a-8973-3d47447115dc in #5773
- Settings menu & UX improvements by @kommunarr in #5029
- Allow users to pass their own hardware acceleration flags on the command line on Linux by @xsmile in #5438
- Update icon for channels button on side nav by @PikachuEXE in #5273
- Display a better error message on the watch page when YouTube has blocked the IP address by @absidue in #5757
- Change Sponsorblock Default Category Colors by @Neuheit in #5686
- Update RSS tooltip by @efb4f5ff-1298-471a-8973-3d47447115dc in #5753
- Clarify how to add subscriptions by @efb4f5ff-1298-471a-8973-3d47447115dc in #5778
- Update subscription cache when subscribing from the channel page by @absidue in #5717
- Update top nav to move query text to new window instead of remaining in old window by @PikachuEXE in #5541
- Fix incorrect/translated placeholders in locale files by @absidue in #5628
- Update subscription details from search results by @absidue in #5795
- Various performance improvements by @absidue in #5522, #5666, #5891, #5927 and #5722
- Various code cleanups by @absidue in #5520, #5776, #5663 and #5625
- Remove mentioning of bypassing age restricted content by @efb4f5ff-1298-471a-8973-3d47447115dc in #5902
- Set minimum width and height for window by @kommunarr in #5931
Known Issues
When using the Local API or the Invidious API it is possible that you will run into issues due to YouTube IP blocks. Please try to use a different Invidious Instance, VPN or proxy when you encounter those issues.
New Contributors
- @xsmile made their first contribution in #5438
- @Neuheit made their first contribution in #5686
- @jacopo-degattis made their first contribution in #5829
- @aliaksandr-trush made their first contribution in #5841
- @Hoverth made their first contribution in https://github.com/FreeTub...
Release v0.21.3 Beta
Summary
Playback is once again having some issues so we are once again releasing an update to fix the issue.
Fixes
- Updated YouTube.js to 10.3.0 to fix the
Local API Error: Failed to extract n-token decipher algorithm
error by @PikachuEXE in #5507 - Use streams from the iOS client to avoid the random
No valid URL to decipher
errors and the DASH and legacy formats randomly not playing by @absidue in #5472
Full Changelog: v0.21.2-beta...v0.21.3-beta
Release v0.21.2 Beta
Release v0.21.1 Beta
Summary
This release fixes the recent major issue of videos unable to play when using the Local API.
Fixes
- Update YouTube.js which fixes the recent video playback issue with the local API by @PikachuEXE in #5384
- Fixed an issue where the scroll down arrow in the live chat window would persist even if you scrolled to the bottom by @kommunarr in #5302
- Fixed an issue where navigating away from an age-restricted video would cause the app to lock out by @absidue in #5343
- Fixed an issue where toast messages during Invidious API errors would not show a proper error message by @absidue in #5380
- Fixed an issue where generating DASH manifest files were not being done properly when using the Invidious API by @absidue in #5387
New Contributors
- @Jaishree2310 made their first contribution in #5342
- @4yman-0 made their first contribution in #5348
Full Changelog: v0.21.0-beta...v0.21.1-beta
FreeTube v0.21.0 Beta
Summary
FreeTube v0.21.0 is out, and with it, our fastest major release upgrade rollout in over two years. v0.19 came out after 10 months, v0.20 after 7 months, and v0.21 is here after just 3 months. With it, we have a myriad of features, user experience improvements, bug fixes, and performance improvements.Β
Excluding dependency updates, Weblate translations, and nightly-only regression fixes, we have 110 (!) substantive merged PRs included in this release, and only 47 of them are linked to directly in this list. Click here to see our full changelog.
Features
- Grid view for user playlists by @kommunarr in #4949
- Sort option for user playlists by @kommunarr in #4921
- Prevent adding duplicate videos into a playlist by default by @PikachuEXE in #5044
- Add "Remove Duplicate Videos" button for user playlists by @PikachuEXE in #5191
- Use more generic icon for
Quick bookmark
feature by @MarmadileManteater in #4885 - Quick bookmark styling and behavioral improvements by @kommunarr in #5058
- Display
Subtitles
and4k
tags on videos in search results when applicable by @dkshxd in #5119 - Add Ctrl+F secondary search bar shortcut + trigger form submit on Enter binding by @kommunarr in #4970
- Show when Subscriptions / Trending / Most Popular were last updated by @kommunarr in #4380
- Allow filtering searches by features by @ChunkyProgrammer in #5125
- Play next/previous video after removing the current video from the playlist by @kommunarr in #5158
- Local API: Extract playlists on the auto-generated "Music" channel by @absidue in #5250
- Local API: Extract releases on auto-generated artist topic channels by @absidue in #5241
- Add Solarized Dark and Solarized Light color schemes by @DontBlameMe99 in #5066
- Add option in Subscription Settings for a confirmation popup before unsubscribing by @msagr in #4896
- Add settings section sorting option by @kommunarr in #5010
- Add more options to default playback rate menu by @msagr in #4880
- Add icons to dropdowns by @kommunarr in #5006
- Improved spacing on the about page by @MarkusGaugg in #5257
- Update About page to display correct Freetube logo based on currently set theme by @ducks in #5126
- Mark destructive actions (e.g., deleting actions) with distinctive theming by @kommunarr in #4374
- Improve user playlist video search UX by @kommunarr in #4929
- Improve create & edit playlist UX by @PikachuEXE in #5226
- Release notes formatting improvements from @absidue and @kommunarr
Fixes
- Fix broken DeArrow thumbnails by @ChunkyProgrammer in #5259
- Fix incorrect published dates in the channel search with the Invidious API by @absidue in #4912
- Fix hide/show channel in ft-list-video by @absidue in #5149
- Fix hide sharing actions also hiding hide/show channel by @absidue in #5110
- Fix Channel live tab showing as empty for some channels by @absidue in #4914
- Fix window title displaying null while loading a video or channel by @absidue in #4913
- Fix user playlist reverse button unsetting itself by @kommunarr in #4947
- Fix prompts closing on button click in certain instances by @MarmadileManteater in #5096
- Improve search filter styling & fix modal accessibility issues by @kommunarr in #3975
- Fix handling of emojis with ZWJ sequences in profile initials by @absidue in #5023
- Fix External Player button not working on the Watch page by @absidue in #5263
- Fix error when fetching deleted comment replies with the Local API by @PikachuEXE in #5255
- Fix mouse backward and forward buttons not updating the in-app navigation buttons by @absidue in #5242
- Fix incorrect Channel page sort values being displayed by @kommunarr in #5162
- Improve storyboard styling for tablet & mobile devices by @MarmadileManteater in #4933
- Improve accessibility of playlist icon buttons by @sossost in #4943
Changes
- Replace Comment Auto Load setting with all-encompassing Auto Load Next Page setting by @PikachuEXE in #4565
- Add back matching author names appearing in video playlist search results by @kommunarr in #4919
- Increase default scrollbar size and make it larger on hover by @kommunarr in #5172
- Show error message when search is over the YouTube search limit of 100 characters by @dkshxd in #4992
- Update Invidious instances list by @absidue in #5288
- Use clearer SVG assets over blurrier PNGs by @HighlanderCZ in #4898
- Only approve web API permission requests for permissions that FreeTube needs by @absidue in #5022
- Bump electron from 29.1.6 to 31.0.1
- Enormous amount of performance improvements and build size reductions from @absidue
- Assorted code quality improvements by @absidue and @ChunkyProgrammer
- Changes to the About page styling by @efb4f5ff-1298-471a-8973-3d47447115dc
New Contributors
- @HighlanderCZ with #4898
- @msagr with #4880
- @sossost with #4943
- @dkshxd with #4992
- @DontBlameMe99 with #5066
- @MarkusGaugg with #5257
- @ducks with #5126
Full Changelog: v0.20.0-beta...v0.21.0-beta
Release v0.20.0 Beta
Ending Support for Windows 7/8/8.1 and macOS 10.13 / 10.14
In order to stay in line with recent updates to Electron, this update drops support for all Windows operating systems below Windows 10 as well as macOS 10.13 / 10.14. These operating systems have been considered end of life for quite a while now and should also be considered a security risk. It is highly recommended that you switch to an alternative operating system if you are still using any of the ones mentioned above.
User Playlists
A long awaited feature is finally here! You can now create and manage your own playlists within FreeTube. Anything currently within your "Saved Videos" will be converted into a Favorites playlist. New videos can be added to this playlist as before however you'll also have the ability to add the video to multiple playlists at a time. Extra features like rearranging videos within a playlist as well as playlist cloning are also included.
Features
- Added External Player support for Celluloid, Haruna, and Baka by @trostboot in #4067
- Added a toggle to suppress sending additional arguments to external players by @trostboot in #4515
- You can now select your default landing page by @jasonhenriquez in #4200
- You can now hide a channel with a new option in the more options (three dots) menu by @MitchelPaulin in #4228
- You can now block / hide a channel using their channel URL by @jasonhenriquez in #4347
- Subscribing to channels now allows you to choose a profile to add them to within the subscribe button by @jasonhenriquez in #4238
- Added support for author-less auto-generated album playlists within the local API by @absidue in #4371
- Added a new subscription option to only show the latest video from that channel by @jasonhenriquez in #4352
- A subscribe button now shows up for channels shown within search results by @jasonhenriquez in #4376
- Added a new setting to turn on subtitles by default by @jasonhenriquez in #4450
- Added support for DeArrow Thumbnail replacement by @ChunkyProgrammer in #4520
- You can now hide videos by key words by @jasonhenriquez in #4202
- Added support for viewing movie trailers with the local API by @ChunkyProgrammer in #4391
- Added Nordic base theme by @JonahFoster in #4542
- Added a new distraction free setting to remove excessive punctuation from video titles by @MitchelPaulin in #4673
- Added support to open video timestamps in a new window by @absidue in #4687
- You can now sort shorts by oldest when viewing a channel by @absidue in #4832
- The main search bar can now parse sharable video URLs with playlist information by @PikachuEXE in #4548
- Hidden / Blocked channels now show channel names and thumbnails instead of their ID for better recognition by @Benjababe in #4230
Fixes
- Fixed in issue where changing quality would show an error message by @absidue in #4130
- Fixed an issue where tabs within a channel page would overflow on smaller screens by @MarmadileManteater in #4139
- Fixed an issue where the proxy settings test wouldn't work properly by @absidue in #4192
- Fixed some spacing issues when the index of a video within a playlist changed by @PikachuEXE in #4179
- Tweaked the ordering of elements within the comments section when tabbing for navigation by @lamemakes in #4099
- Fixed an issue where DeArrow titles wouldn't apply properly by @ajayyy in #4321
- Fixed in issue where FreeTube wouldn't detect channels with errors properly when using the Invidious API by @ChunkyProgrammer in #4410
- The playlists tab in the channel view should now be hidden if "Hide Channel Playlists" is enabled by @elshimone in #4454
- Fixed an issue where hardware acceleration was not enabled properly for Linux installations by @Revival8697 in #4532
- Fixed an issue where the "System Default" setting wasn't working properly by @ChunkyProgrammer in #4570
- Fixed an issue where the search bar wasn't parsing Invidious channel URLs properly by @absidue in #4568
- Playlist metadata should now be localize properly by @ChunkyProgrammer in #4620
- Fixed an issue where viewing large playlists cause performance issues by @absidue in #4597
- Fixed an issue where links within comments wouldn't display / parse properly by @PikachuEXE in #4652
- "Hide Sidebar Labels" is now properly respected using the mobile menu by @MarmadileManteater in #4678
- Fixed a spacing issue with the share button in the playlist view by @MarmadileManteater in #4677
- Fixed an issue where playlists wouldn't populate when using the Invidious API by @ChunkyProgrammer in #4680
- Fixed an issue where errors would occur when viewing shorts due to a non-existing view count by @absidue in #4689
- Fixed an issue where searching would cause errors to appear when using the local API by @absidue in #4704
- Fixed an issue where the video watch page would have layout issues when using the chapter selector by @absidue in #4713
- Fixed an issue where falling back to the Invidious API didn't work properly within the podcasts tab of a channel by @absidue in #4731
- Fixed an issue where toast messages would flicker if previous ones disappeared by @absidue in #4749
- Fixed an issue where the quality selector didn't respond very well with touch inputs by @MarmadileManteater in #4750
- Fixed an issue where the published date within video lists wouldn't get parse properly by @absidue in #4752
- Fixed an issue where the more options button would disappear when the dropdown is open by @absidue in #4771
- Fixed an issue where channel handles wouldn't show up in search results when using the Invidious API by @ChunkyProgrammer in #3791
- Fixed an issue where the download folder path would be deleted if you cycled between download options by @Benjababe in #4101
- Tooltips now respects your theme options by @jasonhenriquez in #4351
Changes
- The Blur thumbnails option has been moved to the thumbnail preference setting by @jasonhenriquez in #4218
- Images have been added to community polls by @Benjababe in #4318
- The currently watching viewer count now shows up on live streams by @absidue in #4206
- The settings page has had minor visual changes by @jasonhenriquez in #4343
- The Profile settings page has had visual improvements by @jasonhenriquez in #4358
- The app menu navigation now includes an option for the profile page by @PikachuEXE in #4333
- The F5 key can now be used to refresh subscriptions by @MitchelPaulin in #4399
- Watched videos in the recommended videos are now ordered last by @jasonhenriquez in #4394
- Related games now show up in the featured channels section within a channel's page when using the local API by @absidue in #4562
- The video info section of the watch page has had UI tweaks by @jasonhenriquez in #4338
- The default download behavior has been changed to "Open in web browser" due to some UX issues with the in-app functionality by @absidue in #4683
New Contributors
- @suravshresth with #4180
- @animafps with #4313
- @ajayyy with #4321
- @MitchelPaulin with #4228
- @CelularBat with #4359
- @cimadure with #4274
- @selfisekai with https://github.com/FreeTubeApp/FreeTube/p...
Release v0.19.2 Beta
This is a small release for now. Mostly fixes the issues that has recent occurred with the Local API. We have a very large release for everyone soon so I hope that everyone looks forward to it.
Fixes
- Updated Local API to the latest version of YouTube.js which fixes the recent API errors for both watching and searching for videos (#4707)
- Fixed errors occasionally cropping up when subscriptions are refreshed on the Local API by @absidue in #4543
- Fixes the channel about tab missing information on the Local API @absidue in #4370
Release v0.19.1 Beta
Electron
- Electron has been updated to v22.3.25 which fixes the recent libwedp vulnerability
Features
- Added external player support for the Clapper Media Player by @trostboot in #3916
- Added Pastel & Hot Pink Themes by @jasonhenriquez in #3937
- Implemented right-to-left interface for relevant languages by @jasonhenriquez in #3970
Fixes
- Fixed an issue where the video title was disappearing due to a YouTube page change by @PikachuEXE in #4105
- Fixed the styling on the channels with errors list within the subscription view by @PikachuEXE in #3921
- Fixed an issue where
Scroll playback rate over video player
prevented the page from scrolling when disabled by @PikachuEXE in #3933 - Fixed an issue where clicking below the save icon wouldn't play the video by @vinit620 in #3951
- Fixed an issue where raw HTML would show up in video descriptions by @jasonhenriquez in #3946
- Fixed the styling of the watch page layout when theatre mode is enabled and sidebar is hidden by @PikachuEXE in #3931
- Fixed an issue where the subscribe button clipped on the Channel page on tablet / mobile devices by @jasonhenriquez in #4057
- Fixed an issue where buttons would intersect on the Subscribed Channels tab by @jasonhenriquez in #4058
- Fixed an issue where playlists wouldn't always grab data when using the local API by @PikachuEXE in #4102
- Fixed the styling for Channel page on desktop view by @jasonhenriquez in #4112
Changes
- Added the GitHub Discussions page to the Help section of the About tab by @efb4f5ff-1298-471a-8973-3d47447115dc in #3901
- The search bar now recognizes youtube.com/live/ URLs by @PikachuEXE in #3930
- The current resolution being used now displays when Auto is selected by @Benjababe in #3935
- Video list buttons now only show up on hover or focus by @jasonhenriquez in #3954
- New distraction free option to replace comment photos with generic ones by @Benjababe in #3939
- Added a button to pause continuing the playlist after the current video by @Benjababe in #3938
- Theatre mode will now be used by default if there's no sidebar by @absidue in #3981
- Enable Persian language (Farsi) by @ChunkyProgrammer in #4010
- Hashtags now show up in search results by @ChunkyProgrammer in #3780
- Comments by channels that you're subscribed to now shows an indicator of your subscribed status by @Benjababe in #4007
- The handling of watch history was given some optimizations and a performance boost by @absidue in #4017
- The community tab has been added to the subscriptions tab by @ChunkyProgrammer in #3973
- Added support for multiple audio tracks and AV1 for when using the Invidious API by @absidue in #3942
- Added some visual improvements to the channel page for mobile and tablet devices by @jasonhenriquez in #4061
New Contributors
- @vinit620 made their first contribution in #3951
- @Benjababe made their first contribution in #3935
- @da-batt made their first contribution in #3890
- @github-actions made their first contribution in #3988
- @MaxMaxMaxCh made their first contribution in #4060
Full Changelog: v0.19.0-beta...v0.19.1-beta
Release v0.19.0 Beta
General Update
I know it's been a long time since a formal update. I'll try to explain my thoughts regarding this in a later blog post. Despite the silence, there's a wealth of changes in this release and I hope this will make up for the wait.
Local API
Our local API has undergone a massive overhaul. We have switched all local API hooks to use YouTube.js instead of our separate modules for each function. This should hopefully allow us to fix any issues with the local API faster than what we could beforehand. Any relevant module that we have created has been merged into YouTube.js for a more uniformed experience. A massive thank you to @LuanRT for their help and support on YouTube.js.
This is a very large change to how we handle things. If you happen to see anything that seems broken compared to the last release, please consider creating a ticket over on our GitHub so that we can look at it.
Features
- Mobile devices can now automatically enter fullscreen when rotated to landscape. Find the toggle in the player settings. By @MarmadileManteater in #2808
- You can now share channel links using the new share button within a channel page by @Alhuin in #2859
- You can now right click on a video to open it in a new window or copy YouTube / Invidious links via the context menu by @absidue in #2873 and #2957
- You can now hide upcoming premieres in the distraction free settings by @miangraham in #2853
- Added
Cmd / Ctrl + H
shortcut to go to history by @PikachuEXE in #2870 - You can now hide the FreeTube logo within the theme settings by @theforbiddenpool in #2893
- You can now jump between video chapters using the
Cmd or Ctrl + Left Arrow
andCmd or Ctrl + Right Arrow
keyboard shortcuts by @absidue in #2912 - Playlists now support proper pagination (Local API only) by @absidue in #2956
- Settings can now be password protected by @elshimone in #2932
- You can now hide channels from various lists within the app by @petaded in #2849
- You can now scrub through a video via scrolling. Find the toggle within settings. By @ai25 in #2418
- Added support for DeArrow, a service created by @ajayyy. DeArrow swaps the titles of a video with a more descriptive title. By @elshimone in #2987 and by @ChunkyProgrammer in #3688
- You can now use AV1 video formats when available. Enable the toggle within player settings. By @absidue in #3105
- Viewing a channel now shows their Community Page by @GilgusMaximus in #1568
- Viewing a channel now shows their Live Videos Page by @absidue in #3273
- Viewing a channel now shows their Shorts Videos Page by @absidue in #3533
- Viewing a channel now shows their Releases and Podcasts Pages by @ChunkyProgrammer in #3778
- You can now have comments automatically load when watching a video. Find the option within settings. By @PikachuEXE in #3352
- Added support to view hashtag pages by @ChunkyProgrammer in #3483 and #3571
- The video player now supports multi-audio videos (Local API only) by @absidue in #3563
- The Subscriptions page now has separate tabs to see shorts and live streams by @PrestonN in #3725
- Added basic support for the PotPlayer, MPC-HC, MPC-BE external players by @trostboot in #3798
- The search bar can now parse Invidious search URLs by @ChunkyProgrammer in #3849
Fixes
- Fixed an issue with emoji's displaying within the profile selector by @absidue in #2815
- Fixed an issue where chapter markers were slightly offset by their actual times by @absidue in #2874
- Fixed an issue where cached subscription videos were not cleared when you remove all subscriptions by @absidue in #2905
- Fixed an issue where the Unsubscribe button would show in a channel page if parental controls were enabled by @elshimone in #2906
- Fixed an issue where copying a URL link would sometimes provide an internal URL by @absidue in #2951
- Fixed in issue where the import subscriptions link wouldn't open in your default browser by @absidue in #2981
- Fixed an issue where some playlist links from YouTube were not being parsed properly by @petaded in #2972
- Fixed an issue where
Cmd or Ctrl + C
wouldn't copy text when viewing a video by @PikachuEXE in #3027 - Updated the Mastodon URL to the new account in the About view by @MarmadileManteater in #3038
- Fixed an issue where searching within channels wouldn't work by @PikachuEXE in #3062 and #3073
- Fixed an issue where clicking on the currently selected trending tab would try to grab information again by @absidue in #3070
- Fixed an issue where subtitles would sometimes not display within the video player by @absidue in #3100
- Fixed an issue where
Shift + Enter
wouldn't open the search within a new window by @PikachuEXE in #3113 - Fixed an issue where QT apps using the FreeTube protocol wouldn't work properly by @ChunkyProgrammer in #3119
- Fixed some styling issues in the playlist page by @MarmadileManteater in #3123
- Fixed in issue where the channels page wouldn't populate with videos when sorting by popular and using the Invidious API by @camcam1773 in #3126
- Fix an issue where the app would sometimes load on a non-existant second monitor by @kawanakaiku in #3008
- Fixed an issue where external video players would sometimes not open within the Subscriptions page by @ArturWagnerBusiness in #3172
- Fixed an issue where the Trending and Watch pages wouldn't allow certain arrow key events by @absidue in #3170
- Fixed an issue where FreeTube couldn't parse channel URLs if they included tab information by @absidue in #3241
- Fixed an issue where Live and Upcoming videos wouldn't show up within playlists by @absidue in #3250
- Fixed an issue where Premieres wouldn't display properly in the Subscription page by @absidue in #3240 and #3358
- Fixed an issue where session volume would not apply when opening a video in a new window by @predystopic-dev in #3203
- Fixed an issue where FreeTube would permanently prevent the PCs screen saver from applying by @absidue in #3286 and by @PikachuEXE in #3557
- Fixed an issue with playing videos within playlists while using the Invidious API by @PikachuEXE in #3294
- Fixed an issue where the chapter index wouldn't reset when changing videos by @absidue in #3400
- Fixed an issue where watching a video would use your saved watch progress if progress saving is disabled by @PikachuEXE in #3453
- Added better external link parsing for comments within the Local API by @PikachuEXE in #3448
- Fixed an issue where the countdown to watch the next video in a playlist would still show up when you're at the end of a playlist and looping is disabled by @PikachuEXE in #3362
- Fixed an issue with sorting upcoming subscriptions when using the Invidious API by @ChunkyProgrammer in #3485
- Fixed an issue with fetching more comment replies when using the Invidious API by @ChunkyProgrammer in #3489
- Fixed an issue where FreeTube wouldn't stay running in the background on MacOS when all windows were closed by @PikachuEXE in #3526
- Fixed an issue with fetching more search results when using the Invidious API by @ChunkyProgrammer in #3486
- Fixed an issue where the user's name wouldn't show up or when a URL is m...