Blog Sections Open
Evolution CMS 3.3.0
Evolution CMS 3.3.0 is a feature release focused on compatibility and upgrade safety and theme and interface polish.
Evolution CMS 3.3.0 is a platform release that tightens the runtime baseline, improves service-provider control, and cleans up several parts of the developer and manager experience. Compared with broader narrative releases, this one reads more like a practical engineering step forward.
The first thing to notice is the new minimum PHP version: 8.3. The release also explicitly adds support for PHP 8.4, which gives teams a cleaner upgrade path instead of leaving them stuck between framework and runtime compatibility concerns.
Added in 3.3.0
- Priority registration for service providers: package and extension authors can now control registration order more predictably.
- niceEta(): a helper for formatting ETA seconds into human-readable output.
- multiple Tailwind CSS build support: a practical improvement for projects that compile more than one Tailwind target.
Fixes and cleanup
- fixed missing values loaded from configuration
- fixed ignore-suffix behavior in Manager middleware
- deprecated
nicesize()in favor ofniceSize()with ISO-style naming - continued refactor from
MODX_CLASStoEVO_CLASS - updated logo image handling
- added declared support for PHP 8.4
Why this release matters
3.3.0 is the kind of release that makes extension work and long-term maintenance easier. It does not depend on one flashy headline feature. Instead, it improves the baseline assumptions around PHP, provider boot order, naming consistency, and front-end asset workflows.
Source: View full release notes on GitHub.
Evolution CMS 3.3.0: PHP 8.3 Baseline, PHP 8.4 Readiness, and Provider Priority
Core release notes for Evolution CMS 3.3.0, covering the PHP 8.3 minimum, PHP 8.4 compatibility, provider priority, and practical platform cleanup.
Evolution CMS 3.2.7
Evolution CMS 3.2.7 is a maintenance release focused on developer workflow and package tooling and installation and project setup.