v1.6.3
NebulaCMS v1.6.3
Release type: patch
Focus: Inertia.js non-Inertia response modal overlay fixes
Release commit: 2adf31eb342bfd9e32918dfe5d399f580c491e3d
Summary
This patch release resolves a critical user experience issue in Laravel Inertia where public Blade pages (such as the blog's homepage) were rendered inside a modal overlay (popup/iframe) on top of the admin dashboard or login page.
Fixed
- Logout & Profile Deletion Redirects: Changed controller redirects on logout (
AuthenticatedSessionController) and profile deletion (ProfileController) fromredirect('/')toInertia::location('/')to trigger a clean full-page browser reload. - Guest Auth Logo Links: Changed the logo links in guest authentication layouts (
auth-simple,auth-split,auth-card) from Inertia<Link>to standard HTML<a>tags to prevent Inertia from attempting to fetch the Blade homepage via AJAX. - Global Router Invalid Listener: Added a global
invalidevent listener inapp.tsxto automatically redirect status 200 non-Inertia HTML responses, preventing any future Blade template pages from rendering in modal overlays.
Upgrade notes
- Assets: Rebuild frontend assets after pulling this release by running
npm run build. - Database: No database migrations are introduced in this release.
Full Changelog: v1.6.2...v1.6.3