Skip to content

Releases: TeamNewPipe/NewPipeExtractor

v0.20.0

04 Oct 11:59
Compare
Choose a tag to compare

Improved

  • Use initSafeStandardsObjects() #387
  • Remove SubtitlesStream#getURL(). Use SubtitlesStream#getUrl() instead #386

Fixed

  • Fix crash on empty YouTube comments #382
  • Do not list YouTube's OTF streams #400

v0.19.8

27 Jul 23:04
Compare
Choose a tag to compare

Fix extraction of YouTube's decryption function.

v0.19.7

27 Jul 19:56
Compare
Choose a tag to compare

Improved

  • Remove getNextStream() from StreamExtractor #337

Fixed

  • Support YouTube's new continuations #373
  • Fix age restricted YouTube videos #370

v0.19.6

14 Jul 15:05
Compare
Choose a tag to compare

New

  • Add Page class and remove getNextPageUrl() #314

Improved

  • [PeerTube] Support embeded videos #344
  • [Invidious] Update instances #365
  • [YouTube] Use Integer operations in parseDurationString method #355
  • [YouTube] Add tests for parseDurationString() #338
  • [YouTube] Support start= timestamps #366

Fixed

  • [SoundCloud] Fix concurrency issue when getting the client id #359
  • [PeerTube] Handle deleted comments #340

Development

  • Use OkHttp for tests like in NewPipe #349
  • Expose extractor via API scope #361

v0.19.5

30 May 21:25
Compare
Choose a tag to compare

Fixed

  • Fixed duration parsing #336

v0.19.4

29 May 19:19
Compare
Choose a tag to compare

New

  • Added support for SoundCloud comments #310
  • Added support for parent channels in channels and sub-channels in streams #313 #326
  • [PeerTube] playlist support #307

Improved

  • Differentiate between search suggestions and corrected searched #311
  • [YouTube] Support stream URLs in vnd.youtube://ID form #324
  • [YouTube] Extract dashManifestUrl in playerResponse #333
  • [YouTube] Support learning playlists #332

Fixed

  • [YouTube] Fixed signature cipher extraction in certain cases #328

Development

  • Added static functions Utils.isNullOrEmpty() to remove duplicated code #315
  • Add VSCode and Eclipse files to .gitignore #330
  • Upgrade dependencies #322

v0.19.3

03 May 20:20
Compare
Choose a tag to compare

New

  • Added support for YouTube Music search #291
  • Throw the new ContentNotSupportedException when the content is not yet supported #300
  • Added support for PeerTube's video channels #308
  • Use our nanojson fork to support JS-like JSON #317, #321

Improved

  • [SoundCloud] Added supported countries #299

Fixed

  • [YouTube] Fix NPE in defaultAlertsCheck() #323
  • [MediaCCC] Use media.ccc.de instead of api.media.ccc.de #301

v0.19.0

29 Mar 21:48
Compare
Choose a tag to compare

New

  • [PeerTube] add feed URL in channels #298

Fixed

  • Fixed search errors detection and refactor search tests #296
  • [YouTube] Detect LIVE videos in Trending kiosk and store video stream type #281
  • [YouTube] Fixed videos without next stream throwing error #288
  • [YouTube] Handle stream URLs in "vnd.youtube:videoId" format. #277
  • [YouTube] Fixed channel with redirects directly in the response #287
  • [YouTube] Fixed YouTube videos with no views #292

v0.18.7

18 Mar 19:26
6f03c6e
Compare
Choose a tag to compare

This release updates SoundCloud to use the v2 API and improves detection of invalid SoundCloud client_ids

v0.18.6

01 Mar 12:04
65f0ec6
Compare
Choose a tag to compare

This release is all about YouTube. Many thanks to @wb9688 and @mauriciocolli!

  • Make use of YouTube being a Single Page Application and use JSON responses & many fixes #262
  • Hotfixes for YouTube and improve unavailable cases #267
  • Test if services recognizes their own items urls #265