diff --git a/TODO.md b/TODO.md new file mode 100644 index 0000000..0983e65 --- /dev/null +++ b/TODO.md @@ -0,0 +1,22 @@ +# TODO + +Steps left before the Tauri v2 port on `feat/tauri-port` can ship. Do them in +order. + +1. **Create the updater signing key.** Run `npx tauri signer generate`, put the + public key in `plugins.updater.pubkey` in `tauri.conf.json`, add the + `TAURI_SIGNING_PRIVATE_KEY` and `TAURI_SIGNING_PRIVATE_KEY_PASSWORD` + repository secrets, and keep an offline backup of the key pair. Until then + the release workflow refuses to build and the app rejects every downloaded + update. +2. **Test on Windows 10 and 11.** Download the exe artifact from the latest CI + run on `feat/tauri-port` and work through the checklist in + [the final port review](plans/reports/code-reviewer-261021-1028-tauri-port-final.md). + Check toast notifications first: a freshly downloaded exe may not show them. +3. **Run the release dry run.** Follow the dry-run steps in + [docs/release-process.md](docs/release-process.md). It creates a draft + release and deletes it afterwards. +4. **Merge into `main`.** This reaches production: the next tag publishes the + Tauri build to existing users through self-update. +5. **Rename to `usage-monitor`.** Follow + [the rename plan](plans/261021-1226-rename-to-usage-monitor/plan.md).