Blog Sections Open

Evolution CMS Installer 1.3.1: Project Presets and Cleaner Extras Flow

Installer 1.3.1 adds project preset support and makes the Extras selection flow faster, clearer, and more useful for repeatable Evolution CMS project setup.

Evolution CMS Installer 1.3.1 is a focused release around project presets and a smoother Extras selection flow. It makes the Go-based installer more useful for repeatable project bootstrapping, especially when teams want a known starting shape instead of manually selecting the same pieces on every fresh install.

Published: April 28, 2026

Main changes

  • Project preset support was added to the Go installer, and selected preset specs are passed to the PHP install command.
  • The TUI header now shows the installer version alongside the target Evolution CMS version.
  • A dedicated Choose project preset quest step was added so the active menu follows the current action.
  • The preset picker now starts with No project preset, then custom source, then public evolution-cms-presets entries.
  • The separate Extras yes/no prompt was removed. The installer now opens the Extras selection screen directly with default selections ready for Enter.
  • Extras selection is friendlier: search, hidden Legacy Store toggle, selected count in the install action, and duplicate package cleanup such as TinyMCE4.
  • Legacy Store package IDs are supported in --extras for CLI mode, with documented syntax.
  • Managed Extras Composer constraints stay floating with * by default, while local and custom preset sources are preserved.
  • README examples were updated without machine-specific paths.

Why it matters

Presets make the installer more than a generic setup wizard. They allow Evolution CMS projects to start from a known profile, with expected Extras and cleaner defaults. This helps local development, demos, repeatable team onboarding, and future project templates.

The Extras flow is also more direct now: instead of asking whether Extras are needed and then opening another step, the installer moves straight to selection with sensible defaults. That makes the first-run path faster while still leaving room for custom packages and legacy store IDs when a project needs them.

View Installer 1.3.1 on GitHub

Newer post

EvoUI v1.0.0: A Modern UI Foundation for Evolution CMS Manager Modules

EvoUI v1.0.0 is the first public release of the Livewire and DaisyUI UI foundation for modern Evolution CMS manager modules.

Older post

Evolution CMS 3.5.6

Evolution CMS 3.5.6 is a maintenance release focused on manager usability and theme and interface polish.