Release v1.0.0
Release v1.0.0
First stable release of Password Strength Bundle.
- PasswordStrengthType with level/conditions policies
- PasswordStrength validator and HTML pattern builder
- TypeScript live feedback and password generator
- Multi-framework Twig themes (Bootstrap, Tailwind, Foundation)
- Optional PasswordToggleBundle integration
- Symfony 8 demo with FrankenPHP
Changelog
First stable release of Password Strength Bundle.
Added
- PasswordStrengthType — extends Symfony
PasswordType(or PasswordToggleBundlePasswordTypewhen installed and enabled). - Policy modes —
level(weak / medium / strong / custom) or inlineconditions. - PasswordStrength validator constraint — server-side enforcement aligned with form policies.
- HTML
pattern— built automatically from the active policy (PasswordPatternBuilder). - Live feedback — TypeScript (Vite + pnpm) evaluates requirements client-side; IIFE bundle
password-strength.js. - Password generator — modes
off,input(fill field),modal(suggestions with copy / use). - Feedback position — configurable
aboveorbelowthe input. - Multi-framework Twig form themes — Bootstrap 3–5, Tailwind 2, Foundation 5–6, table/div layouts.
- Optional PasswordToggleBundle integration — auto-detected;
use_password_toggleandparent_form_typeconfiguration. - Translations —
PasswordStrengthBundledomain (EN/ES). - Demo — Symfony 8 + FrankenPHP (
demo/symfony8/) with locale-prefixed routes (/en/,/es/). - Development — PHPUnit, Vitest, PHP-CS-Fixer, Rector, PHPStan, GitHub Actions CI, release workflows.
Requirements
- PHP >= 8.1, < 8.6
- Symfony ^6.0 || ^7.0 || ^8.0
Full Changelog: https://github.com/nowo-tech/PasswordStrengthBundle/commits/v1.0.0