Skip to content

Release v1.23.0

Choose a tag to compare

@github-actions github-actions released this 17 Aug 21:26
· 73 commits to main since this release

release: cut v1.23.0 (kit polish + setup gate)

Ship hot-reload-bundle 1.3.2, drop the PWA install_links fork, close BP-004
audit gates, gate AuthKit until SiteBackup setup finishes, and the PhoneInput
theme bridge (Phase 6.56).

Changelog

Changed

  • Platform OTHER 100% close: BP-004 boundary script asserts SqlLikeEscaper + Project EXTRA_LAZY; ENGINEERING-AUDIT records hot-path query inventory (REV-003) and kit Twig fork inventory (REV-004); removed host fork templates/bundles/NowoPwaBundle/pwa/install_links.html.twig (vendor + SCSS BEM + Preferences hint). Matrix: Beacon column no remaining ⚠️/❌.
  • FrankenPHP hot reload client: nowo-tech/hot-reload-bundle 1.3.2 (Twig Extra runtime; Twig @NowoHotReloadBundle profiler panel, CSP nonce via _beacon_csp_nonce, csp_augment_script_src, WDT). Host config only sets the nonce attribute (bundle defaults for the rest). Removed host Vite/Twig Idiomorph client and always-on jsDelivr in debug CSP. See FRANKENPHP-HOT-RELOAD.md.
  • Setup gate: SiteBackup no longer excludes AuthKit /login//register (or localized twins). First admin is created in the wizard (admin_user) or via make ready / CLI — not a public register flow on an incomplete catalog (056 FR-014).
  • PhoneInput theme bridge: host _phone_input.scss remaps kit Bootstrap tokens to Beacon --color-* / data-theme (no Twig/JS fork). Rebuild assets after pull (make vite-build).

Notes for integrators

  • No Doctrine migrations.
  • After pull: composer install (pins nowo-tech/hot-reload-bundle 1.3.2, require-dev) and make vite-build (PhoneInput theme bridge).
  • Cold-start: finish /setup (or make ready) for the first admin. Existing instances with setup_completed_at are unchanged.