New features
- feat: support for contributing to DeArrow by @Bnyro in #5889
- feat: support for importing temporary playlists from YouTube by @Bnyro in #5870
- feat: chapters support for downloaded videos by @Bnyro in #5871
- feat: now playing notification for downloaded videos by @Bnyro in #5924
- feat: pip controls for offline player by @Bnyro in #5923
- feat: preference to force maximum audio quality by @Bnyro in #5934
- feat: respect swipe controls option in audio mode by @Bnyro in #5850
- feat: automatically scroll to current chapter by @Bnyro in #5933
Bug fixes
- fix: activity is sometimes unnecessarily restarted by @Bnyro in #5949
- fix: change DeArrow title submission default by @ajayyy in #5909
- fix: crash in DownloadService if trying to read dead download item by @Bnyro in #5903
- fix: crash when importing subscriptions list with invalid avatars by @bodaciousbiscuits in #5931
- fix: default quality setting should respect video aspect ratio by @manish99verma in #5797
- fix: don't show autoplay countdown controls in PiP mode by @Bnyro in #5905
- fix: DownloadPlaylistDialog overflowing on small devices by @Bnyro in #5891
- fix: missing horizontal player spacing with display cutout by @Bnyro in #5948
- fix: missing spacing in comment info row by @Bnyro in #5927
- fix: options menu background color in pure black theme by @Bnyro in #5887
- fix: remove setUsePlatformDiagnostics being called twice by @FireMasterK in #5937
- fix: remove unnecessary margin at search results recycler view by @Bnyro in #5853
- fix: Respect USE_HLS_OVER_DASH preference when playing in audio mode by @0x24D in #5862
- fix: scroll state not preserved after rotation change at some places by @Bnyro in #5950
- fix: submit segment dialog closes when there are no segments yet by @Bnyro in #5902
- fix: thumbnail time defaults in contribute to DeArrow dialog by @Bnyro in #5907
- fix: video links dont open on android 10 and below by @Bnyro in #5951
- fix: wrong navigation bar color by @Bnyro in #5952
- fix: cronet not being used because of httpClient by @FireMasterK in #5936
- fix: properly apply pure black/white themes to navigation bar by @Bnyro in #5881
Refactor
- refactor: combine submitting and voting SponsorBlock segments into one dialog by @Bnyro in #5888
- refactor: enable http logging in debug builds by @Bnyro in #5849
- refactor: simplify notification/player actions logic by @Bnyro in #5925
Chore
- chore: fix typo by @FineFindus in #5834
- chore: enable hls for streaming by default by @Bnyro in #5953
- chore: remove example unit/instrumentation tests by @cortinico in #5860
- chore: Update Screenshots and Added Screenshot.md by @ARBoyGo in #5910
New Contributors
- @cortinico made their first contribution in #5860
- @ajayyy made their first contribution in #5909
- @bodaciousbiscuits made their first contribution in #5931
Full Changelog: v0.22.2...v0.23.0