v1.2.7
v1.2.7
Section titled “v1.2.7”Released: 2026-05-16
What’s changed
Section titled “What’s changed”Frontend runtime port migrated from 4321 to 6543
Section titled “Frontend runtime port migrated from 4321 to 6543”The frontend remained reachable on http://localhost:4321 after docker:reset and docker:prod because the port migration was planned but not applied in code. This release applies the migration end-to-end across all active runtime surfaces:
front/astro.config.mjs(server.port)front/Dockerfile(PORT,EXPOSE, healthcheck target)docker-compose.yml(front service mapping6543:6543)backend/src/main.tsdefault CORS originsrc-tauri/src/lib.rssidecar frontend port andALLOWED_ORIGINSsrc-tauri/frontend-dist/index.htmlfallback redirect/poll URLfront/playwright.config.tsbase URL and web server URLscripts/check-ports.mjsandscripts/check-prereqs.mjs
Result: frontend is now served on http://localhost:6543, while docs remain on http://localhost:8001/docs/.
Documentation and operator guidance updated
Section titled “Documentation and operator guidance updated”Current-behavior docs and instructions were synchronized to the new frontend port, including:
- Root/Frontend/Docs READMEs
- Architecture, Quickstart, Dev Setup, Frontend, Configuration, Desktop App, Recovery, Backup, Docs Site
.github/copilot-instructions.md
Test-gate stabilization
Section titled “Test-gate stabilization”Frontend e2e gate exposed a deterministic race in front/e2e/theme.spec.ts (click happened before hydration in one test path). Added waitForLoadState('networkidle') before clicking in the second theme test case.
Validation summary
Section titled “Validation summary”- Backend unit coverage: ✅ (
npm run test:cov) - Backend e2e: ✅ (
npm run test:e2e) - Frontend unit coverage: ✅ (
npx vitest run --coverage) - Frontend e2e: ✅ (
npm run test:e2e) - Docker front build: ✅ (
docker-compose build front) - Docker behavior checks: ✅
6543up,4321down in reset/prod checks - Docs build: ✅ (
cd docs && npm run build)
Commits
Section titled “Commits”23687e5— fix: migrate frontend port to 654364d852a— chore: release v1.2.7