Skip to content

v0.24.0

Compare
Choose a tag to compare
@Stypox Stypox released this 23 Apr 16:55
· 95 commits to dev since this release
fbe9e62

⚠️ This version contains breaking changes (thus the bump to 0.24):

Due to the removal of the usage of InnerTube API keys, some methods in YoutubeParsingHelper which can be used by clients have been changed in #1168:

  • areHardcodedClientVersionAndKeyValid was renamed to isHardcodedClientVersionValid
  • getKey was removed, since there is no InnerTube API key anymore
  • resetClientVersionAndKey was renamed to resetClientVersion
  • isHardcodedYoutubeMusicKeyValid was renamed to isHardcodedYoutubeMusicClientVersionValid
  • getYoutubeMusicKey was renamed to getYoutubeMusicClientVersion and now just returns the version instead of (key, name, version), since there is no key anymore and the name is fixed ("67") and therefore hardcoded
  • other related methods which are not really meant to be used outside of the extractor

New

  • [YouTube] Implement emergency meta info #1135
  • [YouTube] Add Releases channel tab as an extractor albums channel tab #1147
  • [PeerTube] Add support for v6 features (frames and segments) #1142

Improved

  • [YouTube] Detect new account termination messages for YouTube #1160
  • Make getCommentText return @Nonnull values #1162
  • [YouTube] Use accessibility data for social links in attributed descriptions when present #1163

Fixed

  • [PeerTube] Fix local kiosk #1144
  • [PeerTube] Do not accept non-URLs #1143
  • [MediaCCC] Allow obtaining channel tab link handler #1148
  • [YouTube] Support new comments data #1163
  • [YouTube] Update clients versions, restore access to some streams and more #1168

Development

  • Bump org.jsoup:jsoup from 1.16.2 to 1.17.2 #1145
  • Bump com.github.spotbugs:spotbugs-annotations from 4.8.0 to 4.8.3 #1138
  • Bump actions/setup-java from 3 to 4 #1132
  • Bump org.junit:junit-bom from 5.10.0 to 5.10.2 #1156
  • Bump actions/cache from 3 to 4 #1153
  • Bump actions/upload-artifact from 3 to 4 #1139
  • LocaleCompat.forLanguageTag: return Optional if parsing fails #1151