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 of niceSize() with ISO-style naming
  • continued refactor from MODX_CLASS to EVO_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.

Newer post

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.

Older post

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.