Releases: EasyCorp/EasyAdminBundle
4.26.5
Bug fixes
[2c5a81d] Remove a duplicated method (@javiereguiluz)
4.26.4
New features
[d6d49c3] Add support for 'contains all' comparison in array filters (@voodooism)
[6c4d9c8] Guess specific fields for association properties (@michaelKaefer)
Bug fixes
[7f06442] Update Hungarian translation (@zolikonta)
[b9c754c] Fix checking if upload_dir refers to a stream-wrapper (@mkrauser)
[a7a9f8e] Handle non-array autocomplete data input (@danut007ro)
[af40b24] Don't generate duplicate routes for customized CRUD routes (@javiereguiluz)
[c17cfb9] Update FieldFactory to change JSON DBAL type to become ArrayField and add tests (@michaelKaefer)
[e7115e9] Fix hiding and showing of fields in AssociationField and CollectionField if crud form is used (@michaelKaefer)
[989b2f5][630b999] Misc doc updates (@michaelKaefer, @javiereguiluz)
Misc changes
[d11670c] Use constructor property promotion and readonly properties (@michaelKaefer)
[a851f7d] Refactor FieldFactory (@michaelKaefer)
[28a88e4] Fix some and deprecate some weak types (@michaelKaefer)
[d643a71] Refactor EntityDto: deprecate 3 methods and allow access to ClassMetadata instead (@michaelKaefer)
[df3c2a9] Deprecate 4 methods to cleanup EntityFactory (@michaelKaefer)
[9aa0736] Lint Twig templates (@javiereguiluz)
4.26.3
4.26.2
Bug fixes
[c5ebc6c] Fix CrudAutocompleteSubscriber to handle array of ULID (@VincentGossey)
[3d70cc9] Fix action groups when using inline actions on index page (@javiereguiluz)
[c3c35fa] Misc. doc changes (@neothone)
Misc changes
[59c9706] Refactor EntityDto (@michaelKaefer)
4.26.1
Bug fixes
[bf97d8c] Fix the name of a Twig component in some templates (@javiereguiluz)
4.26.0
This new version introduces many new features related to actions. First, we added a new Button component to render the buttons used for actions. They look similar to before but now they look much cleaner and more polished. The following images show all the new button variants in both light and dark modes:
We also updated the order in which actions are displayed on pages. We believe this feature applies the best possible ordering in most situations, but you can opt out if you prefer and you can also continue using the reorder() method to define the exact order of your actions.
Finally, we added a new feature to group actions. This is an essential addition for complex backends that define many custom actions. You can now display multiple actions under a single button:
You can also define a main action that appears as a clickable split button, while the remaining actions are displayed when hovering over the split toggle:
These action groups also work on the index page, where they appear as nested dropdowns; or even as split dropdown items if the group defines a main action:
All these features are fully documented, so make sure to read the updated chapter about actions in the EasyAdmin docs. This feature was just merged, so you may need to wait a few hours until symfony.com rebuilds the documentation.
New features
[32e6169] Add a new Button component (@javiereguiluz)
[4e877c9] Update the default ordering of actions (@javiereguiluz)
[d8ed224] Allow to group actions into dropdowns (@javiereguiluz)
[96e8fbc] Dispatch autocomplete event on the select element (@Seb33300)
Bug fixes
[1433518] Fix custom admin routes when applied more than one to CRUD actions (@javiereguiluz)
[c5f3ce1] Fix generating locale change URLs for custom route (@andersonamuller)
[e5a30b3] Do not use deprecated ea global variable in macros (@smnscp)
[3796396] Fix SlugField not working in collection (@GuillaumeRoques)
[a4eeb8c] Allow decoration of AdminContextFactory (@ogrosse)
[307ea39][1357b37] Misc. doc updates (@Seb33300, @MA-XXXI)
4.25.1
Bug fixes
[ac40b40] Fix some issues related to the new #[AdminRoute] attribute (@javiereguiluz)
4.25.0
Thanks to all contributors who helped with this release. Special thanks to Vincent (@VincentLanglet), who did amazing work fixing numerous PHPStan issues and raising the PHPStan level used in this project.
The main highlight of this version is the new #[AdminRoute] attribute. You can read more about it in the updated docs on integrating Symfony actions into dashboards and on this blog post: New in EasyAdmin: Custom Admin Routes
New features
[1638534][b1436d8][4a22e73][3730553] Add a new #[AdminRoute] attribute (@javiereguiluz, @GromNaN)
[69a92e3] Deprecate the global ea variable in favor of the ea() Twig function (@javiereguiluz)
[3bcc974] Allow notice and error flash message keys (@jontjs)
[c0a9301] Add Symfony UX inspired events for autocomplete (@Deksor)
[24d99f8] Allow custom default image style in Gravatar (@svdv22)
Bug fixes
[4d7d450] Fix mark pretty url menu items in subfolder (@Nogrod)
[37c98b4] Fix alert component to avoid Twig error when withDismissButton not set (@nforgeot-norsys)
[62faea1] Replace markRegExp by mark (@Seb33300)
[8f81657] Keep filter name even if field hidden on forms (Yannick Armand)
[a06dd66] Check currency property path first (@Seb33300)
[e6a4924] Fix the Russian translation (@alshenetsky)
[d6d8084] Don't apply nl2br when displaying textare contents as HTML (@fracsi)
Misc
[2b95dc1] Add PHPdoc for some arrays (@VincentLanglet)
[260223b] Improve some PHPdoc thanks to PHPStan (@VincentLanglet)
[34bb109] Improve deprecation message about return type (@VincentLanglet)
[c13c078] Type all iterable (@VincentLanglet)
[4690279] Fix two PHPStan findings (@VincentLanglet)
[94d2ae6] Solve 40 PHPStan errors level 7 (@VincentLanglet)
[ee92299] Deprecate passing MenuItemInterface to UserMenuDto (@VincentLanglet)
[db3839b][d4fbb9a][ac9672c][c9e298d][d9027fa] Misc doc fixes and update (@BatsaxIV, @BenMorel, @javiereguiluz)
4.24.9
Special thanks in this release to Vincent (@VincentLanglet) for his work on raising the PHPStan level of the codebase.
New features
[48ed3eb][4ad35c9][1d8b03a] feature #6984 Bump PHPStan to level 6 (@VincentLanglet)
[0f6729d] Add missing EntityDto generics in CrudControllerInterface (@glaubinix)
Bug fixes
[d10ddd1][8cefeb1] Fix fileSize() method in Twig extension (@javiereguiluz)
4.24.8
New features
[8c5e5f3] Add some Generics (@VincentLanglet)
[046f72c][d8afd99] Add suport for enums in TextFields (@RiffFred)
Bug fixes
[1efbe33] Fix Symfony 7.3 deprecations (@maks-oleksyuk)
Minor
[5a78517] Add some files for AI coding agents (@javiereguiluz)
[22e7d5a] minor #6950 Fix the CSS linter (@javiereguiluz)
[89b037c] minor #6951 Add a JS and CSS linter and formatter (@javiereguiluz)
[629b4f0][30c47f9][355fe0c][8e30e5a] Misc doc fixes (@javiereguiluz)





