<ul><li>Fixed security.php TypeError: Cannot read properties of undefined (reading "split") at displayModuleSecurity line 144 — data.module_roles is null/undefined when a page has no saved security settings. Fix: added null guard <code>if (!data || !data.module_roles) return;</code> before .split().</li><li>Fixed get_started.php TypeError: Cannot read properties of undefined (reading "offsetWidth") — Bootstrap carousel .cycle() called on carousels with zero .item children. Root causes: (1) global selector $(".carousel") affects ALL carousels on page, (2) when no images exist the inner HTML is empty so Bootstrap tries to access items[next] which is undefined. Fix: scoped to specific carousel ID and added item-count guard before .carousel({interval:2400}) in both loadPreviewGetStarted() and loadPreviewGetStartedCustom().</li><li>0 PHP errors, 0 JS errors confirmed for both HTML and Module page types.</li></ul>