diff --git a/audits/DOCKIFY-AUDIT-FABLE-5.1.md b/audits/DOCKIFY-AUDIT-FABLE-5.1.md index d1fb5df..3555e29 100644 --- a/audits/DOCKIFY-AUDIT-FABLE-5.1.md +++ b/audits/DOCKIFY-AUDIT-FABLE-5.1.md @@ -693,6 +693,14 @@ Code by Claude Opus 5.5 sessions, review and merge by Fable 5.1. Final `main`: 7. Optional on both workers: delete `~/.ssh/dockify` and `~/.ssh/dockify.pub` (the private keys generated by the old setup script); keep their lines in `authorized_keys`. 8. Docker-compose installs (none in production) must re-download `docker-compose.yml` to pick up B10. +### Release 0.7.0 — done 2026-10-15 16:02 WIB + +- Tag `v0.7.0` on `b4d17dd`; CI published `dockify-linux-amd64` + `.sha256`. +- Controller: service stopped, DB snapshot taken (205 MB, `user_version` 0, integrity ok), `update.sh` verified the checksum and installed the binary; migration 0 → 4 took 21 s (32 duplicate route rows removed, 0 FK violations); health 200, UI through Caddy 200, 26 apps / 24 running, both workers' host keys pinned and their SHA256 fingerprints match the ones observed independently from the operator's machine. `DOCKIFY_TRUST_PROXY=true` added to `/opt/dockify/.env`. `DOCKIFY_HOST=127.0.0.1` was **not** applied: an external client still connects to port 8080 directly; check what it is before closing the port. +- Verification redeploy of `kv-dev.amg.id` (staging): success in 3 s, container env byte-identical to before (8 vars), `.env` now 0600 and quoted, Caddy routes persisted on disk (7/7), HTTPS unchanged. +- Rollback (one command, as root on the controller): `sudo /opt/dockify/rollback/rollback.sh` restores the 0.6.22 binary, the pre-update DB snapshot and the original `.env`, and keeps the 0.7.0 database aside. Delete `/opt/dockify/rollback` (≈220 MB) once 0.7.0 has run for a few days. +- Still open after the release: delete the dead server `production-1` from the UI (now possible); optionally remove `~/.ssh/dockify*` on both workers; B14/B11 and the Settings-page self-update (`systemd-run`) remain unexercised on the real hosts. + ## 8. Repository hygiene done during this audit - Deleted remote branch `claude/trusting-volta-c2xw1b` (merged in PR #79) and, on