v0.28.4Android
Added 1
- Add warning popup about ongoing google certification for android apps
Changed 5
- Shuffle the order outdated subscriptions are updated in Feed
- Do not stack comment pages
- VideoDetailFragment forcefully catch click events uncaught by children
- Add link to FAQ entry to Sign in to confirm not a bot exception message
- Migrate from Picasso to Coil
Fixed 5
- Fix comment replies header layout without avatar image
- Fix subtitle post-processing error losing original exception
- Hide related items in tablet mode after fullscreen exit if showing related items is disabled
- Hide controls when resuming playback via double tap
- Fix inconsistency in getQuantity and add docs
New
- Add warning popup about ongoing google certification for android apps #13282 #13292 #13298
Improved
- [Feed] Shuffle the order outdated subscriptions are updated in #13161
- Do not stack comment pages #13213
- VideoDetailFragment: Forcefully catch click events uncaught by children #13203
- Add link to FAQ entry to "Sign in to confirm not a bot" exception message #13310
Fixed
- Fix comment replies header layout without avatar image #13241
- Fix subtitle post-processing error losing original exception #13256
- Hide related items in tablet mode after fullscreen exit if showing related items is disabled #13037
- Hide controls when resuming playback via double tap #13030
- Fix inconsistency in getQuantity and add docs #13293
Development
- Upgrade Android Gradle Plugin to 9.0.0 #13136 #13190
- Kotlin conversion #13028 #13219 #13026 #13224 #13225 #13247
- Code cleanup #13131 #13137 #13236
- Enable lint checks and resource shrinking. The APK size has been reduced significantly. #13194 #13290
- Accomodate extractor changes (EnumSet for service media capabilities) #13148
- Migrate from Picasso to Coil #13272
Dependency updates
- Update dependencies and Gradle to latest stable releases #13276
CI
- Upgrade GitHub Actions to latest versions #13141
- Upgrade GitHub Actions for Node 24 compatibility #13140