From 2f8794174fd4c441bf6c4b7553b4458cf23631ea Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Thu, 17 Sep 2026 14:41:37 -0700 Subject: Android: no Google dependency-metadata block in the APK; 1.8 (code 9). F-Droid's APK check refuses the Play-only dependency-metadata signing block AGP adds by default. Off for every flavor. Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01JuwQqNWtDJcxPWtEm9134z --- android/app/build.gradle | 10 ++++++++-- fastlane/metadata/android/en-US/changelogs/8.txt | 1 - fastlane/metadata/android/en-US/changelogs/9.txt | 1 + fdroid/io.coinos.fdroid.yml | 10 +++++----- 4 files changed, 14 insertions(+), 8 deletions(-) delete mode 100644 fastlane/metadata/android/en-US/changelogs/8.txt create mode 100644 fastlane/metadata/android/en-US/changelogs/9.txt diff --git a/android/app/build.gradle b/android/app/build.gradle index 584578a..5fa19ba 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -29,8 +29,8 @@ android { applicationId 'io.coinos.app' minSdk 24 targetSdk 35 - versionCode 8 - versionName '1.7' + versionCode 9 + versionName '1.8' } // Two builds of the same wallet. // @@ -45,6 +45,12 @@ android { // runs is what was built from this source tree, reproducibly, // which is what F-Droid publishes. No service worker, no // remote code; the live site is only reached for its APIs. + // Google's dependency-metadata block (a Play-only extra in the APK + // signing block, encrypted to Google) is refused by F-Droid's scanner. + dependenciesInfo { + includeInApk = false + includeInBundle = false + } flavorDimensions += 'shell' buildFeatures { buildConfig true } productFlavors { diff --git a/fastlane/metadata/android/en-US/changelogs/8.txt b/fastlane/metadata/android/en-US/changelogs/8.txt deleted file mode 100644 index ed30667..0000000 --- a/fastlane/metadata/android/en-US/changelogs/8.txt +++ /dev/null @@ -1 +0,0 @@ -First F-Droid release: the whole app bundled inside the APK, built reproducibly from the tagged source. diff --git a/fastlane/metadata/android/en-US/changelogs/9.txt b/fastlane/metadata/android/en-US/changelogs/9.txt new file mode 100644 index 0000000..ed30667 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/9.txt @@ -0,0 +1 @@ +First F-Droid release: the whole app bundled inside the APK, built reproducibly from the tagged source. diff --git a/fdroid/io.coinos.fdroid.yml b/fdroid/io.coinos.fdroid.yml index ca32457..b126d8a 100644 --- a/fdroid/io.coinos.fdroid.yml +++ b/fdroid/io.coinos.fdroid.yml @@ -21,9 +21,9 @@ Binaries: https://github.com/coinos/coinosv3/releases/download/fdroid-v%v/coinos-fdroid-%v.apk Builds: - - versionName: '1.7' - versionCode: 8 - commit: fdroid-v1.7 + - versionName: '1.8' + versionCode: 9 + commit: fdroid-v1.8 subdir: android/app sudo: - curl -fsSL -o /tmp/bun.zip @@ -42,5 +42,5 @@ AllowedAPKSigningKeys: 766483ab8372c02f8406d29595e7389a2869190b429e0ffd092ebb0bf AutoUpdateMode: Version UpdateCheckMode: Tags ^fdroid-v[0-9.]+$ -CurrentVersion: '1.7' -CurrentVersionCode: 8 +CurrentVersion: '1.8' +CurrentVersionCode: 9 -- cgit v1.2.3