Skip to content

Release v1.0.0

Choose a tag to compare

@github-actions github-actions released this 03 Jul 10:47

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 PasswordToggleBundle PasswordType when installed and enabled).
  • Policy modeslevel (weak / medium / strong / custom) or inline conditions.
  • 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 above or below the input.
  • Multi-framework Twig form themes — Bootstrap 3–5, Tailwind 2, Foundation 5–6, table/div layouts.
  • Optional PasswordToggleBundle integration — auto-detected; use_password_toggle and parent_form_type configuration.
  • TranslationsPasswordStrengthBundle domain (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