v0.22.3
Pre-release
Pre-release
NOTE: This pre-release has been created to keep track of what Extractor changes went in which NewPipe release. That's its only purpose. The source zips under Assets DO NOT match the changes listed below.
Improved
- [YouTube] Get original untranslated title #857
- [YouTube] Return
mqdefault
thumbnails in fast feed #927 - [YouTube] Add JavaScript lexer to parse completely throttling decryption function #905
Fixed
- [YouTube] Fix throttling parameter decryption #891 #912 #925, thanks to @Theta-Dev!
- [YouTube] Update clients version and improve extraction of API key and client version of WEB client, fixing video and audio streams replacement by the ones of a video saying
The following content is not available on this app
#890 - Fixed all tests and the corresponding code #882
- [YouTube] Fixes mixes playlist extraction in some countries (EU) by allowing
YoutubeParsingHelper#consentAccepted
to be set totrue
#882 - [YouTube] Fix extraction of like count #926
- [YouTube] Fix extraction of the Trending kiosk #920
- [YouTube] Fix fallback throttling decryption function regex #934
Development
- Bump spotbugs-annotations from 4.7.0 to 4.7.1 #867
- Bump jsoup from 1.15.1 to 1.15.3 #870 #911
- Use minimum required permissions for GitHub workflows #869
- Bump junit-bom from 5.8.2 to 5.9.0 #879
- Use
Objects.requireNonNull()
#877 - Use
Collections
methods #878 - Bump gson from 2.9.0 to 2.9.1 #883
- Use
String.join()
andCollectors.joining()
#881 - Make improvements to methods using
toArray()
#886 - [YouTube] Remove deprecated throttling decryption code #901
- [YouTube] Checks if the throttling parameter decryption function is valid JavaScript code #882
- Update Gradle wrapper to 7.5.1 #903
- Remove
EMPTY_STRING
#907