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:
areHardcodedClientVersionAndKeyValidwas renamed toisHardcodedClientVersionValidgetKeywas removed, since there is no InnerTube API key anymoreresetClientVersionAndKeywas renamed toresetClientVersionisHardcodedYoutubeMusicKeyValidwas renamed toisHardcodedYoutubeMusicClientVersionValidgetYoutubeMusicKeywas renamed togetYoutubeMusicClientVersionand 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
getCommentTextreturn@Nonnullvalues #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