The release build type is signed with the key the published builds have had, so it installs over them. Agent: main (opus) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
1.3 KiB
1.3 KiB
TASK-076: Publish 0.2.5 to the team's Gitea, as the release build
Status: done Owner: Claude Reviewer: human product owner
Request
The product owner asked for the work so far (TASK-069's motion, TASK-075's small fixes) to be published as a new version, and for the release build to be the one published (2026-10-12).
Writable paths
app/build.gradle.ktstasks/076-publish-0.2.5.mdtasks/070-update-from-gitea.mddocs/development-log.md
Acceptance criteria
- Version 0.2.5, versionCode 7.
assembleReleasegives an installable APK signed with the key the published builds have had, so it installs over them.- The source is on
mainof the team's repository. UBGitea.apkandversion.jsonon theapkbranch are 0.2.5, and the downloaded APK is byte-identical to the one built here.
Security and privacy
The APK is now the release build: not debuggable, and the debug-only request logging is off. It is still signed with this PC's debug key and still not shrunk (R8 stays on hold under TASK-016). No secret is in it or in the push.
Required checks
./gradlew compileDebugKotlin compileDebugUnitTestKotlin testDebugUnitTest assembleDebug lintDebug
./gradlew assembleRelease
Evidence
See the development log entry for TASK-076.
Review findings
None.