F-Droid-verifiable release APK; release 0.5.3 #35

Merged
backmeupplz merged 2 commits from fdroid-reproducible-apk into main 2026-10-18 02:42:54 +00:00
backmeupplz commented 2026-10-18 02:32:45 +00:00 (Migrated from github.com)

F-Droid MR !53005's pipeline failed for three reasons:

  • fdroid build: the APK built from source matches ours file for file, but its signature doesn't verify on it. apksigner's defaults add v1 files and re-align the zip, so the signature F-Droid copies covers a different layout. I reproduced this locally with apksigcopier, and only --v1-signing-enabled false --alignment-preserved verifies. minSdk is 30, so v1 isn't needed.
  • checkupdates: "Couldn't find any version information". Gradle computes versionCode from package.json, which checkupdates can't parse. versionCode is now a literal in package.json, and Gradle fails if it's not major*10000+minor*100+patch. The MR metadata gets UpdateCheckData: package.json|"versionCode":\s*(\d+)|.|"version":\s*"([^"]+)".
  • rewritemeta: a blank line in the MR metadata. That's fixed on the fork, not here.

Releases now bump both version and versionCode (AGENTS.md updated).

🤖 Generated with Claude Code

F-Droid MR !53005's pipeline failed for three reasons: - **fdroid build:** the APK built from source matches ours file for file, but its signature doesn't verify on it. apksigner's defaults add v1 files and re-align the zip, so the signature F-Droid copies covers a different layout. I reproduced this locally with apksigcopier, and only `--v1-signing-enabled false --alignment-preserved` verifies. minSdk is 30, so v1 isn't needed. - **checkupdates:** "Couldn't find any version information". Gradle computes versionCode from package.json, which checkupdates can't parse. versionCode is now a literal in package.json, and Gradle fails if it's not `major*10000+minor*100+patch`. The MR metadata gets `UpdateCheckData: package.json|"versionCode":\s*(\d+)|.|"version":\s*"([^"]+)"`. - **rewritemeta:** a blank line in the MR metadata. That's fixed on the fork, not here. Releases now bump both `version` and `versionCode` (AGENTS.md updated). 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Sign in to join this conversation.
No description provided.