FC (Fay) Stegerman
FC (Fay) Stegerman
Maybe upstream builds both a release and a debug APK at the same time or something. Causing the `debugImplementation` libs to end up in the JSON too?
@IzzySoft can you try using `./gradlew assemblePinboardapi` instead of `./gradlew assemblePinboardapiRelease`?
> That's odd about Pinboard since 3.1.0 contains exactly the same fix. I normally use `assemblePinboardapiRelease` when generating the APK for the GitHub release via "Generate Signed Bundle / APK..."...
> I'm suspecting there's some cache issue with `aboutlibraries` itself. IIRC `aboutlibraries` has known issues with configuration cache enabled. Disabling that (in `gradle.properties` or by calling gradle with `--no-configuration-cache`) might...
buildozer now supports setting `APP_ANDROID_NUMERIC_VERSION`.
FairEmail makes its embedded UUID deterministic using [`manifestPlaceholders`](https://developer.android.com/build/manage-manifests#groovy) and a deterministic UUID that's generated from the version code: ```gradle manifestPlaceholders.build_uuid = UUID.nameUUIDFromBytes(("github" + getVersionCode() + getRevision()).getBytes()).toString(); ``` https://github.com/M66B/FairEmail/blob/9386f1380769553815cebaa634022e086f6f2c9d/app/build.gradle#L207 ```xml ```...
Please note that if you do not respond to this issue I will have no choice but to contact GitHub and PyPI to have them remove the infringing code. I...
Decompiled Java code diffs (a bit easier to read than `dexdump` output): Variant 1: ```diff --- x/classes4-enjarify/org/thoughtcrime/securesms/BuildConfig.class.java 2024-05-19 00:28:05.439481781 +0200 +++ y/classes4-enjarify/org/thoughtcrime/securesms/BuildConfig.class.java 2024-05-19 00:28:06.135487756 +0200 @@ -67,7 +67,7 @@ public...
Thank you. You didn't need to remove my code completely. Simply complying with the license would have been sufficient, and my preferred solution. Unfortunately, simply removing the file as you...
I will try verifying the website APK again sometime soon and report back. > [By promising identical results are always generated from a given source, this allows multiple third parties...