From 43fc5e17a659523aaee04aeed73cbcaeca1fafa4 Mon Sep 17 00:00:00 2001 From: Xitee <59659167+Xitee1@users.noreply.github.com> Date: Sun, 12 Jul 2026 10:46:39 +0200 Subject: [PATCH] fix(fdroid): strip Play dependency-metadata block from APK, bump to 1.1.2 F-Droid's check-apk scanner rejects the AGP-default dependency-metadata extra signing block (an opaque blob only Google Play can decrypt). Disable it via dependenciesInfo, and prepare the v1.1.2 release the fdroiddata recipe will reference instead of v1.1.1. Co-Authored-By: Claude Fable 5 --- app/build.gradle.kts | 8 ++++++++ app/version.properties | 4 ++-- fastlane/metadata/android/de-DE/changelogs/101020.txt | 1 + fastlane/metadata/android/en-US/changelogs/101020.txt | 1 + 4 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 fastlane/metadata/android/de-DE/changelogs/101020.txt create mode 100644 fastlane/metadata/android/en-US/changelogs/101020.txt diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 8d85e2e..2955b6b 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -66,6 +66,14 @@ android { targetCompatibility = JavaVersion.VERSION_17 } + dependenciesInfo { + // AGP embeds a Play-encrypted dependency list in the APK signing block by default. + // F-Droid's scanner rejects that opaque blob ("extra signing block 'Dependency + // metadata'"), and nothing but Google Play can read it — drop it entirely. + includeInApk = false + includeInBundle = false + } + packaging { jniLibs { // Package the DataStore native libs as shipped in the dependency instead of diff --git a/app/version.properties b/app/version.properties index 2a270ea..b03a9bb 100644 --- a/app/version.properties +++ b/app/version.properties @@ -1,5 +1,5 @@ # Read by F-Droid checkupdates (UpdateCheckData in fdroiddata's metadata/dev.xitee.sleeptimer.yml). # NOT used by the Gradle build — axion-release derives the real values from the git tag. # Bump in the release commit so these values match the tag about to be created. -versionName=1.1.1 -versionCode=101010 +versionName=1.1.2 +versionCode=101020 diff --git a/fastlane/metadata/android/de-DE/changelogs/101020.txt b/fastlane/metadata/android/de-DE/changelogs/101020.txt new file mode 100644 index 0000000..b43562a --- /dev/null +++ b/fastlane/metadata/android/de-DE/changelogs/101020.txt @@ -0,0 +1 @@ +* Intern: Google-Play-Abhängigkeits-Metadatenblock aus dem APK entfernt (Voraussetzung für die F-Droid-Aufnahme). Keine sichtbaren Änderungen. diff --git a/fastlane/metadata/android/en-US/changelogs/101020.txt b/fastlane/metadata/android/en-US/changelogs/101020.txt new file mode 100644 index 0000000..ae44fc3 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/101020.txt @@ -0,0 +1 @@ +* Internal: removed the Google Play dependency-metadata block from the APK (required for F-Droid inclusion). No user-facing changes.