Releases: TeamNewPipe/NewPipeExtractor
Releases · TeamNewPipe/NewPipeExtractor
v0.21.8
New
Fixed
- [YouTube] Fix buffering issues by decoding
n
parameter in stream URLs #683 #696⚠️ This introduces a cache of decodedn
parameters. This cache is not managed, meaning it continuously grows.YoutubeThrottlingDecrypter.getCacheSize()
andYoutubeThrottlingDecrypter.clearCache()
are provided to clear it manually.
- [SoundCloud] Update hardcoded client id #692
- [YouTube] Use the new internal API, also fixing comments and most of age-restricted videos extraction #604
- [YouTube] Fix crashes with disabled comments #652
- [YouTube] Fix YouTube Music search #699
v0.21.6
New
- Added AccountTerminatedException for terminated channels #580
- [SoundCloud] Added streamPosition for comments #625
Improved
- Update Invidious instances and support Piped links #668
Fixed
- [SoundCloud] Updated HARDCODED_CLIENT_ID #660
- [YouTube] Fixed extraction of age restricted videos #665
- [YouTube ] Fixed invalid CONSENT cookie value #676
Development
v0.21.4
Fixed
- Fix YouTube comments like count #628
Development
- Update setup java #635
- Fixed test
MetaInfoTest.expectedMetaInfo
#630 - Update Junit to 4.13.2 (1ff56a8)
- Specify UTF-8 file encoding in RecordingDownloader and MockDownloader #644
- Fixed PeerTubeAccountExtractorTest #645
- Improve exception message thrown when not accepting an URL in LinkHandlerFactory#fromUrl(String url, String baseUrl) #638
- Add utility method
getService()
to Info object #646
v0.21.3
New
- [Bandcamp] Add first page of comments #620
Improved
- [SoundCloud] Use a lightweight and thus faster method to check if a
client_id
is invalid #627
Fixed
- [YouTube] Fixed getting video info for age restricted and not available streams #629
- [SoundCloud] FIxed extraction of mobile URLs #627
Development
- Fixed various tests #608
v0.21.2
New
- Extract metadata for youtube, soundcloud & mediaccc #306
- [Bandcamp] Added Radio stream segments #607
- [Bandcamp] Extract related items #610
Improved
- [Bandcamp] Load more featured pages #589
Fixed
- Update URL to HTTPS in README #591
- [Bandcamp] Fixed featured cover arts not loading #589
- [Soundcloud] Fix ID extraction #618
- Fix Google URL detection #617
Development
v0.21.1
v0.21.0
New
- Added new service: Bandcamp #232, #579 Many thanks to @fynngodau!
Improved
- Added more Exceptions specifying the
ContentNotAvailableException
#509AgeRestrictedContentException
, for age-restricted content which has no video or audio streams.GeographicRestrictionException
, for georestricted content (used for SoundCloud and YouTube georestricted videos, not working on YouTube Music georestricted tracks because YouTube shows "This video is not available")PaidContentException
, for paid content like YouTube movies or YouTube videos that require a channel subscriptionPrivateContentException
, for private YouTube videos (can be used for other services)SoundCloudGoPlusContentException
, for SoundCloud Go+ tracksYoutubeMusicPremiumContentException
, for YouTube videos restricted to YouTube Music Premium members
- [SoundCloud] Support HLS-only tracks by using a workaround #526
- Update User-Agent to resist fingerprinting #551
Fixed
- [YouTube] Fix trending
getName()
#582 - [YouTube] Mix playlist - Fix
getName()
#583 - [Peertube] Fix account subscribers extraction #575
- [PeerTube] Fix playlist extraction #583
Development
v0.20.11
New
- Add uploader verified by service extraction #521 #554
- [YouTube] support /watch/, /v/ and /w/ subpaths #536
Improved
- Adaptive Stream parsing #535
- Code style and maintainability improvements #532
- Updated okhttp to 3.12.13 432c68c
- Use and generate mocks for YouTube tests #518
- Better logging, error handling, doc for mock tests #519
Fixed
- [YouTube] Fixed comments extraction #572, #573
- [YouTube] Fixed playlist continuations #567
- [YouTube] Fixed channel continuations #570
- [SoundCloud] Update
client_id
and fix extraction #571 - [SoundCloud] Fixed charts extraction when geo-restricted #538
- Unignore and fix some tests #543
Development
v0.20.10
New
- [PeerTube] Add sepia search #495
- Add
durationPerFrame
to Frameset #507 - Extract whether a comment
isPinned
#523, #525 - comments: add
isHeartedByUploader
and extract it for YouTube #510
Improved
- [media.ccc.de] Show conference title in "recent" kiosk 52f3bd1
- [YouTube] Show 360p WebM video streams #508
- [media.ccc.de] Recent kiosk: order streams by upload date #504
- [YouTube] Update invidious instances list #522
Fixed
- [YouTube] Fixed player JavaScript URL redirection #497
- [YouTube] Fixed extraction of stream segments / chapters #531
- [YouTube] Fixed links in description and tests #540
- [YouTube Music] Fixed extracting search item view/subscriber count when it is zero #528
- [Invidious] Fixed channels being accepted by YoutubeStreamLinkHandlerFactory #527
- [media.ccc.de] Fixed NPE in search results if they contain a future talk #505
- Make
CommentsInfo.getInfo(CommentsExtractor extractor)
andCommentsInfo.getInfo(CommentsExtractor extractor)
public #533