New pull request
ci: pin SQLAlchemy<2.1 (2.1 defaults to psycopg v3, we ship psycopg2)
All checks were successful
CI / test (push) Successful in 2m32s
CI / lint-frontend (push) Successful in 1m1s
CI / build (push) Has been skipped
CI / deploy (push) Has been skipped
#144 by fastie81 was merged 2026-10-21 18:25:28 +13:00
fix: photo upload/delete 500 for non-Member roles (UnboundLocalError)
All checks were successful
CI / test (push) Successful in 2m26s
CI / lint-frontend (push) Successful in 1m2s
CI / build (push) Has been skipped
CI / deploy (push) Has been skipped
#143 by fastie81 was merged 2026-10-21 18:36:29 +13:00
fix(security): remove hardcoded secrets, add coverage gate, tighten dockerignore
All checks were successful
CI / test (push) Successful in 2m28s
CI / lint-frontend (push) Successful in 1m8s
CI / build (push) Has been skipped
CI / deploy (push) Has been skipped
#142 by fastie81 was merged 2026-10-21 18:43:52 +13:00
fix(entrypoint): robust auto-restore - deterministic, loud, never silently skips
All checks were successful
CI / test (push) Successful in 2m24s
CI / lint-frontend (push) Successful in 56s
CI / build (push) Has been skipped
CI / deploy (push) Has been skipped
#141 by fastie81 was merged 2026-09-06 21:36:42 +12:00
fix(entrypoint): pre-upgrade dump never blocks startup (pg_dump17 vs PG18)
All checks were successful
CI / test (push) Successful in 2m13s
CI / lint-frontend (push) Successful in 1m1s
CI / build (push) Has been skipped
CI / deploy (push) Has been skipped
#140 by fastie81 was merged 2026-09-06 20:10:30 +12:00
fix(compose): mount postgres volume at /var/lib/postgresql for PG18+ layout
All checks were successful
CI / test (push) Successful in 2m11s
CI / lint-frontend (push) Successful in 59s
CI / build (push) Has been skipped
CI / deploy (push) Has been skipped
#139 by fastie81 was merged 2026-09-06 19:59:17 +12:00
feat(rls): Postgres row-level-tenant-isolation prototype + Postgres 18 bump
All checks were successful
CI / test (push) Successful in 2m13s
CI / lint-frontend (push) Successful in 59s
CI / build (push) Has been skipped
CI / deploy (push) Has been skipped
#138 by fastie81 was merged 2026-09-06 19:42:55 +12:00
ci: build+push image only on main merge or release tag
All checks were successful
CI / test (push) Successful in 2m16s
CI / lint-frontend (push) Successful in 58s
CI / build (push) Has been skipped
CI / deploy (push) Has been skipped
#137 by fastie81 was merged 2026-09-06 17:35:39 +12:00
fix: correct tunnel token env var so cloudflared gets the token
All checks were successful
CI / test (push) Successful in 2m6s
CI / lint-frontend (push) Successful in 58s
CI / build (push) Successful in 2m3s
CI / deploy (push) Has been skipped
#136 by fastie81 was merged 2026-09-06 10:53:41 +12:00
ci: fix prune self-exclusion quote so the just-built ci-<sha> is never deleted
All checks were successful
CI / test (push) Successful in 2m11s
CI / lint-frontend (push) Successful in 1m10s
CI / build (push) Successful in 2m0s
CI / deploy (push) Has been skipped
#135 by fastie81 was merged 2026-09-06 10:31:47 +12:00
ci: compress to 4-job pipeline (single deploy job, test -> prod)
All checks were successful
CI / test (push) Successful in 2m28s
CI / lint-frontend (push) Successful in 1m22s
CI / build (push) Successful in 2m29s
CI / deploy (push) Has been skipped
#134 by fastie81 was merged 2026-09-06 10:07:14 +12:00
ci: never prune the ci-<sha> image just built in the same run
All checks were successful
CI / lint-frontend (push) Successful in 56s
CI / build (push) Successful in 2m2s
CI / test (push) Successful in 5m39s
CI / deploy-test (push) Has been skipped
CI / deploy-prod (push) Has been skipped
#133 by fastie81 was merged 2026-09-06 09:39:20 +12:00
ci: inject TUNNEL_TOKEN from secrets into deploy env before scp
All checks were successful
CI / test (push) Successful in 2m12s
CI / lint-frontend (push) Successful in 59s
CI / build (push) Successful in 3m27s
CI / deploy-test (push) Has been skipped
CI / deploy-prod (push) Has been skipped
#132 by fastie81 was merged 2026-09-05 23:20:41 +12:00
chore: retrigger CI deploy-test after runner disk cleanup
All checks were successful
CI / test (push) Successful in 2m10s
CI / lint-frontend (push) Successful in 2m19s
CI / build (push) Successful in 2m12s
CI / deploy-test (push) Has been skipped
CI / deploy-prod (push) Has been skipped
#131 by fastie81 was merged 2026-09-05 22:55:29 +12:00
ci: restore deploy-test and deploy-prod jobs (truncated in #129)
All checks were successful
CI / test (push) Successful in 2m50s
CI / lint-frontend (push) Successful in 1m16s
CI / build (push) Successful in 3m45s
CI / deploy-test (push) Has been skipped
CI / deploy-prod (push) Has been skipped
#130 by fastie81 was merged 2026-09-05 22:35:59 +12:00
ci: push v<semver> tag so deploy-prod can pull it; point .env.prod at real prod paths
All checks were successful
CI / test (push) Successful in 5m54s
CI / lint-frontend (push) Successful in 1m12s
CI / build (push) Successful in 2m24s
#129 by fastie81 was merged 2026-09-05 22:06:30 +12:00
fix: prevent system backups from swallowing backup_dir recursively (+ split config mounts)
Some checks failed
CI / test (pull_request) Successful in 2m12s
CI / lint-frontend (pull_request) Successful in 1m1s
CI / build-release (push) Has been skipped
CI / build-test (pull_request) Failing after 1m25s
CI / build-release (pull_request) Has been skipped
CI / build-test (push) Successful in 2m49s
CI / deploy-prod (push) Has been skipped
CI / deploy-test (pull_request) Has been skipped
CI / deploy-prod (pull_request) Has been skipped
CI / deploy-test (push) Has been skipped
CI / test (push) Successful in 2m13s
CI / lint-frontend (push) Successful in 57s
#128 by fastie81 was merged 2026-09-05 20:46:33 +12:00
ci: fix test DATABASE_URL password to match postgres service
Some checks failed
CI / test (push) Successful in 2m25s
CI / test (pull_request) Successful in 2m7s
CI / lint-frontend (pull_request) Successful in 2m4s
CI / lint-frontend (push) Successful in 3m45s
CI / build-release (push) Has been skipped
CI / build-test (push) Successful in 2m31s
CI / build-release (pull_request) Has been skipped
CI / deploy-prod (push) Has been skipped
CI / build-test (pull_request) Failing after 1m44s
CI / deploy-test (pull_request) Has been skipped
CI / deploy-test (push) Has been skipped
CI / deploy-prod (pull_request) Has been skipped
#127 by fastie81 was merged 2026-09-05 20:38:16 +12:00
ci: parameterize deploy targets and gate production deployment
Some checks failed
CI / deploy-prod (pull_request) Has been skipped
CI / test (push) Failing after 2m46s
CI / lint-frontend (push) Successful in 6m44s
CI / build-release (pull_request) Has been skipped
CI / deploy-test (pull_request) Has been skipped
CI / test (pull_request) Failing after 6m5s
CI / lint-frontend (pull_request) Successful in 1m35s
CI / build-test (push) Has been skipped
CI / build-release (push) Has been skipped
CI / build-test (pull_request) Has been skipped
CI / deploy-test (push) Has been skipped
CI / deploy-prod (push) Has been skipped
#126 by fastie81 was merged 2026-09-05 08:14:41 +12:00
ci: explicitly load .env.test during test deployment
All checks were successful
CI / test (push) Successful in 2m16s
CI / lint-frontend (push) Successful in 1m3s
CI / test (pull_request) Successful in 2m19s
CI / lint-frontend (pull_request) Successful in 1m2s
CI / build-test (push) Successful in 2m24s
CI / build-release (push) Has been skipped
CI / build-test (pull_request) Successful in 2m19s
CI / build-release (pull_request) Has been skipped
CI / deploy-test (push) Has been skipped
CI / deploy-test (pull_request) Has been skipped
#125 by fastie81 was merged 2026-08-04 16:31:33 +12:00