v0.25.0-betaPre-releaseDesktop
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
- Fix not being able to select and copy stats in the player
- Fix the expand side bar by default setting appearing always disabled
- Fix layout issues with the channel names in the hide videos from channels setting
- Fix manually marked as watch videos not being imported by the watch history import
- Close search and history suggestions when clicking outside the search bar
- Fix tooltips not disappearing in the player
- Fix default quality setting not being applied
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
- Support drag and drop reordering of videos in local playlists with the custom sort order by @PikachuEXE in https://github.com/FreeTubeApp/FreeTube/pull/8681
- Support copying video screenshots to the clipboard instead of saving to the file system by @Shadorc in https://github.com/FreeTubeApp/FreeTube/pull/9042
- Show chapter titles while hovering over the seekbar and add a chapters menu inside the player by @absidue in https://github.com/FreeTubeApp/FreeTube/pull/9134
- Add a parental control setting to disable channel links from videos by @ozrendev in https://github.com/FreeTubeApp/FreeTube/pull/8502
- Add a play all videos button on channel pages using YouTube's automatically generated playlists by @r3dArch in https://github.com/FreeTubeApp/FreeTube/pull/9340
- Add import/export settings buttons in the Data settings by @Shadorc in https://github.com/FreeTubeApp/FreeTube/pull/9123
- Implement always on default viewing mode by @PikachuEXE in https://github.com/FreeTubeApp/FreeTube/pull/9341
Fixes
- Remove leftover string from blog removal by @MarmadileManteater in https://github.com/FreeTubeApp/FreeTube/pull/8962
- Apply the hide watched filter before applying the per-channel video limit by @aditya0155 in https://github.com/FreeTubeApp/FreeTube/pull/8973
- Fix the expand side bar by default setting causing layout issues on mobile devices by @AndreJesusBrito in https://github.com/FreeTubeApp/FreeTube/pull/8389
- Fix the playlist import object cloning error by @absidue in https://github.com/FreeTubeApp/FreeTube/pull/8993
- Fix the spacing in the window title on the playlist page by @absidue in https://github.com/FreeTubeApp/FreeTube/pull/8994
- Hide the username and password fields for SOCKS proxies, as Electron/Chromium doesn't support authentication for them by @Gabi-Zar in https://github.com/FreeTubeApp/FreeTube/pull/9038
- Fix opening playlists in external players not working when ignore default args is enabled by @absidue in https://github.com/FreeTubeApp/FreeTube/pull/8995
- Fix not being able to select and copy stats in the player by @absidue in https://github.com/FreeTubeApp/FreeTube/pull/9071
- Fix the expand side bar by default setting appearing always disabled by @Shadorc in https://github.com/FreeTubeApp/FreeTube/pull/9153
- Fix some broken translations by @absidue in https://github.com/FreeTubeApp/FreeTube/pull/9143
- Fix layout issues with the channel names in the hide videos from channels setting by @PikachuEXE in https://github.com/FreeTubeApp/FreeTube/pull/9135
- Fix manually marked as watch videos not being imported by the watch history import by @Shadorc in https://github.com/FreeTubeApp/FreeTube/pull/9201
- Close search and history suggestions when clicking outside the search bar by @Shadorc in https://github.com/FreeTubeApp/FreeTube/pull/9226
- Fix tooltips not disappearing in the player by @Shadorc in https://github.com/FreeTubeApp/FreeTube/pull/9119
- Fix the spacing on the channel home tab when videos are watched by @PikachuEXE in https://github.com/FreeTubeApp/FreeTube/pull/9293
- Fix cmd+L focus on search bar also move video forward by @PikachuEXE in https://github.com/FreeTubeApp/FreeTube/pull/9255
- Fix: Private video - TypeError: Cannot read properties of undefined (reading 'view_count') by @Shadorc in https://github.com/FreeTubeApp/FreeTube/pull/9254
- Fix: Live chat error overflow by @Shadorc in https://github.com/FreeTubeApp/FreeTube/pull/9296
- Fix premierDate parsing in subscription by @PikachuEXE in https://github.com/FreeTubeApp/FreeTube/pull/9309
- Fix LibRedirect links in README by @reese in https://github.com/FreeTubeApp/FreeTube/pull/9323
- Fix: publishedText is missing but the video isn't live or upcoming by @Shadorc in https://github.com/FreeTubeApp/FreeTube/pull/9321
- Fix: Default quality setting not being applied by @Shadorc in https://github.com/FreeTubeApp/FreeTube/pull/9312
- Fix: Watch time progress bar inconsistency by @Shadorc in https://github.com/FreeTubeApp/FreeTube/pull/9267
- Fix keyboard shortcuts arent't working during "SABR backoff" by @ozrendev in https://github.com/FreeTubeApp/FreeTube/pull/9315
- Fix: import history from YouTube adding trailing space to title by @Shadorc in https://github.com/FreeTubeApp/FreeTube/pull/9204
- Fix: Hide 'Minimize to system tray' setting on Wayland by @Shadorc in https://github.com/FreeTubeApp/FreeTube/pull/9208
- Fix parsing view counts in shorts-only playlists by @absidue in https://github.com/FreeTubeApp/FreeTube/pull/9333
- Fix online playlist parsing & revert workaround with youtubei.js update by @PikachuEXE in https://github.com/FreeTubeApp/FreeTube/pull/9325
- Fix publish time parsing by @PikachuEXE in https://github.com/FreeTubeApp/FreeTube/pull/9310
- Fix lazy rendering on channel home pages by @absidue in https://github.com/FreeTubeApp/FreeTube/pull/9336
- Fix: Local Playlist doesn't show upcoming premieres if 'hide upcoming premieres' is enabled by @Shadorc in https://github.com/FreeTubeApp/FreeTube/pull/9320
- Handle compact published dates e.g. 1w ago in LockupViews by @absidue in https://github.com/FreeTubeApp/FreeTube/pull/9374
- Fix: Screenshot in 'Save to Folder' mode isn't working by @Shadorc in https://github.com/FreeTubeApp/FreeTube/pull/9420
Changes
- [Enhancement] Use the same opacity as YT for the player popups by @caetano-dev in https://github.com/FreeTubeApp/FreeTube/pull/8912
- Update electron-builder config so alpine can drop their patch by @radmorecameron in https://github.com/FreeTubeApp/FreeTube/pull/8915
- Update README with additional information about RedirectTube by @stankiewiczmichal in https://github.com/FreeTubeApp/FreeTube/pull/8999
- Update regions by @PikachuEXE in https://github.com/FreeTubeApp/FreeTube/pull/9125
- Fix: Remove add/remove channel buttons from profile view if unsubscribe setting is toggled by @Shadorc in https://github.com/FreeTubeApp/FreeTube/pull/9230
- Add more details and emphasis to the bug report template by @absidue in https://github.com/FreeTubeApp/FreeTube/pull/9091
- fix(watch): show persistent error for unavailable and removed videos by @aditya0155 in https://github.com/FreeTubeApp/FreeTube/pull/8991
- Replace Matrix icon on About page by @efb4f5ff-1298-471a-8973-3d47447115dc in https://github.com/FreeTubeApp/FreeTube/pull/9359
- Build static runtime AppImages with electron-builder by @absidue in https://github.com/FreeTubeApp/FreeTube/pull/9339
- Migrate to the vue-i18n composition API by @absidue in https://github.com/FreeTubeApp/FreeTube/pull/9375
- Migrate the FtListVideo component to the composition API by @absidue in https://github.com/FreeTubeApp/FreeTube/pull/9413
- Use batched fetching instead of forcing RSS with sub count > N by @PikachuEXE in https://github.com/FreeTubeApp/FreeTube/pull/9379
New Contributors
- @AndreJesusBrito made their first contribution in https://github.com/FreeTubeApp/FreeTube/pull/8389
- @Gabi-Zar made their first contribution in https://github.com/FreeTubeApp/FreeTube/pull/9038
- @Shadorc made their first contribution in https://github.com/FreeTubeApp/FreeTube/pull/9153
- @reese made their first contribution in https://github.com/FreeTubeApp/FreeTube/pull/9323
- @r3dArch made their first contribution in https://github.com/FreeTubeApp/FreeTube/pull/9340
Full Changelog: https://github.com/FreeTubeApp/FreeTube/compare/v0.24.1-beta...v0.25.0-beta