Skip to content

v0.22.0

Compare
Choose a tag to compare
@Stypox Stypox released this 16 Apr 15:08
· 715 commits to master since this release
52fa2d9

⚠️ This version contains breaking changes (thus the bump to 0.22) due to the introduction of Checkstyle and mixes extraction in related items:

  • average_bitrate in AudioStream has been removed. Use getAverageBitrate() instead.
  • emptyDescription in Description has been replaced by EMPTY_DESCRIPTION.
  • defaultInstance in PeertubeInstance has been replaced by DEFAULT_INSTANCE.
  • InfoItemsSearchCollector has been removed in favor of MultiInfoItemsCollector.

New

  • Add MixInfoItem and extract YouTube mixes in related items #788

Improved

  • Add support for extracting channel subscriber count in StreamInfo #796
  • [YouTube] Make throttling decryption more resilient to API change #786
  • [YouTube] Add more parameters to InnerTube requests, use the iOS client for livestreams #780

Fixed

  • Remove the need for a CommentsInfo instance in CommentsInfo.getMoreItems and fix PeertubeCommentsExtractorTest.Default test #807
  • [YouTube] Fix the extraction of series playlists and don't return the view count as the stream count for learning playlists #811
  • [YouTube] Fix music mixes in some countries #804
  • Fixed various tests + YouTube shorts in channels #813
  • [YouTube] Fix extraction of embeddable age-restricted videos and contents with a warning before playback #780
  • [YouTube] Extract subtitles for age-restricted videos #829
  • [YouTube] Fix throttling decrypter function parsing #832

Development

  • Refactored YoutubeCommentsExtractor #799
  • Bump actions/checkout from 2 to 3 #805
  • Bump spotbugs-annotations from 4.5.3 to 4.6.0 #809
  • Bump gson from 2.8.9 to 2.9.0 #800
  • Removed hardcoded SoundCloud CLIENT_ID #815
  • Add @MockOnly Junit 5 extension #816
  • Bump actions/cache from 2 to 3 #819
  • Bump rhino from 1.7.13 to 1.7.14 #774
  • Add Checkstyle #817