Converted From -developersaccess_v4.05_a_patch_codeonly.zip — Hardened public/guest entry points (Option 1): removed unsafe duplicate /notes routes that were reachable by guests but required auth (prevented guest crashes + accidental exposure of auth-only endpoints).
Created centralized gate helper: app/Support/PublicFormGate.php (single source of truth for per-domain public form toggles + visitor-only notes bypass).
Refactored DomainPublicFormGate middleware to use the centralized helper.
Added belt-and-suspenders enforcement in public form controllers (Contact/Suggestions/Username Unlock) so POSTs stay blocked even if a route ever gets miswired.
Converted From -developersaccess_v4.05_b_patch_codeonly.zip — Fix browser tab titles to use the active domain brand_name/site_name instead of the global default (admin + custom 404 + Breeze-style layouts).
Admin pages now show the visited domain name in the tab bar.
Custom 404 (errors.empty) tab title is now domain-aware.
Fallback behavior: activeDomain binding -> host lookup -> default domain -> global settings.
Converted From -developersaccess_v4.05_c_patch_codeonly.zip — Roles: added Login Portal switch (Public Login vs Admin Login)
Auth: enforced portal rules so Administrator (and any role set to Admin Login) must sign in via /admin/login (or domain custom admin login path)
Auth: blocked non-admin roles from using admin login when their role is set to Public Login
DB: added roles.login_portal column (public/admin) with safe defaults
Admin ran migrations.
== migrate (default path) ==
INFO Running migrations.
2026_01_25_153000_ensure_public_forms_notes_enabled_on_domains_table 10ms DONE
2026_01_25_200000_add_login_portal_to_roles_table ................ 60ms DONE
Exit code: 0
Converted From -developersaccess_v4.05_d_patch_codeonly.zip — Role Edit/Create: make Login Portal status text (Admin Login / Public Login) bold and automatically colored using the role’s Role Color.
Edit page keeps status color in sync with Role Color picker/textbox (supports #RRGGBB and #RRGGBBAA).
Create page status color updates live as the Role Color changes.
Converted From -developersaccess_v4.05_e_patch_codeonly.zip — Roles index: make the 'X users' badge clickable to show the actual users assigned to that role.
Add admin-only AJAX endpoint /admin/roles/{role}/users that returns users across mixed role storage (Spatie, pivot tables, users.role_id, users.role).
Modal lists name + email with quick Edit link to /admin/users/{id}/edit.
Converted From -developersaccess_v4.05_g_patch_codeonly.zip — Make Domain Edit header host clickable (opens domain in new tab).
Add subtle hover underline + pointer cursor for the host link.
Converted From -developersaccess_v4.05_h_patch_codeonly.zip — Fix: Login As (impersonation) no longer 404s under AdminPathGuard/menu gating.
AdminPathGuard now allows admin.users.login_as for roles that have Users menu access (or admins).
Converted From -developersaccess_v4.05_i_patch_codeonly.zip — Fix: Login As no longer 404s when route names come from legacy admin route files (auto-maps e.g. users.* -> admin.users.* for menu access checks).
Fix: Backup Restore no longer throws 'domain_id required' when restoring platform backups (domain_id defaults to 0 when omitted).
Converted From -developersaccess_v4.05_j_patch_codeonly.zip — Fix: Login As no longer 404s — custom admin login catch-all no longer hijacks /admin/.../login routes (ex: /admin/users/{id}/login).
Fix: Backup Restore AJAX now always sends domain_id (0 = Platform) to satisfy validation and remove the popup error.
Converted From -developersaccess_v4.05_k_patch_codeonly.zip — Roles: add per-role After Login Redirect Path field
Auth: role after-login redirect takes precedence over domain after_login_path
Listener: intended URL seeded from role after-login path when present
DB: migration adds roles.after_login_path
Converted From -developersaccess_v4.05_l_patch_codeonly.zip — Fix 1 ONLY: Role-based after-login redirect (role homepage for logged-in users).
Adds roles.after_login_path column + safe migration (no-op if already present).
Adds After-login Redirect Path field to Role Create/Edit.
Login redirect precedence: role.after_login_path (when set) > domain.after_login_path > intended/default.
Also updates RoleHomepageRedirect + SetIntendedFromDomain to honor role override consistently.
Converted From -developersaccess_v4.05_m_patch_codeonly.zip — Restored Role Edit/Create UI for Login Portal (Admin vs Public) without removing other role settings.
Added per-role After-login Redirect Path persistence in RoleCrudController (saved to roles.after_login_path).
Fixed Role model cast for login_portal to string (was incorrectly cast to boolean).
Included safe migrations for roles.login_portal and roles.after_login_path (no-op if columns already exist).
Converted From -developersaccess_v4.05_n_patch_codeonly.zip — Fix: remove duplicate 'Login Portal' blocks on Role Edit screen (was rendering twice).
Enhancement: render Login Portal label server-side (Admin Login / Public Login) and keep it bold + role-colored.
JS: keep portal label synced and ensure fallback color + bold weight.
Admin ran migrations.
== migrate (default path) ==
INFO Running migrations.
2026_01_25_235500_add_after_login_path_to_roles_table ............ 68ms DONE
Exit code: 0
Converted From -developersaccess_v4.05_o_patch_codeonly.zip — Fix after-login redirect precedence: User override > Role override > Domain override > Default.
Login now forces redirect to the resolved target (ignores stale intended URLs when overrides are set).
Add users.after_login_path (nullable) migration + model fillable.
RoleHomepageRedirect now respects per-user after_login_path (highest precedence).
Admin UserController accepts after_login_path in update/create payloads.
Converted From -developersaccess_v4.05_p_patch_codeonly.zip — Adds per-domain Logged-in Header/Footer overrides (inherit/on/off) and moves header/footer controls to a dedicated accordion section.
Front layout now respects Logged-in overrides when authenticated; fallback order is Logged-in override → domain guest toggles → sitewide.
Fixes domain favicon/title reliability by preferring active domain favicon_url, then settings.favicon/site_favicon.
Adds migration: domains.show_header_auth & domains.show_footer_auth (nullable, NULL=inherit).
Admin ran migrations.
== migrate (default path) ==
INFO Running migrations.
2026_01_25_000001_add_after_login_path_to_users_table ............ 44ms DONE
2026_01_25_000002_add_domains_header_footer_auth_overrides ...... 121ms DONE
Exit code: 0
Converted From -developersaccess_v4.05_q_patch_codeonly.zip — Front layout: apply domain header/footer visibility to all front pages (including logged-in /notes), with optional logged-in overrides (show_header_auth/show_footer_auth).
Login redirect: fix role homepage/role after-login redirect resolution by preferring role_user pivot over legacy users.role; supports roles.after_login_path fallback when role_homepages has no match.
Domain model: ensure fillable includes logged-in header/footer override fields.
Converted From -developersaccess_v4.05_r_patch_codeonly.zip — Fix login redirect precedence: User after_login_path -> Role after_login_path -> Domain after_login_path -> Sitewide Setting -> /admin/dashboard.
Wire domain Header & Footer Visibility for logged-in users using domain overrides (show_header_logged_in/show_footer_logged_in) with inherit/force on/force off.
Add domains columns show_header_logged_in/show_footer_logged_in via migration (nullable = inherit).
Admin head now uses active domain for title/favicon/cursors to prevent wrong-domain tab/branding bleed.
Converted From -developersaccess_v4.05_s_patch_codeonly.zip — Fix: Logged-in Header/Footer overrides now apply on front pages (header/footer includes now use Domain::resolveShowHeader/resolveShowFooter).
Fix: Logged-in Header/Footer override save error (added DomainLayoutSettingsController::updateHeaderFooterAuth back-compat endpoint).
Fix: Post-login redirect precedence now supports per-user after_login_path as highest priority (before role homepage / role redirect / domain / sitewide).
Fix: Remove global forever-caching of get_pages in helper files to avoid cross-domain bleed.
Admin ran migrations.
== migrate (default path) ==
INFO Running migrations.
2026_01_25_000001_add_logged_in_header_footer_overrides_to_domains 147ms DONE
Exit code: 0
Admin ran migrations.
== migrate (default path) ==
INFO Nothing to migrate.
Exit code: 0
Converted From -developersaccess_v4.05_u_patch_codeonly.zip — Fix: logged-in header/footer overrides now save (missing controller method) and apply on front pages.
Fix: remove accidental Eloquent column query (Setting::get -> Setting::getValue) that caused SQL error for show_footer/show_header.
Fix: Domain model now supports both *_logged_in and legacy *_auth columns, keeping them in sync.
Fix: Public Forms toggles persist (fillable + casts).
Converted From -developersaccess_v4.05_v_patch_codeonly.zip — Fix: show front-site header on public login/registration pages when domain header is enabled.
Keeps admin login pages unchanged (still no header/footer).
Keeps footer hidden on all auth screens (only header was requested).
Converted From -developersaccess_v4.05_w_patch_codeonly.zip — Fix: allow the front-site header to render on /login when the domain has Show Header enabled.
Fix: public_forms_username_unlock_enabled can now be saved from Domain Edit (added to Domain::$fillable).
Admin ran migrations.
== migrate (default path) ==
INFO Nothing to migrate.
Exit code: 0
Converted From -developersaccess_v4.05_y_patch_codeonly.zip — Fix login page header rendering: allow the front-site header to appear on /login when the domain has show_header enabled.
Fix critical SQL error: Domain model was calling Setting::get(...) (Eloquent Builder) which tried to SELECT non-existent columns (show_header/show_footer). Now uses Setting::getValue(...) (key/value settings) with safe defaults.
Converted From -developersaccess_v4.05_z_patch_codeonly.zip — Fix: 404/error page tab title now uses the active domain name when available (instead of the global site_name).
Scope: Only updates resources/views/errors/empty.blade.php.
Converted From -developersaccess_v4.05_ab_patch_codeonly.zip — Fix migration parse error: migration had invalid double backslashes in use statements.
Fix admin head cursor crash: cursor URLs now safely fall back to sitewide settings when domain cursors are not set.
Converted From -developersaccess_v4.05_aa_patch_codeonly.zip — Fix migration parse error: replaced accidental double-backslashes in use statements within 2026_01_25_235500_add_after_login_path_to_roles_table.php so php artisan migrate can run.
Converted From -DevelopersAccess_4.05_b_UCOverlay_LoginPortal_RoleTooltips_CodeOnly.zip — Backported to 4.05: Page-level Under Construction overlay (image + optional message + opacity slider) applied to normal pages, preview, and custom page view.
Added pages DB columns + migration for under_construction_* fields.
Fixed public /login (legacy LoginController) to honor Disabled Role (block_login) and enforce portal rules (Admin/Staff must use admin login URL).
Added portal enforcement to AuthenticatedSessionController for Breeze/admin login routes.
Restored hover tooltips on Roles list: user count badge shows assigned user names on hover.
Converted From -DevelopersAccess_4.05_b_UnderConstructionOverlay_PageUI_CodeOnly.zip — Pages: add Under Construction Overlay toggle to page edit screen.
Pages: add single Overlay Transparency slider (0% full overlay → 100% show page) and live percent label.
Pages: add optional Under Construction Message field.
Frontend: render Under Construction overlay image as a background layer when enabled, respecting transparency.
Frontend: show the Under Construction message card only when a message is provided.
DB: adds pages.under_construction_overlay, pages.under_construction_overlay_transparency, pages.under_construction_message. (Run: php artisan migrate)
Converted From -DevelopersAccess_4.05_d_DomainHeaderFooterVisibilityRestore_CodeOnly.zip — Restored the missing 'Header & Footer Visibility' section on the Domain Edit screen by re-adding it to the accordion (no other admin sections removed/changed).
Uses the existing header/footer visibility partial so the controls render and function again.
Converted From -DevelopersAccess_4.05_e_UnderConstructionOverlay_AlwaysOnTop_CenteredMessage_CodeOnly.zip — Under Construction overlay now always sits above everything (max z-index) and blocks all clicks/scroll behind it.
Under Construction message card is centered on screen; if no message is set, the overlay shows without a card.
Adds Page Under Construction fields (enabled, image, opacity, message) with admin create/edit UI, controller handling, and a migration.
Converted From -DevelopersAccess_4.05_f_UCOverlay_Fixes_CodeOnly.zip — Restore Domain > Header & Footer Visibility accordion.
Pages Edit: bring back Under Construction controls (toggle, transparency slider, optional message) without breaking existing toggles.
Front-end: Under Construction overlay is always on top (blocks all clicks) and message card is centered.
Prevent crash if the pages table is missing under_construction_* columns (controller guards with Schema::hasColumn).
Add safe migration to create pages under_construction_* fields when needed.
Converted From -DevelopersAccess_4.05_g_UCOverlay_AlwaysOnTopFix_CodeOnly.zip — Under Construction overlay: appended to <body>, fixed full-screen, and always on top.
Overlay blocks all interactions (logout & everything behind it are no longer clickable).
Under Construction message is centered on screen.
Overlay Transparency slider now affects the whole overlay (image + veil), not the page background.
Admin save now guards UC fields behind Schema::hasColumn to prevent Unknown column crashes.
Includes prior 4.05 b changes (login portal enforcement + role tooltips + UC edit controls + migration).
Converted From -DevelopersAccess_4.05_h_UCOverlay_FatalErrorFix_CodeOnly.zip — Under Construction overlay: appended to <body>, fixed full-screen, and always on top.
Overlay blocks all interactions (logout & everything behind it are no longer clickable).
Under Construction message is centered on screen.
Overlay Transparency slider now affects the whole overlay (image + veil), not the page background.
Admin save now guards UC fields behind Schema::hasColumn to prevent Unknown column crashes.
Includes prior 4.05 b changes (login portal enforcement + role tooltips + UC edit controls + migration).
Fix: removed duplicate Schema facade import in PageController that caused a fatal error.
Converted From -DevelopersAccess_4.05_i_UCOverlay_RepairMigration_CodeOnly.zip — Under Construction overlay: fixed full-screen and always on top.
Overlay blocks all interactions behind it (nothing underneath is clickable).
Under Construction message is centered on screen.
Overlay Transparency slider adjusts only overlay visuals (image + veil), while still blocking clicks.
Page save logic now checks each Under Construction column independently to avoid crashes when databases are out of sync.
Adds a repair migration to re-create missing Under Construction columns after database restores.
Locks page scroll while the Under Construction overlay is active.
Converted From -DevelopersAccess_4.05_i_UCOverlay_RepairMigration_CodeOnly.zip — Under Construction overlay: fixed full-screen and always on top.
Overlay blocks all interactions behind it (nothing underneath is clickable).
Under Construction message is centered on screen.
Overlay Transparency slider adjusts only overlay visuals (image + veil), while still blocking clicks.
Page save logic now checks each Under Construction column independently to avoid crashes when databases are out of sync.
Adds a repair migration to re-create missing Under Construction columns after database restores.
Locks page scroll while the Under Construction overlay is active.
Converted From -DevelopersAccess_4.05_k_DomainHeaderFooterVisibilityControlsRestore_CodeOnly.zip — Restore Domain edit controls for Header & Footer Visibility (visitors vs logged-in users).
Adds a dedicated accordion section and safe AJAX save endpoint that updates only existing DB columns.
Front-end header/footer visibility now respects per-auth flags when present.
Converted From -DevelopersAccess_4.05_l_DomainHeaderFooterVisibility_SideBySideUI_CodeOnly.zip — Domains > Header & Footer Visibility: restore side-by-side (2-column) layout for Visitors vs Logged-in controls on desktop; stacks on mobile.
No behavior changes; UI layout only.
4.05
2026-01-27 05:03
Baseline
4.05
2026-01-27 05:03
Baseline
4.05 a
2026-01-27 06:02
Converted From -developersaccess_v4.05_a_patch_codeonly.zip — Hardened public/guest entry points (Option 1): removed unsafe duplicate /notes routes that were reachable by guests but required auth (prevented guest crashes + accidental exposure of auth-only endpoints).
Created centralized gate helper: app/Support/PublicFormGate.php (single source of truth for per-domain public form toggles + visitor-only notes bypass).
Refactored DomainPublicFormGate middleware to use the centralized helper.
Added belt-and-suspenders enforcement in public form controllers (Contact/Suggestions/Username Unlock) so POSTs stay blocked even if a route ever gets miswired.
4.05 b
2026-01-27 06:11
Converted From -developersaccess_v4.05_b_patch_codeonly.zip — Fix browser tab titles to use the active domain brand_name/site_name instead of the global default (admin + custom 404 + Breeze-style layouts).
Admin pages now show the visited domain name in the tab bar.
Custom 404 (errors.empty) tab title is now domain-aware.
Fallback behavior: activeDomain binding -> host lookup -> default domain -> global settings.
4.05 c
2026-01-27 06:43
Converted From -developersaccess_v4.05_c_patch_codeonly.zip — Roles: added Login Portal switch (Public Login vs Admin Login)
Auth: enforced portal rules so Administrator (and any role set to Admin Login) must sign in via /admin/login (or domain custom admin login path)
Auth: blocked non-admin roles from using admin login when their role is set to Public Login
DB: added roles.login_portal column (public/admin) with safe defaults
4.05 (migrations)
2026-01-27 06:44
Admin ran migrations.
== migrate (default path) ==
INFO Running migrations.
2026_01_25_153000_ensure_public_forms_notes_enabled_on_domains_table 10ms DONE
2026_01_25_200000_add_login_portal_to_roles_table ................ 60ms DONE
Exit code: 0
4.05 d
2026-01-27 07:05
Converted From -developersaccess_v4.05_d_patch_codeonly.zip — Role Edit/Create: make Login Portal status text (Admin Login / Public Login) bold and automatically colored using the role’s Role Color.
Edit page keeps status color in sync with Role Color picker/textbox (supports #RRGGBB and #RRGGBBAA).
Create page status color updates live as the Role Color changes.
4.05 e
2026-01-27 07:20
Converted From -developersaccess_v4.05_e_patch_codeonly.zip — Roles index: make the 'X users' badge clickable to show the actual users assigned to that role.
Add admin-only AJAX endpoint /admin/roles/{role}/users that returns users across mixed role storage (Spatie, pivot tables, users.role_id, users.role).
Modal lists name + email with quick Edit link to /admin/users/{id}/edit.
4.05 g
2026-01-27 08:43
Converted From -developersaccess_v4.05_g_patch_codeonly.zip — Make Domain Edit header host clickable (opens domain in new tab).
Add subtle hover underline + pointer cursor for the host link.
4.05 h
2026-01-27 09:26
Converted From -developersaccess_v4.05_h_patch_codeonly.zip — Fix: Login As (impersonation) no longer 404s under AdminPathGuard/menu gating.
AdminPathGuard now allows admin.users.login_as for roles that have Users menu access (or admins).
4.05 (Working With 1)
2026-01-27 09:27
[]
4.05 i
2026-01-27 10:04
Converted From -developersaccess_v4.05_i_patch_codeonly.zip — Fix: Login As no longer 404s when route names come from legacy admin route files (auto-maps e.g. users.* -> admin.users.* for menu access checks).
Fix: Backup Restore no longer throws 'domain_id required' when restoring platform backups (domain_id defaults to 0 when omitted).
4.05 j
2026-01-27 10:25
Converted From -developersaccess_v4.05_j_patch_codeonly.zip — Fix: Login As no longer 404s — custom admin login catch-all no longer hijacks /admin/.../login routes (ex: /admin/users/{id}/login).
Fix: Backup Restore AJAX now always sends domain_id (0 = Platform) to satisfy validation and remove the popup error.
4.05 k
2026-01-27 10:48
Converted From -developersaccess_v4.05_k_patch_codeonly.zip — Roles: add per-role After Login Redirect Path field
Auth: role after-login redirect takes precedence over domain after_login_path
Listener: intended URL seeded from role after-login path when present
DB: migration adds roles.after_login_path
4.05 l
2026-01-27 12:07
Converted From -developersaccess_v4.05_l_patch_codeonly.zip — Fix 1 ONLY: Role-based after-login redirect (role homepage for logged-in users).
Adds roles.after_login_path column + safe migration (no-op if already present).
Adds After-login Redirect Path field to Role Create/Edit.
Login redirect precedence: role.after_login_path (when set) > domain.after_login_path > intended/default.
Also updates RoleHomepageRedirect + SetIntendedFromDomain to honor role override consistently.
4.05 m
2026-01-27 12:33
Converted From -developersaccess_v4.05_m_patch_codeonly.zip — Restored Role Edit/Create UI for Login Portal (Admin vs Public) without removing other role settings.
Added per-role After-login Redirect Path persistence in RoleCrudController (saved to roles.after_login_path).
Fixed Role model cast for login_portal to string (was incorrectly cast to boolean).
Included safe migrations for roles.login_portal and roles.after_login_path (no-op if columns already exist).
4.05 n
2026-01-27 12:55
Converted From -developersaccess_v4.05_n_patch_codeonly.zip — Fix: remove duplicate 'Login Portal' blocks on Role Edit screen (was rendering twice).
Enhancement: render Login Portal label server-side (Admin Login / Public Login) and keep it bold + role-colored.
JS: keep portal label synced and ensure fallback color + bold weight.
4.05 (migrations)
2026-01-27 12:56
Admin ran migrations.
== migrate (default path) ==
INFO Running migrations.
2026_01_25_235500_add_after_login_path_to_roles_table ............ 68ms DONE
Exit code: 0
4.05 o
2026-01-27 13:40
Converted From -developersaccess_v4.05_o_patch_codeonly.zip — Fix after-login redirect precedence: User override > Role override > Domain override > Default.
Login now forces redirect to the resolved target (ignores stale intended URLs when overrides are set).
Add users.after_login_path (nullable) migration + model fillable.
RoleHomepageRedirect now respects per-user after_login_path (highest precedence).
Admin UserController accepts after_login_path in update/create payloads.
4.05 p
2026-01-27 14:49
Converted From -developersaccess_v4.05_p_patch_codeonly.zip — Adds per-domain Logged-in Header/Footer overrides (inherit/on/off) and moves header/footer controls to a dedicated accordion section.
Front layout now respects Logged-in overrides when authenticated; fallback order is Logged-in override → domain guest toggles → sitewide.
Fixes domain favicon/title reliability by preferring active domain favicon_url, then settings.favicon/site_favicon.
Adds migration: domains.show_header_auth & domains.show_footer_auth (nullable, NULL=inherit).
4.05 (migrations)
2026-01-27 14:49
Admin ran migrations.
== migrate (default path) ==
INFO Running migrations.
2026_01_25_000001_add_after_login_path_to_users_table ............ 44ms DONE
2026_01_25_000002_add_domains_header_footer_auth_overrides ...... 121ms DONE
Exit code: 0
4.05 q
2026-01-27 16:37
Converted From -developersaccess_v4.05_q_patch_codeonly.zip — Front layout: apply domain header/footer visibility to all front pages (including logged-in /notes), with optional logged-in overrides (show_header_auth/show_footer_auth).
Login redirect: fix role homepage/role after-login redirect resolution by preferring role_user pivot over legacy users.role; supports roles.after_login_path fallback when role_homepages has no match.
Domain model: ensure fillable includes logged-in header/footer override fields.
4.05 r
2026-01-27 17:06
Converted From -developersaccess_v4.05_r_patch_codeonly.zip — Fix login redirect precedence: User after_login_path -> Role after_login_path -> Domain after_login_path -> Sitewide Setting -> /admin/dashboard.
Wire domain Header & Footer Visibility for logged-in users using domain overrides (show_header_logged_in/show_footer_logged_in) with inherit/force on/force off.
Add domains columns show_header_logged_in/show_footer_logged_in via migration (nullable = inherit).
Admin head now uses active domain for title/favicon/cursors to prevent wrong-domain tab/branding bleed.
4.05 s
2026-01-27 18:37
Converted From -developersaccess_v4.05_s_patch_codeonly.zip — Fix: Logged-in Header/Footer overrides now apply on front pages (header/footer includes now use Domain::resolveShowHeader/resolveShowFooter).
Fix: Logged-in Header/Footer override save error (added DomainLayoutSettingsController::updateHeaderFooterAuth back-compat endpoint).
Fix: Post-login redirect precedence now supports per-user after_login_path as highest priority (before role homepage / role redirect / domain / sitewide).
Fix: Remove global forever-caching of get_pages in helper files to avoid cross-domain bleed.
4.05 (migrations)
2026-01-27 18:37
Admin ran migrations.
== migrate (default path) ==
INFO Running migrations.
2026_01_25_000001_add_logged_in_header_footer_overrides_to_domains 147ms DONE
Exit code: 0
4.05 (migrations)
2026-01-28 04:28
Admin ran migrations.
== migrate (default path) ==
INFO Nothing to migrate.
Exit code: 0
4.05 u
2026-01-28 05:02
Converted From -developersaccess_v4.05_u_patch_codeonly.zip — Fix: logged-in header/footer overrides now save (missing controller method) and apply on front pages.
Fix: remove accidental Eloquent column query (Setting::get -> Setting::getValue) that caused SQL error for show_footer/show_header.
Fix: Domain model now supports both *_logged_in and legacy *_auth columns, keeping them in sync.
Fix: Public Forms toggles persist (fillable + casts).
4.05 v
2026-01-28 05:10
Converted From -developersaccess_v4.05_v_patch_codeonly.zip — Fix: show front-site header on public login/registration pages when domain header is enabled.
Keeps admin login pages unchanged (still no header/footer).
Keeps footer hidden on all auth screens (only header was requested).
4.05 w
2026-01-28 05:30
Converted From -developersaccess_v4.05_w_patch_codeonly.zip — Fix: allow the front-site header to render on /login when the domain has Show Header enabled.
Fix: public_forms_username_unlock_enabled can now be saved from Domain Edit (added to Domain::$fillable).
4.05 (migrations)
2026-01-28 05:32
Admin ran migrations.
== migrate (default path) ==
INFO Nothing to migrate.
Exit code: 0
4.05 y
2026-01-28 06:15
Converted From -developersaccess_v4.05_y_patch_codeonly.zip — Fix login page header rendering: allow the front-site header to appear on /login when the domain has show_header enabled.
Fix critical SQL error: Domain model was calling Setting::get(...) (Eloquent Builder) which tried to SELECT non-existent columns (show_header/show_footer). Now uses Setting::getValue(...) (key/value settings) with safe defaults.
4.05 z
2026-01-28 07:30
Converted From -developersaccess_v4.05_z_patch_codeonly.zip — Fix: 404/error page tab title now uses the active domain name when available (instead of the global site_name).
Scope: Only updates resources/views/errors/empty.blade.php.
4.05 ab
2026-01-28 09:01
Converted From -developersaccess_v4.05_ab_patch_codeonly.zip — Fix migration parse error: migration had invalid double backslashes in use statements.
Fix admin head cursor crash: cursor URLs now safely fall back to sitewide settings when domain cursors are not set.
4.05 aa
2026-01-28 09:02
Converted From -developersaccess_v4.05_aa_patch_codeonly.zip — Fix migration parse error: replaced accidental double-backslashes in use statements within 2026_01_25_235500_add_after_login_path_to_roles_table.php so php artisan migrate can run.
4.05 b
2026-01-29 03:34
Converted From -DevelopersAccess_4.05_b_UCOverlay_LoginPortal_RoleTooltips_CodeOnly.zip — Backported to 4.05: Page-level Under Construction overlay (image + optional message + opacity slider) applied to normal pages, preview, and custom page view.
Added pages DB columns + migration for under_construction_* fields.
Fixed public /login (legacy LoginController) to honor Disabled Role (block_login) and enforce portal rules (Admin/Staff must use admin login URL).
Added portal enforcement to AuthenticatedSessionController for Breeze/admin login routes.
Restored hover tooltips on Roles list: user count badge shows assigned user names on hover.
4.05 b
2026-01-29 04:03
Converted From -DevelopersAccess_4.05_b_UnderConstructionOverlay_PageUI_CodeOnly.zip — Pages: add Under Construction Overlay toggle to page edit screen.
Pages: add single Overlay Transparency slider (0% full overlay → 100% show page) and live percent label.
Pages: add optional Under Construction Message field.
Frontend: render Under Construction overlay image as a background layer when enabled, respecting transparency.
Frontend: show the Under Construction message card only when a message is provided.
DB: adds pages.under_construction_overlay, pages.under_construction_overlay_transparency, pages.under_construction_message. (Run: php artisan migrate)
4.05 d
2026-01-29 04:37
Converted From -DevelopersAccess_4.05_d_DomainHeaderFooterVisibilityRestore_CodeOnly.zip — Restored the missing 'Header & Footer Visibility' section on the Domain Edit screen by re-adding it to the accordion (no other admin sections removed/changed).
Uses the existing header/footer visibility partial so the controls render and function again.
4.05 e
2026-01-29 04:59
Converted From -DevelopersAccess_4.05_e_UnderConstructionOverlay_AlwaysOnTop_CenteredMessage_CodeOnly.zip — Under Construction overlay now always sits above everything (max z-index) and blocks all clicks/scroll behind it.
Under Construction message card is centered on screen; if no message is set, the overlay shows without a card.
Adds Page Under Construction fields (enabled, image, opacity, message) with admin create/edit UI, controller handling, and a migration.
4.05 f
2026-01-29 05:46
Converted From -DevelopersAccess_4.05_f_UCOverlay_Fixes_CodeOnly.zip — Restore Domain > Header & Footer Visibility accordion.
Pages Edit: bring back Under Construction controls (toggle, transparency slider, optional message) without breaking existing toggles.
Front-end: Under Construction overlay is always on top (blocks all clicks) and message card is centered.
Prevent crash if the pages table is missing under_construction_* columns (controller guards with Schema::hasColumn).
Add safe migration to create pages under_construction_* fields when needed.
4.05 g
2026-01-29 20:39
Converted From -DevelopersAccess_4.05_g_UCOverlay_AlwaysOnTopFix_CodeOnly.zip — Under Construction overlay: appended to <body>, fixed full-screen, and always on top.
Overlay blocks all interactions (logout & everything behind it are no longer clickable).
Under Construction message is centered on screen.
Overlay Transparency slider now affects the whole overlay (image + veil), not the page background.
Admin save now guards UC fields behind Schema::hasColumn to prevent Unknown column crashes.
Includes prior 4.05 b changes (login portal enforcement + role tooltips + UC edit controls + migration).
4.05 h
2026-01-29 20:45
Converted From -DevelopersAccess_4.05_h_UCOverlay_FatalErrorFix_CodeOnly.zip — Under Construction overlay: appended to <body>, fixed full-screen, and always on top.
Overlay blocks all interactions (logout & everything behind it are no longer clickable).
Under Construction message is centered on screen.
Overlay Transparency slider now affects the whole overlay (image + veil), not the page background.
Admin save now guards UC fields behind Schema::hasColumn to prevent Unknown column crashes.
Includes prior 4.05 b changes (login portal enforcement + role tooltips + UC edit controls + migration).
Fix: removed duplicate Schema facade import in PageController that caused a fatal error.
4.05 i
2026-01-29 21:49
Converted From -DevelopersAccess_4.05_i_UCOverlay_RepairMigration_CodeOnly.zip — Under Construction overlay: fixed full-screen and always on top.
Overlay blocks all interactions behind it (nothing underneath is clickable).
Under Construction message is centered on screen.
Overlay Transparency slider adjusts only overlay visuals (image + veil), while still blocking clicks.
Page save logic now checks each Under Construction column independently to avoid crashes when databases are out of sync.
Adds a repair migration to re-create missing Under Construction columns after database restores.
Locks page scroll while the Under Construction overlay is active.
4.05 i
2026-01-30 00:19
Converted From -DevelopersAccess_4.05_i_UCOverlay_RepairMigration_CodeOnly.zip — Under Construction overlay: fixed full-screen and always on top.
Overlay blocks all interactions behind it (nothing underneath is clickable).
Under Construction message is centered on screen.
Overlay Transparency slider adjusts only overlay visuals (image + veil), while still blocking clicks.
Page save logic now checks each Under Construction column independently to avoid crashes when databases are out of sync.
Adds a repair migration to re-create missing Under Construction columns after database restores.
Locks page scroll while the Under Construction overlay is active.
4.05 k
2026-01-30 00:39
Converted From -DevelopersAccess_4.05_k_DomainHeaderFooterVisibilityControlsRestore_CodeOnly.zip — Restore Domain edit controls for Header & Footer Visibility (visitors vs logged-in users).
Adds a dedicated accordion section and safe AJAX save endpoint that updates only existing DB columns.
Front-end header/footer visibility now respects per-auth flags when present.
4.05 l
2026-01-30 01:16
Converted From -DevelopersAccess_4.05_l_DomainHeaderFooterVisibility_SideBySideUI_CodeOnly.zip — Domains > Header & Footer Visibility: restore side-by-side (2-column) layout for Visitors vs Logged-in controls on desktop; stacks on mobile.
No behavior changes; UI layout only.