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