Release v0.3.31
Release v0.3.31
Changelog
Fixed
- Dashboard import UX/performance: import modal now submits with a normal POST (no AJAX flow), keeps submit-button double-click protection, and reports import format/errors through page flash alerts after redirect.
- Import payload format guard: dashboard import validates top-level JSON format before running importer logic; unsupported root arrays or malformed structures are rejected with explicit user-facing errors.
- Create/import navigation flow: after creating a menu (and on import redirects), dashboard returns to referer/index instead of forcing navigation to the new menu detail page.
- Dashboard item list visibility: menu item table "Route / URL" column now shows
permissionKeysand unanimity state (Unanimous/Non-unanimous) to match the runtime permission model. - Static analysis/tests reliability: phpstan errors across
src/andtests/were resolved and coverage run no longer fails onAutoTagPermissionCheckersPassTestexpectation drift.
Full Changelog: v0.3.30...v0.3.31