Skip to content

fix(installer): enforce same-session installation lock - #5

Merged
victorsteele merged 1 commit into
mainfrom
hotfix/v5.1.0-installer-session-lock
Jul 23, 2026
Merged

fix(installer): enforce same-session installation lock#5
victorsteele merged 1 commit into
mainfrom
hotfix/v5.1.0-installer-session-lock

Conversation

@victorsteele

Copy link
Copy Markdown
Contributor

Summary

Fixes the verified v5.1.0 first-run installer same-session lock bypass.

Fix

  • Blocks installed-state access to installer steps 1-8.
  • Allows the installation-success screen only once.
  • Blocks replay of the success screen.
  • Clears completion-session data before admin-login redirect.
  • Preserves installer locking for new and private browser sessions.

Compatibility

  • No database schema changes.
  • No business-logic changes.
  • No license generation or validation changes.
  • No API contract changes.
  • No route or admin UI changes.

Validation

  • PHP syntax checks: PASS
  • Compatibility regression: PASS
  • Security smoke test: PASS
  • Installer smoke test: PASS
  • Fresh DEMO installation: PASS
  • Same-session installer lock: PASS
  • Private-session installer lock: PASS

Pending release-validation item

  • Fresh production installation with Demo Data unchecked

@victorsteele
victorsteele merged commit 372fb35 into main Jul 23, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants