-
-
Notifications
You must be signed in to change notification settings - Fork 3.4k
Open
Description
Testing for regressions
Debug APK (build be the CI): NewPipe-v.0.28.1-RC1.apk.zip
Release APK (signed by @TobiGr): soon
Please do not known issues here, but only regressions which were introduced since 0.28.0!
Todo
- check which open issues from the 0.28.x project can be included in this release
- update translations
- publish new extractor release
- update extractor version
Changelog
NewPipe Extractor
NewPipe 0.28.1 will include all the changes from the upcoming NewPipe extractor version 0.25.0
Full changelog
Breaking
Refactor date parsing TeamNewPipe/NewPipeExtractor#1372 TeamNewPipe/NewPipeExtractor#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 [YouTube] Mark members-only videos NewPipeExtractor#1280
Improved
- Refactor date parsing Refactor date parsing NewPipeExtractor#1372 [YouTube] Fix YoutubeStreamInfoItemTest.videoRendererPremiere test NewPipeExtractor#1411
- [YouTube] Add custom error for "Sign in to confirm ..." [YouTube] Add custom error for "Sign in to confirm ..." NewPipeExtractor#1352
- [YouTube] Add support for premieres in
lockupViewModels [YouTube] Add support for premieres in lockupViewModels NewPipeExtractor#1361 - [YouTube] Extract uploader info for videos with multiple uploaders [YouTube] Extract uploader URL for videos with multiple uploaders NewPipeExtractor#1397
- [YouTube] extract additional stream information [YouTube] extract additional stream information NewPipeExtractor#1412
Fixed
- [YouTube] Extract shorts thumbnails from
thumbnailViewModel[YouTube] Extract shorts thumbnails fromthumbnailViewModelNewPipeExtractor#1417 - [SoundCloud] Fixed detecting on.soundcloud URLs on.soundcloud fixes NewPipeExtractor#1388 Remove .mailmap file NewPipeExtractor#1390
- [SoundCloud] Fix channel tab pagination looping on empty pages Fix SoundCloud channel tab pagination looping on empty pages NewPipeExtractor#1387
Development
- Fix
aggregatedJavadocsGradle task and update API link to JDK 11 Fix aggregatedJavadocs task and update API link to JDK 11 NewPipeExtractor#1358 Fix JDoc and automated doc build NewPipeExtractor#1356 - [SoundCloud] Miscellaneous refactors [SoundCloud] Miscellaneous refactors NewPipeExtractor#1323
- Refactor build and publishing setup Refactor build and publishing setup NewPipeExtractor#1409
Dependency updates
- Bump gradle plugin com.google.protobuf from 0.9.5 to 0.9.6 Bump com.google.protobuf from 0.9.5 to 0.9.6 NewPipeExtractor#1418
- Bump protobufVersion from 4.31.1 to 4.33.2 Bump protobufVersion from 4.31.1 to 4.32.0 NewPipeExtractor#1364 Bump protobufVersion from 4.32.0 to 4.32.1 NewPipeExtractor#1373 Bump protobufVersion from 4.32.1 to 4.33.0 NewPipeExtractor#1391 Bump protobufVersion from 4.33.0 to 4.33.1 NewPipeExtractor#1401
- Bump rhinoVersion from 1.8.0 to 1.8.1 Bump rhinoVersion from 1.8.0 to 1.8.1 NewPipeExtractor#1413
- Bump com.google.code.gson:gson from 2.13.1 to 2.13.2 Bump com.google.code.gson:gson from 2.13.1 to 2.13.2 NewPipeExtractor#1371
- Bump com.puppycrawl.tools:checkstyle from 10.4 to 10.26.1 Bump com.puppycrawl.tools:checkstyle from 10.4 to 10.26.1 NewPipeExtractor#1380
- Bump com.squareup.okhttp3:okhttp from 4.12.0 to 5.3.2 Bump com.squareup.okhttp3:okhttp from 4.12.0 to 5.3.2 NewPipeExtractor#1405
- Bump org.jsoup:jsoup from 1.21.1 to 1.21.2 Bump org.jsoup:jsoup from 1.21.1 to 1.21.2 NewPipeExtractor#1368
- Bump org.junit:junit-bom from 5.13.4 to 5.14.1 Bump org.junit:junit-bom from 5.13.4 to 5.14.0 NewPipeExtractor#1379 Bump org.junit:junit-bom from 5.14.0 to 5.14.1 NewPipeExtractor#1398
CI
- Bump actions/checkout from 4 to 5 Bump actions/checkout from 4 to 5 NewPipeExtractor#1363
- Bump actions/setup-java from 4 to 5 Bump actions/setup-java from 4 to 5 NewPipeExtractor#1365
- Bump actions/upload-artifact from 4 to 6 Bump org.junit:junit-bom from 5.14.0 to 5.14.1 NewPipeExtractor#1398 Bump actions/upload-artifact from 5 to 6 NewPipeExtractor#1416
- Bump actions/cache from 4 to 5 Bump actions/cache from 4 to 5 NewPipeExtractor#1415
- Set environment var to throw exception when compiling unsafe protobuf gencode Bump protobufVersion from 4.32.1 to 4.33.0 NewPipeExtractor#1391
Documentation
- Highlight notes and tips in README Highlight notes and tips in README NewPipeExtractor#1381
NewPipe
Full changelog
New
- Support on.soundcloud link opening Support on.soundcloud link opening #12694
Improved
- Fix clearing queue and keep current player when clicking on timestamps Fix clearing queue when tapping on timestamp #12252 Keep current player when clicking on timestamp #12254 Player: Enqueue next on the existing playQueue #12898
- Try to recover pending download missions when possible Try to recover pending download missions when possible #12550
- Add option to delete a download without also deleting file Add option to delete a download without also deleting file #12544
- Add enqueue option to router dialog Add enqueue option to router dialog #12821
- Add more specific error messages and deduplicate their handling Add more specific error messages and deduplicate their handling #12578 Better error panels and centralized error handling in ErrorInfo #12603
- Overlay Permission: display explanatory dialog for Android > R Overlay Permission: display explanatory dialog for Android > R #12253
- Notifications are no longer requested again after rotating the phone Notifications are no longer requested again after rotating the phone #12716
Fixed
- Remember and restore orientation on fullscreen exit Always do not rotate screen when Android TV #12840 Remember and restore orientation on fullscreen exit #12781
- Fix ghost notifications and fix random player crashes ("
startForegroundService()did not then callstartForeground()") Fix ghost notifications and fix "did not then call startForeground()" #12606 - Fix short count formatting for Android versions below 7.0 Fix short count formatting for Android versions below 7.0 #12460
- Fix and simplify opening URLs in browser Fix and simplify opening in browser (
openUrlInBrowser) #12605 - Fix initial numbering of frames in TTML to SRT converter Fix initial numbering of frames in TTML to SRT converter #12671
- Fix long-pressing Play All-button does nothing [Bug] Long-pressing Play All-button does nothing #12692
- Fix audio language button pushing player controls off-screen in portrait and popup Fix Long Audio/Dubs text label puses UI Controls on Player Off Screen in Portrait mode. #12699 Improve/Fix primaryControls layout in player #12714 Workaround popup player UI elements being pushed out / Set a maxWidth for
audioTrackTextView#12729 - Fix missing subtitle text in manually downloaded *.SRT files [Bug] Fix missing subtitle text in manually downloaded *.SRT files. (issue #10030) #12575
- Enforce using SAF on FireOS TVs with Android 10+ Enforce using SAF on FireOS TVs with Android 10+ #12642
Translation / Localization
- Update translations Update translations #12801 Add changelog for NewPipe 0.28.1 (1006) and update extractor #12910
- Update PR template to specify target branch for features Update PR template to specify target branch for features #12811
Development
- Target SDK 35 Target SDK 35 #12388
- Correctly ignore new version check for Picasso Correctly ignore new version check for picasso #12483
- Update Android Gradle Plugin to 8.13.0 Update AGP to 8.13.0 #12616
- Remove
isUsingDSPRemove isUsingDSP #12676 - Switch to version catalogs, migrate Gradle files from Groovy DSL to Kotlin DSL Build improvements #12706 Fix local NewPipeExtractor build inclusion in settings.gradle.kts #12765
- Migrate from KAPT to KSP Migrate from KAPT to KSP #12746 Minor fixes for database #12816 Partial-revert: Migrate from KAPT to KSP #12820 PlayerService crash: Context.startForegroundService() did not then call Service.startForeground() #12489 Fixes for ACRA with KSP #12849 Fixes for history #12864
- Dependency updates Dependency updates #12684 Update all included dependencies #12776
- Deprecation fixes Fix deprecation of Bundle.getSerializable(String) by using BundleCompat #12885 libs: Update dependencies to latest stable releases #12897
HatakeKakashri and theimpulson