🔴 🔴 🔴 Read the blog post for more details 🔴 🔴 🔴
New
- Added Show Channel Details where it's missing #6919
- Allow choosing which types of search suggestions to show #3546
- Added support for CSV+ZIP subscriptions (Google Takeout) #6882
- Show popup menu when long pressing items in the video player's play queue #6955
- Added option to directly open fullscreen when the main player starts #5459
- Added darker splash screen for OS dark theme #7055
Improved
- Changed dark theme colors to darker variant #6244, #7085
- Replace UniversalImageLoader with Picasso #5928
- Change "not available" image from PNG to vector format #6917
- Provide mime type to file picker to gray out unselectable files #6820
- Explain how to remove tab from main page #6965
Fixed
- Catch errors while processing timestamp-links #6851
- Added wrapping settings titles to the next line #6952
- Re-add sharing of the content name with the "Share" command #6957
- Fixed double tapping the replay button #7014
- [Android TV] Fix long seekbar jumps when using a DPad #6985
- Close audio effect control session properly #6993
- Fixed some inconsistencies in the error panel #7004
- Change player progress bar update from 500 ms to 1 s #7071
- Fixed
OnErrorNotImplemeneted
crashes when trying to play in popup or getting search suggestions #7056 - Fixed toggeling description visibility while a video detail is shown #7056
- Fixed restarting not working properly #7068
Development
- Added gradle parameter to skip formatKtLint and use in CI #6858
- Using Eclipse temurin in GH actions #6995
- Use ExoPlayer default values for buffers #6515
- Use PackageInfoCompat.getSignatures(). #6634
- Fixed build problems and updated kotlin #6986
- Using integrated cache in actions/setup-java #7002