NewPipe with Sponsorblock
Find a file
Gilbert Gilb's b2ace0878c bring back upstream code for release APK check
Upstream code checks whether the current APK was signed with the release
key for various reasons:
- in order to show/hide the "Updates" settings menu
- in order to make the "Updates" settings menu searchable or not
- in order to check/not check for updates at the application start

This behavior was removed in NewPipe SponsorBlock fork, but it probably
shouldn't have been:

- the newer APK installation won't work if the locally installed APK
  wasn't signed with the same key
- `isReleaseApk` function was still invoked in NewPipe SponsorBlock to
  allow searching "Updates" settings from settings menu. But as the
  fingerprint wasn't correct (see 25575ea8b2), the update settings
  would not be searchable which is a bug
- this is a requirement for F-Droid inclusion as they sign their APKs
  with their own keys (so the updater wouldn't work) and they explicitly
  forbid auto-updaters by policy (see also
  https://github.com/polymorphicshade/NewPipe/issues/8)
2022-05-01 08:33:31 +02:00
.github Merge branch 'master' into sponsorblock 2022-04-30 12:19:11 -06:00
app bring back upstream code for release APK check 2022-05-01 08:33:31 +02:00
assets Merge branch 'dev' into pr2335 2022-01-24 10:25:07 +01:00
checkstyle Use @SuppressWarnings for checkstyle suppressions & warnings 2022-03-18 23:57:11 +01:00
doc Merge branch 'master' into sponsorblock 2022-02-20 15:12:04 -07:00
fastlane/metadata/android Merge branch 'master' into sponsorblock 2022-04-30 12:19:11 -06:00
gradle/wrapper Update AGP, Gradle, and Kotlin 2022-04-14 21:10:29 -04:00
.gitignore Fixed gitignore and commited missing file 2022-01-24 21:08:47 +01:00
build.gradle Update AGP, Gradle, and Kotlin 2022-04-14 21:10:29 -04:00
gradle.properties Increase JVM memory to fix release build 2020-05-29 18:55:01 +02:00
gradlew Update AGP and Gradle 2022-02-25 19:36:06 -05:00
gradlew.bat Update gradle wrapper 2021-03-20 21:48:43 -04:00
LICENSE Update license to latest version of https://www.gnu.org/licenses/gpl-3.0.txt 2022-03-19 17:39:06 +01:00
README.md README: mention RYD integration 2022-03-16 13:11:19 -04:00
settings.gradle Replaced deprecated `with with using` 2021-11-11 20:17:54 +01:00

NewPipe x SponsorBlock x Return YouTube Dislike

A fork of NewPipe with SponsorBlock and Return YouTube Dislike functionality.

01 02

The implementation is still a bit basic but it generally works pretty well.

How can I get this?

Get it on IzzyOnDroid

Builds will be uploaded in the Releases section. Please download the APK from the newest release and install it on your device.

Why isn't this in upstream NewPipe?

The developer team behind the official NewPipe decided that they do not want to include these kinds of functionality in their app. See https://newpipe.schabi.org/blog/pinned/newpipe-and-online-advertising/, https://github.com/TeamNewPipe/NewPipe/pull/3205, and https://github.com/TeamNewPipe/NewPipe/issues/7469 for more information and discussion.

We obviously disagree but we respect their decision and continue to offer SponsorBlock and Return YouTube Dislike in NewPipe via this fork.

Bugs

Please do not report bugs encountered while using this fork to the upstream developers. Either try to reproduce the bug in vanilla NewPipe and then report it (preferred) or create a bug report in our repo.

License

GNU GPLv3