2026-05-20 - 2026-08-20
Overview
2 Releases published by 1 user
Published
v1.1
Published
v1.0
25 Pull requests merged by 1 user
Merged
#27 chore(ci): persistent pnpm store + Playwright caches (and Dockerfile BuildKit cache)
Merged
#26 chore: remove unused Redis service and references
Merged
#25 Phase 20: Admin Member Editor & Form Declutter
Merged
#24 Phase 17: UI Optimization & Polish
Merged
#23 Phase 19: Local Auth (No-OIDC Mode)
Merged
#22 Phase 12: Initial Setup Wizard
Merged
#21 Phase 18: Auto timezone detection and ability to change timezone
Merged
#20 chore(dev): make the dev stack reachable through the Pangolin tunnel
Merged
#19 Phase 11: Per-Event Reminders (CAL-13/14, NOTIF-04/05/06)
Merged
#18 Isolate local API tests to a dedicated familysync_test DB (quick 260613-ndv)
Merged
#17 Phase 10 — Admin Role & Settings (ADMIN-01/02/03)
Merged
#16 ci: skip Docker publish for .gitea/.planning-only pushes
Merged
#15 Phase 16: CI dependency audit & security checks
Merged
#14 Phase 9: Faster Write-Back (CAL-15) — event-driven outbox drain
Merged
#11 Phase 15: skip api/harness CI for doc-only PRs + markdown lint gate
Merged
#10 Phase 14: desktop e2e coverage (add blocking Desktop Chrome Playwright gate)
Merged
#9 docs: refresh CI + lint/format docs (Phase 8 + Phase 13)
Merged
#8 Phase 13: Real Lint Gate — type-aware ESLint + Prettier format gate
Merged
#7 fix(08): resolve remaining Phase 8 CI review findings (WR-02/03/04/05 + IN-01 doc)
Merged
#6 docs(roadmap): promote Phases 13 (lint gate) + 14 (desktop e2e) into v1.1
Merged
#5 chore(ci): split publish into standalone push-only workflow + document release model
Merged
#4 docs(08): Phase 8 close-out — SUMMARY + VERIFICATION + tracking
Merged
#3 Phase 8: Gitea CI — runner probe + PR gating jobs (fast-checks + api)
Merged
#2 chore: archive v1.0 milestone
Merged
#1 Milestone v1.0: FamilySync MVP