Release v1.18.0
Release v1.18.0
Changelog
Added
- Optional slide-to-confirm integration with
nowo-tech/slide-to-confirm-bundle(suggest+require-devonly — no hard Composer dependency):- Profile keys
slide_to_confirm.enabled(defaultfalse),registration_consent(defaultgate),qr_login_approve(defaultfalse). - Registration fields:
slide_to_confirm(trueor a profile name) andmapped(defaults tofalsewhen a slide is requested).UserRegistrardoes not persist unmapped fields. - QR approve:
QrLoginApproveTypewith Form CSRF +SwipeToSubmitTypewhen enabled and the package is installed. - Twig partials
_slide_to_confirm_assets.html.twigand_registration_submit.html.twig; global/functionnowo_auth_kit_slide_to_confirm_assets. - Translations:
register.field.terms,register.slide.*,qr_login.approve.slide/confirmed/slide_hint.
- Profile keys
Changed
- Spec Kit baseline inventory 142/142 (
116PHP +26Resources), includingLoginThrottleRequiredPass(shipped in 1.17.4) and slide-to-confirm units.
Security
- REQ-SEC-004 re-audit of the 1.18.0 HTTP surface: overall Pass (conditional) / Medium; this delta Low (no new Critical/High). QR approve with slide uses Form CSRF. The swipe is confirmation UX, not authorization. Login forms are unchanged.
Notes
- No application change unless you install the optional package and set
slide_to_confirm.enabled: true.
Full Changelog: v1.17.5...v1.18.0