Release v1.1.0
Release 1.1.0
Changelog
Added
- Password reset flow: request, link/code/both delivery, completion routes, and Twig templates.
PasswordResetNotifierInterfacefor app-specific delivery (email, SMS, logging, etc.).PasswordResetRequestedEventfor audit, rate limiting, or webhooks without a full notifier.- Configurable
password_reset.*(mode, delivery, TTL, token/code settings, entity field names). - Embedded auth UI via
auth_kit_dropdown()Twig function (embed.mode: dropdown). - Configurable embed templates for login, register, and authenticated states.
locale_in_path: prefix login, register, logout, and password-reset routes with/{_locale}.- Twig helper
auth_kit_route_params()for locale-aware Auth Kit links. AuthKitUrlGeneratorandAuthKitRouteLocaleParametersfor internal URL generation.- Password-reset and embed translation keys in
NowoAuthKitBundle(en,es). - Documentation: PASSWORD-RESET.md; USAGE.md sections for embed and locale paths.
- Demo welcome page, embed dropdown in navbar, password reset wiring, and locale-prefixed URLs (
/en/login, etc.).
Changed
nowo:auth-kit:configure-securityaddsaccess_controlfor password-reset routes when enabled and locale-aware patterns whenlocale_in_pathis true.- Form types use explicit
#[Autowire]for configuration parameters (fixes autowiring in consuming apps). - Demos: FrankenPHP images include the
intlPHP extension; MySQL 8.0 with explicitserverVersion; Symfony 8.1 profiler option cleanup.
Fixed
- Demo redirect loop at
/whenlocale_in_pathis enabled (default locale must not collapseapp_welcometo/). - Demo
.envPostgreSQL DSN leftover conflicting with MySQL configuration.
Full Changelog: v1.0.0...v1.1.0