diff --git a/AGENTS.md b/AGENTS.md index 97a5efe..ab8f2d6 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,13 @@ 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; `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). ## Git workflow