From afc184bdfc9803daccf40bd8a2d24b281dc6da54 Mon Sep 17 00:00:00 2001 From: SusieeTheFemboy <96988330+SusieeTheLinuxUser@users.noreply.github.com> Date: Sun, 8 Nov 2026 01:53:39 +0100 Subject: [PATCH 1/2] AGENTS.md: dev-1.1.8 released, and how Co-Authored-By: Claude Opus 5.5 --- AGENTS.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/AGENTS.md b/AGENTS.md index 97a5efe..edc8937 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -91,6 +91,8 @@ on an Android 12 emulator on 2026-11-08 (still not on a real Android 12 phone). v1.1.7 was merged to `master` (PR #22) but has no `v1.1.7` tag or stable release yet: the user may release it later. `1.1.7-debug` is on the phone, with the Google backup switch off. +`dev-1.1.8` (1.1.8+10, debug-signed, same key) was released on 2026-11-08 with everything up +to PR #39; not yet installed on the phone. Still no stable `v1.1.x` release. Google backup on a stock Android 16 emulator (2026-11-04), with a signed-in spare account: switch on, `bmgr backupnow` succeeds, about 36 KB. **Switch off, it reports "Transport @@ -608,6 +610,11 @@ done; what's next is judgment, not a fixed checklist: a stable release. The debug APK must be built **on the user's machine**: only its `~/.android/debug.keystore` matches the phone. A CI debug build has a different key and won't install, and the "fix" for that is the wipe. + How `dev-1.1.8` was made (2026-11-08): bump `version:` by PR and merge; fast-forward `dev` + to `master` (`git push origin origin/master:refs/heads/dev`); `flutter build apk --debug`; + check the signer matches the previous dev APK (`apksigner verify --print-certs`, SHA-256 + `05cbd6a6…5fb4`); copy it to `dosekeeper-X.Y.Z-debug.apk`; `gh release create dev-X.Y.Z + --prerelease --target ` with that file (a short SHA is rejected). ## Git workflow From 5affce829fbfc1030cd41ddf5ce0bf2c12e3112d Mon Sep 17 00:00:00 2001 From: SusieeTheFemboy <96988330+SusieeTheLinuxUser@users.noreply.github.com> Date: Sun, 8 Nov 2026 01:58:04 +0100 Subject: [PATCH 2/2] AGENTS.md: release steps fetch and build from the tagged commit Co-Authored-By: Claude Opus 5.5 --- AGENTS.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index edc8937..ab8f2d6 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -610,8 +610,10 @@ done; what's next is judgment, not a fixed checklist: a stable release. The debug APK must be built **on the user's machine**: only its `~/.android/debug.keystore` matches the phone. A CI debug build has a different key and won't install, and the "fix" for that is the wipe. - How `dev-1.1.8` was made (2026-11-08): bump `version:` by PR and merge; fast-forward `dev` - to `master` (`git push origin origin/master:refs/heads/dev`); `flutter build apk --debug`; + How `dev-1.1.8` was made (2026-11-08): bump `version:` by PR and merge; `git fetch origin`; + `git checkout --detach origin/master` with a clean tree (so the APK is built from the commit + the tag points at); fast-forward `dev` to it (`git push origin origin/master:refs/heads/dev`); + `flutter build apk --debug`; check the signer matches the previous dev APK (`apksigner verify --print-certs`, SHA-256 `05cbd6a6…5fb4`); copy it to `dosekeeper-X.Y.Z-debug.apk`; `gh release create dev-X.Y.Z --prerelease --target ` with that file (a short SHA is rejected).