Release v0.3.30
Release 0.3.30
Changelog
Fixed
- Import duplicate menus:
menuspayloads that repeated the samecode+ context block are deduplicated (single import). Dashboarddashboard.jsguards against registering modal listeners twice when the script is loaded more than once, avoiding a double POST on one submit. - Base menu protection: base menus can no longer be deleted from the dashboard. Editing is restricted: when a menu is marked as base, its persisted fields are treated as immutable and only unsetting the
baseflag is allowed. - Dashboard actions for base menus: dashboard menu list and menu detail views hide destructive/configuration actions for base menus (
delete,edit config) to match backend protection rules.
Full Changelog: v0.3.29...v0.3.30