Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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 <full master SHA>` with that file (a short SHA is rejected).

## Git workflow

Expand Down
Loading