Repository navigation
Breaking
In this release the target and source compatibility Java versions are increased from 11 to 17. #1489
Convert Description to a record class - #1486
YouTube API changes
YoutubeParsingHelper.isHooktubeURL(URL url)is removed because the Hooktube has been discontinued. #1532
Following methods are removed because poToken for ANDROID and IOS clients cannot be generated anymore:
YoutubeStreamExtractor.forceFetchIosClientYoutubeParsingHelper.getAndroidUserAgentYoutubeParsingHelper.getIosUserAgentYoutubeParsingHelper.isAndroidStreamingUrlYoutubeParsingHelper.isIosStreamingUrlYoutubeParsingHelper.isWebEmbeddedPlayerStreamingUrlInnertubeClientRequestInfo.ofAndroidClientInnertubeClientRequestInfo.ofIosClientInnertubeClientRequestInfo.ofWebEmbeddedPlayerClientPoTokenProvider.getAndroidClientPoTokenPoTokenProvider.getIosClientPoTokenPoTokenProvider.getWebEmbedClientPoToken
For more information see #1529.
New
- [YouTube] Add support for live chat comments - #1481
- [YouTube] Add support for podcasts and courses channel tabs - #1524
Improved
- [YouTube] Fallback to
avatarThumbnailUrlfor comment thumbnails - #1525 - [YouTube] Mark auto-dubbed streams as auto-generated - #1507
- [YouTube] Update Invidious instances - #1532
- Validate HTTP response codes across the extractor - #1322
- [YouTube] Expose captionTracks name on SubtitlesStream
- [YouTube] Extract client version from service worker data - #1520
- [YouTube] Update n-sig parsing - #1545 #1556
- [Youtube] Detect comment avatar size dynamically and add tests for hard-coded images sizes #1526
Fixed
Development
- Add more uses of streamAsJsonObjects - #1489
- [YouTube] Remove broken clients, update clients constants and fix some tests - #1529
- Update user agent to Firefox ESR 153 - #1552
Dependency updates
- Bump gradle-wrapper from 9.6.1 to 9.8.2 - #1531 #1538 #1549 #1554 #1557
- Bump com.google.code.gson:gson from 2.14.0 to 2.15.0 - #1560#1560
- Bump com.google.protobuf:protobuf-javalite from 4.35.1 to 4.36.2 - #1537 #1544 #1547
- Bump com.puppycrawl.tools:checkstyle from 12.3.0 to 12.3.1 - #1553#1553
- Bump com.squareup.okhttp3:okhttp from 5.4.0 to 5.5.1 - #1535 #1559
- Bump org.jsoup:jsoup from 1.22.2 to 1.23.2 - #1527 #1542
CI
- Bump actions/setup-java from 5 to 6 - #1540