Security, limitations and troubleshooting
Keep permissions separate from visibility and resolve ordering, icon and missing-item issues.
CRM Menu Builder
Open guide →GuideUnderstand why menu visibility is not permission
A disabled menu entry is hidden from navigation but the module does not revoke route or record permissions.
Open guide →GuideUnderstand unsupported label and URL editing
The supplied builder cannot rename labels or change destination URLs.
Open guide →GuideUnderstand unsupported arbitrary menu creation
The module edits existing runtime items and cannot create a new destination.
Open guide →GuideUnderstand the absence of client-portal menu control
Only the administrator sidebar and Setup Menu filters are registered.
Open guide →GuideUnderstand unsupported audit, import, export and user preview
No module activity log, configuration import/export or preview-as-user workflow is implemented.
Open guide →GuideUnderstand unsupported automation and integrations
No cron, API or webhook is registered.
Open guide →GuideUnderstand option persistence after deactivation
The supplied source registers activation but no deactivation/uninstall cleanup hook.
Open guide →GuideTroubleshoot a missing menu item
Core permission, module activation, saved disabled state or stale runtime registration may hide it.
Open guide →GuideTroubleshoot a menu icon that does not render
The class may be invalid or unsupported by the CRM Font Awesome version.
Open guide →GuideTroubleshoot an item that returns after saving
New runtime items absent from saved JSON are appended, and protected items cannot be disabled.
Open guide →GuideTroubleshoot menu order after module updates
Removed items are ignored and newly added items are appended, which can change the visible order.
Open guide →GuideVerify CRM Menu Builder after deployment
Run a controlled Main Menu and Setup Menu change/reset test.
Open guide →