New features
- feat: audio player support for no internet activity by @Bnyro in #6641
- feat: downloads fragment rework, playing queue and audio player support by @Bnyro in #6596
- feat: ask user to play downloaded version if video already downloaded by @angolo and @Bnyro in #6599
- feat: support for importing watch history from YouTube by @Bnyro in #6543
- feat: support for shuffling downloaded audio content by @Bnyro in #6623
- feat: RYD support for local stream extraction by @janisslsm in #6483
Quality of Life changes
- feat: hide crash dialogs when developing by @FineFindus in #6719
- feat(VideosAdapter): clearly indicate future videos as upcoming by @FineFindus in #6716
- feat: delete indicator when dismissing videos/items by @Bnyro in #6673
- feat: highlight current selection in player options sheets by @Bnyro in #6482
- feat: support for selecting audio codec by @Bnyro in #6578
- feat: allow dash without piped proxy by @janisslsm in #6485
- feat: allow user to set custom preloading amount by @Bnyro in #6504
Bug fixes
- fix: autoplay countdown showing even if autoplay disabled by @Bnyro in #6481
- fix: back gesture handling in no internet activity by @Bnyro in #6646
- fix: background service stops when using add to queue/playlist/downlo… by @Bnyro in #6577
- fix: can't open audio player via notification in downloads by @Bnyro in #6626
- fix: can't paste channel/playlist urls to search bar by @Bnyro in #6575
- fix: click on video playlist won't load if autoplay is off by @Relwi in #6588
- fix: click on video playlist won't load if autoplay is off on background mode by @Relwi in #6589
- fix: crash in add to playlist dialog upon api error by @Bnyro in #6663
- fix: crash viewing live video in playlist by @Bnyro in #6689
- fix: crash when adding/removing channel to group by @Bnyro in #6529
- fix: crash when importing private videos in watch history by @Bnyro in #6571
- fix: display comments count (again) by @Bnyro in #6501
- fix: don't allow empty input in EditNumberPreference by @Bnyro in #6669
- fix: double click gesture inaccurate in landscape player by @Bnyro in #6480
- fix: hide download buttons when current video is live by @Bnyro in #6694
- fix: hide go to video action when in no internet mode by @Bnyro in #6611
- fix: import and export of FreeTube newline format by @Bnyro in #6674
- fix: import of new FreeTube playlist format by @Bnyro in #6639
- fix: incorrect FreeTube playlist export by @Bnyro in #6664
- fix: live videos shown as uploaded in 1970 in watch history by @Bnyro in #6695
- fix: missing separator in video info text by @Bnyro in #6621
- fix: missing top bar padding in portrait for downloaded video playback by @Bnyro in #6534
- fix: no chapters button shown if video highlight is the only chapter by @Bnyro in #6530
- fix: no horizontal padding in fullscreen player by @Bnyro in #6572
- fix: pip controls don't work if auto-PiP is disabled by @Bnyro in #6542
- fix: pip-to-audio action does not close pip window by @janisslsm in #6476
- fix: queue refill jobs don't finish when video session ended by @Bnyro in #6533
- fix: scroll position not remembered when closing comments sheet by @Bnyro in #6687
- fix: shuffle button crash when playlist is empty by @Relwi in #6561
- fix: uncaught local streams extractor exceptions by @Bnyro in #6532
- fix: unexpected behavior in offline audio player fragment by @Bnyro in #6645
- fix: video fails to play when shared to app with zero navbar tabs by @Bnyro in #6573
- fix: work around that some livestreams are not declared as such by NPE by @Bnyro in #6711
- fix: wrong chapter name shown if following video has only SB highlight by @Bnyro in #6531
Refactor
- refactor: also respect codec preference in audio mode by @Bnyro in #6579
- refactor: cleanup DashHelper.kt by @Bnyro in #6489
- refactor: click on video playlist won't load if autoplay is off by @Relwi in #6593
- refactor: error handling for stream extractor responses by @Bnyro in #6541
- refactor: improve performance when starting background shuffle mode by @Bnyro in #6627
- refactor: simplify swipe/drag listeners for recycler views by @Bnyro in #6672
- refactor: unify views string formatting logic to avoid bugs by @Bnyro in #6609
Chore
- chore: cleanup and update dependencies by @Bnyro in #6576
- chore: correct typos detected by typos-cli by @Bnyro in #6602
- chore: fix failing download for NewPipe Extractor dependency by @Bnyro in #6471
- chore: fix missing string resource by @Bnyro in #6671
- chore: fix unescaped escape sequence in username_email string by @Bnyro in #6472
New Contributors
Full Changelog: v0.25.2...v0.26.0