Skip to content

v0.27.0

Latest

Choose a tag to compare

@TobiGr TobiGr released this 07 Nov 11:23

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.forceFetchIosClient
  • YoutubeParsingHelper.getAndroidUserAgent
  • YoutubeParsingHelper.getIosUserAgent
  • YoutubeParsingHelper.isAndroidStreamingUrl
  • YoutubeParsingHelper.isIosStreamingUrl
  • YoutubeParsingHelper.isWebEmbeddedPlayerStreamingUrl
  • InnertubeClientRequestInfo.ofAndroidClient
  • InnertubeClientRequestInfo.ofIosClient
  • InnertubeClientRequestInfo.ofWebEmbeddedPlayerClient
  • PoTokenProvider.getAndroidClientPoToken
  • PoTokenProvider.getIosClientPoToken
  • PoTokenProvider.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 avatarThumbnailUrl for 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