Skip to content

Releases: TeamNewPipe/NewPipeExtractor

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

v0.18.5

25 Feb 22:08
Compare
Choose a tag to compare

In this release the YouTube website version was updated. The old website version is going to be discontinued in March and therefore and upgrade of the extractor is required. For more information, see #258
The recommended downloader User-Agent for YouTube is now
Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Firefox/68.0.

v0.18.4

21 Feb 21:30
Compare
Choose a tag to compare

New

  • Introduce FeedExtractor to fetch from dedicated feeds when available #222
  • [PeerTube] Extract metadata: host, privacy, licence, language, tags #239

Improved

  • YouTube stream extractor improvements by using playerResponse JSON #233