Skip to content

Release v0.3.28

Choose a tag to compare

@github-actions github-actions released this 23 Mar 15:24

Release v0.3.28

Changelog

Changed

  • Menu permission checker form: MenuConfigType now persists checker values as service ids/FQCN (ChoiceType label => value mapping), preventing human labels from being stored in dashboard_menu.permission_checker.
  • Permission checker resolution: MenuTreeLoader now normalizes legacy checker labels to service ids using configured checker choices before resolving services, reducing fallback-to-allow-all in existing installations.
  • Web Profiler (Permission checks tab): checker column now focuses on the resolved runtime checker (with fallback badge) and removes redundant selected-label text.
  • Web Profiler tabs: collector panel tabs now update and restore URL hash fragments (#nowo-dm-tab-*) for direct links and refresh persistence.

Fixed

  • Export/import consistency: exports no longer propagate mislabeled checker values created via dashboard form submissions; newly saved menu configs keep canonical checker ids.
  • Tests: updated form and extension tests for checker choice mapping and richer config snapshot expectations; full test and coverage suites remain green.

Full Changelog: v0.3.27...v0.3.28