v0.27.3
⚠️ Known issues/regressions which are not fixed with this update ⚠️
- [YouTube] "Sign in to confirm..."/"Watch on the latest version..." error messages are difficult to fix, but we are working on it. See #11139 for more details.
- [PeerTube] No audio is played in videos with a separated audio file. See #11601 for more details.
- [YouTube] Age-restricted content will not be available anymore, because YouTube removed all known ways to bypass age-restrictions without login. See #11382 for more details.
Some updates on development
It's been some time since the last release, due to team members being very busy with real life things, and we apologize for that. However, there has been some progress on the rewrite (see the refactor
branch) and the NewPipe e.V. started hiring people with the money from donations, which led to the creation of NewPlayer. More details on this will follow in a blogpost on https://newpipe.net. If you want to help out with future releases or with the rewrite, please join our Matrix chat!
Changelog
This version also includes the changes from NewPipe Extractor version v0.24.3.
New
- Add support for secondary audio track type #11714
Improved
- Make playlist description clickable to show more / less content #11112
- [PeerTube] Handle
subscribeto.me
instance links automatically #11110 - Only start playing single item in history screen #11696
- [YouTube] Throttle feed loading to avoid rate limits #11743
Fixed
- Fix RSS button visibility #11067
- Fix seekbar preview crashes #11584
- Fix crash after adding item to a playlist caused by null thumbnail URL #11651
- Fix seekbar crashing on drag with faulty frameset #11596
- Fix UI crash when user navigates away before the download dialog appears #11621
- Fix related items list enqueue popup crash #11614
- Fix playlist order in add to playlist dialog #11566
- Adjust the playlist bookmark item layout for RTL languages #11024 #11711
Localization and Documentation
- Update backup and restore explanation in README #11003
- Remove Kotlin code restriction from contribution guidelines #11209
- Update README.pt_BR.md #11275
- Fixing the 404 page not found, when clicking on "contribution notes" in multiple README.md's translated into different languages #11487
- Adding Hash of Signing Key to README #11140 #11694
- Fix a typo in README #11694
- Use Android's elapsed time formatting #11244
- Update French README.fr.md #10892
- Readme translation to arabic #10969
- Update backup and restore explanation & improve hindi, punjabi and assamese READMEs #11243
Development
- Fix GitHub workflow for Android tests #11014
- Migrate to non-transitive R classes #10918
- Update PrettyTime to 5.0.8 #11094
- Convert
CommentTextOnTouchListener
to a lambda #11075 - Add NewPipe icon to Android Studio's new UI #11230
- Remove outdated returnActivity test code #11428
- Replaced IcePick with Bridge and Android-State #11636
- Update Java version used in CI from 17 to 21 #11636
- Update Gradle Wrapper from 8.2 to 8.9 #11636
- Update AGP from 8.2.0 to 8.7.1 #11636
- Replace symlink
list_stream_card_item.xml
by a copy of the pointed file to fix compilation on a default Windows setup #11636 - Remove deprecated
android.defaults.buildfeatures.buildconfig
Gradle property #11636 - Fix and update NewPipeExtractor dependency #11636
- Make it possible to control the version code and name #11656
- Add null-safe
SharedPreferences.getStringSafe
#11629 - Update user agent to Firefox ESR 128 #11268