v0.24.0
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 toisHardcodedClientVersionValid
getKey
was removed, since there is no InnerTube API key anymoreresetClientVersionAndKey
was renamed toresetClientVersion
isHardcodedYoutubeMusicKeyValid
was renamed toisHardcodedYoutubeMusicClientVersionValid
getYoutubeMusicKey
was renamed togetYoutubeMusicClientVersion
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