Release v0.3.29
Release v0.3.29
Changelog
Added
- Item permissions model: dashboard item configuration now uses
permissionKeys(multiselect array) andisUnanimous(AND/OR mode) as the primary permissions model. - Bundle dashboard JS bootstrap:
dashboard.jsnow auto-registers Symfony UX Autocomplete (symfony--ux-autocomplete--autocomplete) on the detectedStimulusAppLikeand auto-loads Tom Select Bootstrap 5 CSS when needed. - Autocomplete diagnostics: dashboard script now emits explicit debug traces for Stimulus app detection, autocomplete controller registration, and Tom Select CSS loading.
Changed
- Docs: USAGE and CONFIGURATION now document multi-key permissions (
permissionKeys) and aggregation mode (isUnanimous) including checker examples and import/export payload notes. - Item permission editor:
permissionKeysis now consistently configured as a multi-select autocomplete/tag field (multiple+ Tom Select options), removing conflictingexpandedbehavior. - Demos (Symfony 7/8): dashboard assets now explicitly register UX Autocomplete controller and include Tom Select CSS in app entrypoints.
Fixed
- Demo Symfony 8 dashboard layout: added bundle dashboard layout override with
vite_entry_*('app')so demo dashboard pages load the demo entrypoint consistently. - Integration test stability: migration command
--dumptest no longer relies on fragile note line wrapping fornowo_dashboard_menu.doctrine.connection.
Full Changelog: v0.3.28...v0.3.29