Skip to content

feat(installer): Licora v5.1.0 Smart Installer & First-Run Wizard#4

Merged
victorsteele merged 1 commit into
mainfrom
feature/v5.1.0-smart-installer
Jul 23, 2026
Merged

feat(installer): Licora v5.1.0 Smart Installer & First-Run Wizard#4
victorsteele merged 1 commit into
mainfrom
feature/v5.1.0-smart-installer

Conversation

@victorsteele

Copy link
Copy Markdown
Contributor

Licora v5.1.0 — Smart Installer & First-Run Wizard

Summary

This pull request implements Phase 2 of the Licora Development Roadmap.

It adds a professional first-run installation wizard while preserving the frozen v5.0.1 baseline compatibility contract and all v5.0.1.1 security behavior.

The installer is an independent compatibility wrapper around the existing installation process. It does not modify Licora business logic, license generation, license validation, API contracts, database schema, admin routes, cron behavior, or frontend assets.

Stable Base

  • Stable version: v5.0.1.1
  • Base commit: 7fafd2c34b3425df6ef310b9f25ffa426588d294
  • Phase 2 commit: 1aaa2357219e996d85f1e5e7c7682f7df8c114a9
  • Target version: v5.1.0
  • Development mode: Zero Freedom Development

Installer Features

  • Ten-step first-run installation wizard
  • Server and PHP compatibility checks
  • Required-extension checks
  • Writable-directory checks
  • Database host, port, name, username, and password validation
  • Blank-only table-prefix compatibility enforcement
  • Strong administrator credential setup
  • Secure application and encryption secret generation
  • Timezone, locale, Base URL, and Mail From configuration
  • Automatic execution of the existing database.sql
  • SQL trigger and delimiter support
  • Atomic private configuration activation
  • Partial-installation cleanup
  • Optional clearly marked DEMO data
  • Non-secret installation flag
  • Installer lock after completion
  • Existing-installation detection
  • Legacy-installation compatibility
  • Database-outage-safe installation detection
  • Admin-login redirect without automatic login
  • CLI demo-data removal utility

Installer Routes

The existing installer route remains supported:

/install.php

@victorsteele
victorsteele merged commit e85f777 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