v0.25.0
Breaking
Refactor date parsing #1372 #1411
This removes the deprecated DateWrapper(Calendar) and DateWrapper(Calendar, boolean) constructors. Use DateWrapper(Instant) and DateWrapper(Instant, boolean) or DateWrapper(LocalDateTime, boolean) instead.
New
- [YouTube] Mark members-only videos #1280
Improved
- Refactor date parsing #1372 #1411
- [YouTube] Add custom error for "Sign in to confirm ..." #1352
- [YouTube] Add support for premieres in
lockupViewModels #1361 - [YouTube] Extract uploader info for videos with multiple uploaders #1397
- [YouTube] extract additional stream information #1412
Fixed
- [YouTube] Extract shorts thumbnails from
thumbnailViewModel#1417 - [SoundCloud] Fixed detecting on.soundcloud URLs #1388 #1390
- [SoundCloud] Fix channel tab pagination looping on empty pages #1387
- [media.ccc.de] Use correctlink handlers for kiosks #1430
Development
- Fix
aggregatedJavadocsGradle task and update API link to JDK 11 #1358 #1356 - [SoundCloud] Miscellaneous refactors #1323
- Refactor build and publishing setup #1409 #1421
Dependency updates
- Bump gradle plugin com.google.protobuf from 0.9.5 to 0.9.6 #1418
- Bump protobufVersion from 4.31.1 to 4.33.2 #1364 #1373 #1391 #1401
- Bump rhinoVersion from 1.8.0 to 1.8.1 #1413 #1420 #1423
- Bump com.google.code.gson:gson from 2.13.1 to 2.13.2 #1371
- Bump com.puppycrawl.tools:checkstyle from 10.4 to 10.26.1 #1380
- Bump com.squareup.okhttp3:okhttp from 4.12.0 to 5.3.2 #1405
- Bump org.jsoup:jsoup from 1.21.1 to 1.22.1 #1368 #1426
- Bump org.junit:junit-bom from 5.13.4 to 5.14.2 #1379 #1398 #1433
CI
- Bump actions/checkout from 4 to 5 #1363
- Bump actions/setup-java from 4 to 5 #1365
- Bump actions/upload-artifact from 4 to 6 #1398 #1416
- Bump actions/cache from 4 to 5 #1415
- Set environment var to throw exception when compiling unsafe protobuf gencode #1391
Documentation
- Highlight notes and tips in README #1381