Release v2.1.0
Release 2.1.0
Changelog
Added
QrUrlPolicyvalidates URLs increateQrForUrlandwallet_qr_for_url(http/https only; blocksjavascript:,data:, etc.).InvalidWalletQrUrlExceptionwhen a URL is rejected.- Configuration key
qr_code.url_allowlistfor optional host/URL pattern restrictions. - GitHub Spec Kit baseline (
specs/001-baseline/), operator manual (docs/SPEC-KIT.md), and Cursor Agent skills.
Changed
WalletQrServicerequiresQrUrlPolicy(injected automatically via Symfony DI).- Removed legacy
demo/symfony6(outside supported Symfony 7+ range). - Demo projects refreshed (Symfony 7.4 / 8.1, debug bundles, dependency updates).
- Documentation: CONFIGURATION, USAGE, SPEC-DRIVEN-DEVELOPMENT, DEMO-FRANKENPHP, CONTRIBUTING.
Full Changelog: v2.0.0...v2.1.0