jorisdugue/easyadmin-extra-bundle
A Symfony bundle that extends EasyAdmin with additional fields, filters, actions, and utilities, helping you build richer admin backends with less custom code. It offers ready-to-use components for common CRUD and dashboard needs.
requiredRoles handling mean role-gated admin screens and export actions behave predictably in edge cases — the kind of defects that otherwise surface during UAT or, worse, in production audit trails.OperationScopeResolver, AdminExportBatchController, and ExportManager signals a maintainer investing in structure and coverage. That supports a "adopt and track" decision over "fork and own."Adopt when:
requiredRoles values supplied as strings, and export selection/format configuration. The 1.0.3 fixes touch exactly these paths, so a post-upgrade config audit is warranted rather than optional.Look elsewhere or defer when:
EasyAdmin CRUD action, controllers, bundles). Confirm this matches your actual stack before committing roadmap capacity — if the initiative is scoped to a Laravel application, this bundle is not the drop-in you're assuming, and the team should evaluate Laravel-native admin/export options instead.For executives: This is a low-risk maintenance release for a back-office admin/export component. It fixes three correctness issues — including one that could have caused authorization rules on data exports to fail silently — and adds test coverage. No new features, no breaking changes, no migration work. Recommendation: approve the patch upgrade in the next maintenance window, paired with a short configuration review of export role settings. It reduces governance risk on who can export what, at negligible cost.
For engineering: 1.0.3 resolves CRUD action resolution edge cases, corrects handling of string-based requiredRoles, and eliminates silent failures in export role normalization; it also extracts shared request-metadata and EasyAdmin context bootstrap logic and expands test coverage across the scope resolver, batch export controller, and export manager, with mocks confined to external infrastructure. Upgrade is drop-in, but treat the role-normalization fix as a behavior change worth verifying: audit existing requiredRoles configuration and export mode/format settings, then confirm expected access outcomes for at least one restricted and one unrestricted export path before and after deploy.
How can I help you explore Laravel packages today?