PackageTrack
Sign in Get early access

sonata-project/user-bundle

Symfony SonataUserBundle

5.19.0 5.8M downloads/mo #4136 most downloaded on Packagist sonata-project/SonataUserBundle

What this package is like to depend on

Last release 8 months ago

18 Dec 2025

Release timing varies

gaps range from 3 weeks to 8 months

Most releases are documented

notes for 64 of 74 stable releases

Nothing withdrawn

no release was ever pulled

14 years old

76 releases · first in 2012

4 releases in the last 12 months

see the full history below

Release timeline

76 releases · Sep 2012 to Dec 2025
2013 2015 2017 2019 2021 2023 2025
Release Pre-release

Releases

latest 60 of 76
  1. 5.19.0 18 Dec 2025
    Release notes

    Added

    Changed

    • [#1733] Makes references to service('sonata.admin.pool') and service('sonata.admin.configuration') optional. (@Hanmac)
    • [#1733] Makes references to service('sonata.user.admin_roles_builder') and service('sonata.user.security_roles_builder') optional. (@Hanmac)

    Removed

    Open source →
    Release notes

    Added

    Changed

    • [#1733] Makes references to service('sonata.admin.pool') and service('sonata.admin.configuration') optional. (@Hanmac)
    • [#1733] Makes references to service('sonata.user.admin_roles_builder') and service('sonata.user.security_roles_builder') optional. (@Hanmac)

    Removed

    Open source →
  2. 5.18.0 10 Nov 2025
    Release notes

    Changed

    Removed

    Open source →
    Release notes

    Changed

    Removed

    Open source →
  3. 5.17.0 18 Oct 2025
    Release notes

    Added

    Deprecated

    Open source →
    Release notes

    Added

    Deprecated

    Open source →
  4. 5.16.0 13 Sep 2025
    Release notes

    Added

    • [#1716] Added compatability to doctrine/persistence 4 (@cngJo)
    Open source →
    Release notes

    Added

    • [#1716] Added compatability to doctrine/persistence 4 (@cngJo)
    Open source →
  5. 5.15.0 16 May 2025
    Release notes

    Deprecated

    Open source →
    Release notes

    Deprecated

    Open source →
  6. 5.14.0 18 Oct 2024
    Release notes

    Added

    Open source →
    Release notes

    Added

    Open source →
  7. 5.13.0 26 Aug 2024
    Release notes

    Changed

    Fixed

    • [#1689] Symfony 7.1 deprecation about Symfony\Component\HttpKernel\DependencyInjection\Extension usage (@VincentLanglet)

    Removed

    • [#1695] After requesting new passwort the username isn't passed to CheckEmailAction anymode (@VincentLanglet)
    Open source →
    Release notes

    Changed

    Fixed

    • [#1689] Symfony 7.1 deprecation about Symfony\Component\HttpKernel\DependencyInjection\Extension usage (@VincentLanglet)

    Removed

    • [#1695] After requesting new passwort the username isn't passed to CheckEmailAction anymode (@VincentLanglet)
    Open source →
  8. 5.12.0 18 Apr 2024
    Release notes

    Added

    • [#1677] BaseUser3 with roles mapped type as json to be compatible with ORM 3 (@RobinDev)
    Open source →
    Release notes

    Added

    • [#1677] BaseUser3 with roles mapped type as json to be compatible with ORM 3 (@RobinDev)
    Open source →
  9. 5.11.0 08 Mar 2024
    Release notes

    Added

    • [#1661] Default value true for the "multiple" option at RolesMatrixType form type (@phansys)

    Changed

    • [#1661] RolesMatrixType form type allows multiple values by default (@phansys)
    Open source →
    Release notes

    Added

    • [#1661] Default value true for the "multiple" option at RolesMatrixType form type (@phansys)

    Changed

    • [#1661] RolesMatrixType form type allows multiple values by default (@phansys)
    Open source →
  10. 5.10.0 22 Jul 2023
    Release notes

    Changed

    • [#1653] User implements LegacyPasswordAuthenticatedUserInterface (@Hanmac)

    Fixed

    • [#1651] Deprecation of Event Subscribers on Symfony 6.3. The UserListener now uses Event Listeners (@Hanmac)
    Open source →
    Release notes

    Changed

    • [#1653] User implements LegacyPasswordAuthenticatedUserInterface (@Hanmac)

    Fixed

    • [#1651] Deprecation of Event Subscribers on Symfony 6.3. The UserListener now uses Event Listeners (@Hanmac)
    Open source →
  11. 5.9.0 03 Jun 2023
    Release notes

    Added

    Open source →
  12. 5.8.0 13 May 2023
    Release notes

    Added

    Open source →
  13. 5.7.0 25 Apr 2023
    Release notes

    Removed

    Open source →
  14. 5.6.3 12 Apr 2023
    Release notes

    Fixed

    Open source →
  15. 5.6.2 03 Apr 2023
    Release notes

    Fixed

    Open source →
  16. 5.6.1 30 Mar 2023
    Release notes

    Fixed

    Open source →
  17. 5.6.0 22 Mar 2023
    Release notes

    Added

    Removed

    Open source →
  18. 5.5.0 06 Feb 2023
    Release notes

    Changed

    • [#1587] RolesBuilder: add attributes "admin_code", "group_label", "group_code". (@piddubnij)

    Fixed

    • [#1587] Fix RolesBuilder attribute "admin_label" set admin translation domain (@piddubnij)
    • [#1587] Fix roles matrix attribute "admin_label" can repeat not even in different groups but also in the same group (@piddubnij)
    • [#1577] Sonata-admin 4.20 deprecation (@VincentLanglet)
    Open source →
  19. 5.4.0 09 Oct 2022
    Release notes

    Changed

    • [#1572] Password field is now of type PasswordType (was TextType). (@m-ar-c)

    Fixed

    • [#1567] Add UniqueEntity constraint to username field in order to prevent UniqueConstraintViolationException exception. (@m-ar-c)
    Open source →
  20. 5.3.3 13 Aug 2022
    Release notes

    Added

    Fixed

    • [#1562] Add UniqueEntity constraint to email field in order to prevent UniqueConstraintViolationException exception. (@m-ar-c)
    Open source →
  21. 5.3.2 28 Jul 2022
    Release notes

    Fixed

    • [#1556] User::getUsername return the real value in database (and can return null). (@VincentLanglet)
    Open source →
  22. 5.3.1 20 Jul 2022
    Release notes

    Fixed

    • [#1553] Fix user edit page to check for a form attribute before rendering the role matrix. (@wluijt-endertech)
    Open source →
  23. 5.3.0 13 Jul 2022
    Release notes

    Added

    • [#1540] Added RoleMatrixType:exclude Option to hide choices. (@Hanmac)
    Open source →
  24. 5.2.0 25 Jun 2022
    Release notes

    Added

    Removed

    Open source →
  25. 5.1.0 29 Apr 2022
    Release notes

    Changed

    • [#1533] Changed UserAdmin classnameLabel. This affects the breadcrumb translation generation. With this change Sonata will always pick the SonataUserBundle breadcrumbs translations by default. (@aerrasti)
    Open source →
  26. 5.0.0 13 Mar 2022
    Release notes

    Fixed

    Open source →
  27. 5.0.0-rc.1 01 Mar 2022 pre-release

    Nothing published for this version

  28. 5.0.0-alpha-1 05 Feb 2022 pre-release
    Release notes

    Added

    Changed

    • [#1479] Changed __construct() of EditableRolesBuilder to provide TranslatorInterface (@jordisala1991)

    Fixed

    Removed

    Open source →
  29. 4.15.0 08 Jan 2022
    Release notes

    Deprecated

    Fixed

    Open source →
  30. 4.14.0 28 Dec 2021
    Release notes

    Deprecated

    Fixed

    • [#1430] Taking into account sonata_admin.options.logo_content configuration value (@AntoineRoue)
    Open source →
  31. 4.13.0 04 Nov 2021
    Release notes

    Fixed

    Removed

    Open source →
  32. 4.12.0 08 Sep 2021
    Release notes

    Added

    Removed

    Open source →
  33. 4.11.1 03 Mar 2021
    Release notes

    Fixed

    Open source →
  34. 4.11.0 15 Feb 2021
    Release notes

    Added

    Open source →
  35. 4.10.2 05 Feb 2021
    Release notes

    Changed

    • [#1323] GroupManager::getPager() return type is Sonata\DatagridBundle\Pager\PagerInterface. (@Jean-ita)
    • [#1323] UserManager::getPager() return type is Sonata\DatagridBundle\Pager\PagerInterface. (@Jean-ita)
    Open source →
  36. 4.10.1 24 Nov 2020
    Release notes

    Fixed

    • [#1288] Duplicate translation in src/Resources/translations/SonataUserBundle.nl.xliff (@elyanory)
    Open source →
  37. 4.10.0 24 Nov 2020
    Release notes

    Added

    • [#1263] Support for "symfony/mailer" in Sonata\UserBundle\Mailer\Mailer (@phansys)

    Changed

    Deprecated

    • [#1263] Support for "swiftmailer/swiftmailer" in Sonata\UserBundle\Mailer\Mailer (@phansys)

    Fixed

    • [#1266] Fixed the problem of the message "sonata_user_already_authenticated" not being translated (@BitScout)
    Open source →
  38. 4.9.0 26 Oct 2020
    Release notes

    Added

    • [#1225] Support for nelmio/api-doc-bundle >= 3.6 (@wbloszyk)
    • [#1230] Support for sonata-project/datagrid-bundle to version ^3.0 (@wbloszyk)

    Fixed

    • [#1247] Fixed Asserts validation for Default group. (@eerison)
    • [#1254] Deprecation about the extension of AbstractAdmin::getExportFields() method in UserAdmin. (@phansys)
    • [#1235] API routing paths after move routing type from 'REST' to 'XML' in v4.6.0 (@wbloszyk)
    • [#1212] Removed sonata.templating argument from google_authenticator.xml (@Jean-ita)

    Removed

    • [#1230] Support for sonata-project/datagrid-bundle to version < 3.0 (@wbloszyk)
    Open source →
  39. 4.8.0 07 Sep 2020
    Release notes

    Added

    • [#1210] Added support for symfony/options-resolver:^5.1 (@phansys)

    Changed

    Fixed

    • [#1198] Fixed support for string model identifiers at Open API definitions (@phansys)

    Removed

    • [#1198] Removed requirements that were only allowing integers for model identifiers at Open API definitions (@phansys)
    Open source →
  40. 4.7.0 30 Jul 2020
    Release notes

    Changed

    • [#1183] SonataEasyExtendsBundle is now optional, using SonataDoctrineBundle is preferred (@jordisala1991)

    Deprecated

    Fixed

    • [#1202] Fixed wrong placeholder delimiters at ReST API controller UserController. (@phansys)
    • [#1195] Fixed passing "format' parameter to API routes. (@phansys)
    • [#1194] Fixed API route names. (@phansys)

    Removed

    Open source →
  41. 4.6.0 29 Jun 2020
    Release notes

    Added

    • [#1185] Added support for "friendsofsymfony/rest-bundle:^3.0"; (@phansys)
    • [#1185] Added public alias Sonata\UserBundle\Controller\Api\UserController for sonata.user.controller.api.user service; (@phansys)
    • [#1185] Added public alias Sonata\UserBundle\Controller\Api\GroupController for sonata.user.controller.api.group service. (@phansys)

    Fixed

    Removed

    Open source →
  42. 4.5.3 07 May 2020
    Release notes

    Added

    • czech translations

    Fixed

    • Fixed retrieving all forwarded ip headers in the google authenticator helper

    Security

    • Avoid leaking usernames in password recovery
    Open source →
  43. 4.5.2 04 Feb 2020
    Release notes

    Fixed

    • some deprecations form the core bundle
    • Doctrine MongoDB mapping
    Open source →
  44. 4.5.1 21 Oct 2019
    Release notes

    Added

    • Add missing translation for admin menu

    Fixed

    • Fixed invocation of non-existent "getLogger" method. Changed to access property.
    Open source →
  45. 4.5.0 27 Sep 2019
    Release notes

    Fixed

    • Missing Spanish translations.

    Changed

    • Replaced usages of deprecated "templating" service with "twig" where possible.

    Removed

    • Dependency conflict against "jms/serializer:^3.0".

    Changed

    • Add missing dependency against "twig/twig"
    • Changed usages of {% spaceless %} tag, which is deprecated as of Twig 1.38 with {% apply spaceless %} filter
    Open source →
  46. 4.4.0 13 Jun 2019
    Release notes

    Added

    • Added compatibility with jms/serializer-bundle:^3.0 and jms/serializer:^2.0
    • Added missing google auth french translation

    Fixed

    • Fixed a bug with inability to use external model classes
    • Fixed wrong google auth user manager argument when not using autowiring
    • Fixed hard coded google auth redirection url

    Changed

    • Updated _controller attribute for routes which were using deprecated syntax.
    Open source →
  47. 4.3.0 30 Jan 2019
    Release notes

    Fixed

    • exception when calling sonata:user:two-step-verification even with proper configuration
    • deprecation for symfony/config 4.2+
    • case when user was not found in sendEmailAction
    • rendering resetting email on Windows

    Deprecated

    • executing a Sonata\UserBundle\Command\TwoStepVerificationCommand that did not receive arguments.
    Open source →
  48. 4.2.3 08 Jul 2018
    Release notes

    Fixed

    Replace deprecated use of Google\Authenticator\GoogleAuthenticator by Sonata's namespace

    Open source →
  49. 4.2.2 09 Jun 2018
    Release notes

    Fixed

    • The following services can be get via the container again:
      • sonata.user.user_manager
      • sonata.user.group_manager
      • Sonata\UserBundle\Form\Type\RolesMatrixType
      • Sonata\UserBundle\Entity\UserManagerProxy
    Open source →
  50. 4.2.1 15 May 2018
    Release notes

    Fixed

    • Load Sonata\UserBundle\Twig\RolesMatrixExtension only if UserBundle is used
    • Make Sonata\UserBundle\Form\Type\SecurityRolesType public, as it is lazy loaded
    • Move static Entity\BaseUser::getGenderList to Model\User so that it is available to all persistence systems
    Open source →
  51. 4.2.0 08 May 2018
    Release notes

    Added

    • Role permissions can now be displayed in a matrix view using the Sonata\UserBundle\Form\Type\RolesMatrixType

    Fixed

    • Missing french translations were added
    • Commands now work on Symfony 4

    Removed

    • Removed compatibility with older versions of FOSRestBundle (<2.1)
    Open source →
  52. 4.1.1 08 Feb 2018
    Release notes

    Changed

    • Switch all templates references to Twig namespaced syntax
    • Switch from templating service to sonata.templating

    Fixed

    • choices for User gender now appears correctly flipped and translated
    • Deprecation message on SecurityRolesType about choices_as_values
    Open source →
  53. 4.1.0 20 Jan 2018
    Release notes

    Added

    • New experience for sonata-project/google-authenticator users. Showing QR-code in login form, automatically setting 2FA secret to user.
    • use forcedRoles and ipWhiteList also on InteractiveLoginListener

    Changed

    • use symfony/security-core and symfony/security-acl instead of symfony/security

    Fixed

    • Avoid templates path colon notation
    • Bad conflict rule for nelmio/api-doc-bundle
    Open source →
  54. 4.0.1 20 Dec 2017
    Release notes

    Fixed

    • Fixed flipped choices values/labels in SecurityRolesType when using symfony 2.8
    • Admin pool variable in admin resetting templates
    Open source →
  55. 4.0.0 04 Dec 2017
    Release notes

    Added

    • Add support for FOSUser 2.0
    • Added missing swiftmailer dependency

    Changed

    • Risky code change for PHP 7
    • Made sonata-project/google-authenticator an optional dependency
    • Moved public methods of User to UserInterface
    • Lowered upper composer dependencies
    • default values moved to the Configuration class
    • sonata.user.admin.user and sonata.user.admin.group are public now

    Fixed

    • Fixed PHPDoc
    • Fixed wrong parent calls in UserManager
    • Fixed wrong router call in Controller
    • missing logo in templates

    Removed

    • Removed removed user model properties
    • Removed deprecated code
    Open source →
  56. 3.6.0 04 Dec 2017
    Release notes

    Added

    • make Roles in SecurityRolesType translateable
    • Added Russian translations

    Changed

    • Changed internal folder structure to src, tests and docs

    Fixed

    • Added a check to the UserAclVoter class to ensure the subject is an object
    Open source →
  57. 3.5.0 04 Nov 2017
    Release notes

    Changed

    • Rollback to PHP 5.6 as minimum support.
    Open source →
  58. 3.4.0 22 Oct 2017
    Release notes

    Fixed

    • Fixed the twig configuration setting bug.

    Removed

    • Support for old versions of php and Symfony.
    Open source →
  59. 3.3.0 21 Sep 2017
    Release notes

    Changed

    • Use sonata admin pool the get the master role name

    Fixed

    • AccountBlockService extends AbstractAdminBlockService instead of wrong AbstractBlockService
    • missing spanish translations were added
    Open source →
  60. 3.2.4 13 Jun 2017
    Release notes

    Added

    • Added Dutch translation for title_user_authentication

    Changed

    • Google Authenticator 2 is now allowed

    Fixed

    • Deprecated block service usage
    • Compatibility with Twig 2.0 was improved
    • Fixed hardcoded paths to classes in .xml.skeleton files of config
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive