Release v1.24.1
docs(release): cut v1.24.1 changelog, upgrading, and roadmap.
Setup token default, versioned .env.e2e.dist, and compare-link fix for 1.24.0.
Changelog
Changed
- Setup token gate:
.env.distshipsSITE_SETUP_TOKEN=beacon-local-setup(same pattern as the FrankenPHP boilerplate)./setupwithout?token=returns 403 and the FormKit paste form even when the env var is empty (fallback to that documented local default; prod still refuses it). - Isolated E2E env template: versioned file is
.env.e2e.dist(sibling of.env.dist). Working file.env.e2e.localstays gitignored (cp .env.e2e.dist .env.e2e.local/make ensure-e2e-envoverlays shared infra from.env.local). Never commit.env.localor.env.e2e.local. Spec104.
Fixed
- CI Quality: restore PHPStan-clean / includable 100% coverage and Rector dry-run for issue 107 (Query panel / AI export branches).
Notes for integrators
- No Doctrine migrations.
- After pull: merge
SITE_SETUP_TOKENfrom.env.distinto.env.localif missing. For isolated E2E,cp .env.e2e.dist .env.e2e.localormake ensure-e2e-env(do not commit.env.local/.env.e2e.local). - See UPGRADING.md Upgrading from 1.24.0 to 1.24.1.