Skip to content

Releases: AppsDevTeam/fancyadmin

v1.0.96: implement automatic account selection and validate identity profiles

19 Mar 10:32

Choose a tag to compare

- Add `SelectAccountListenerTrait` to automatically manage the `selectedAccount` for identities based on profile activity and backoffice access.
- Update `IdentityProfileFormTrait` to ensure an identity has at least one role or profile assigned.
- Optimize `AuthPresenterTrait` to prevent redundant database flushes when the selected account has not changed.
- Add `IsActiveFilterTrait` to the base query trait.

v1.0.95: Merge pull request #30 from AppsDevTeam/fixy-summernote

17 Mar 20:19
2bee5f3

Choose a tag to compare

fix(editor): improve Summernote table styling and clean HTML attributes

v1.0.94: add audit traits to account and profile entities

16 Mar 06:16

Choose a tag to compare

- Include `CreatedAt`, `CreatedByNullable`, `UpdatedAt`, and `UpdatedBy` traits to track creation and update metadata for accounts and profiles.

v1.0.93: restore horizontal padding to the main container

15 Mar 20:25

Choose a tag to compare

- Remove the px-0 class to allow default horizontal padding in the main layout container.

v1.0.92: adjust main container layout and disable iOS install prompt

15 Mar 20:22

Choose a tag to compare

- Enable the `px-0` class on the main container to remove horizontal padding.
- Comment out the iOS "Add to Home Screen" installation popup.

v1.0.91: add roles display to identity and profile grids

15 Mar 20:04

Choose a tag to compare

- Add a "roles" column to both `IdentityGridTrait` and `ProfileGridTrait` that renders a comma-separated list of assigned role names.
- Update the translation file to include the label for the new roles column.

v1.0.90: add account switching functionality to the account grid

15 Mar 18:19

Choose a tag to compare

- Introduce an "Enter account" action to the account grid to allow users to switch into a specific account context.
- Implement a handle method to redirect to the default customer route with the selected account ID.
- Update property references in `AuthPresenterTrait` to use the injected entity manager consistently.

v1.0.89: add ACL-based identity validation to the authenticator

15 Mar 17:54

Choose a tag to compare

- Introduce `AuthenticatorTrait` to verify user permissions against configured customer and backoffice ACL resources during login.
- Configure the DI extension to inject the `FancyAdmin` service into the authenticator to facilitate resource lookups.

v1.0.88: add configurable color scheme to the admin interface

15 Mar 17:40

Choose a tag to compare

- Define a structured `colors` configuration in the DI extension with required fields for branding and UI elements.
- Update the `FancyAdmin` model and `BasePresenterTrait` to provide these settings directly to the template.
- Refactor the layout to use the new `$colors` variable for CSS custom property generation, replacing the previous parameters-based approach.

v1.0.86: refactor ACL management and rename permissions presenter

15 Mar 11:03

Choose a tag to compare

- Replace the direct many-to-many relationship between roles and resources with a dedicated `Acl` entity using an `isActive` flag.
- Rename the Permissions presenter, traits, and menu items to Acl to align with the new entity structure.
- Update `AccountQuery` and `BaseFormTrait` to filter account selections based on the user's currently selected account and its children.
- Update the security `Permission` setAccess logic to query the new `Acl` entity.