Skip to content

Releases: TeamNewPipe/NewPipeExtractor

v0.20.5

01 Dec 07:36
Compare
Choose a tag to compare

Updated Invidious URL List #463

v0.20.4

22 Nov 21:49
Compare
Choose a tag to compare

Fixed

  • [YouTube] Fixed playlist continuations extraction #465
  • [YouTube] Fixed a comment test 334e1e9

v0.20.3

18 Nov 19:47
Compare
Choose a tag to compare

Breaking

NewPipe Extractor now requires at least Java 8!

New

  • [YouTube] Handle Shorts URLs #418
  • [YouTube] Support short custom channel URLs #409
  • Add support for Google search redirect URL #362

Improvement

  • [YouTube] Ignore leading characters in video id #394
  • [YouTube] Cache deobfuscation code and only make the request to get it if needed #447
  • [YouTube] Improve falling back to video info page in case something is missing from initialAjaxJson #447
  • [YouTube] Parse upload date for livestreams and ended livestreams #447
  • [YouTube] Subscription import from Google takeout #452

Fixed

  • [YouTube] Fix redirect channels #440
  • Improve stream extractor tests & various fixes #309
  • [PeerTube] Fix account and channel extractors #445
  • [SoundCloud] Fix parsing tracks that contain the term 'sets' #410
  • [YouTube] Fix age restricted videos, and correctly determine age limit #447

Development

  • Use the Java 8 Date/Time API. #417 #454
  • Polish unsuitable tests #442 #444
  • Create FileUtils #450
  • Fix typo in DonationLinkHelper and rewrote swtich statement #453

v0.20.2

28 Oct 06:30
19c0e87
Compare
Choose a tag to compare

Fixed

  • [YouTube] Support new YouTube JSON scheme #441

v0.20.1

16 Oct 20:06
Compare
Choose a tag to compare

Fixed

  • [YouTube] Fixed some decryption exceptions by retrying #406
  • [YouTube] Fixed parsing new ytInitialData and thus search not working #415
  • [SoundCloud] URLs that end with a slash might not be parsed correctly #414
  • [SoundCloud] Fixed test artist account name #413

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