Releases: evolution-cms/evolution
Evolution CMS 3.5.0
Evolution CMS 3.5 — 21 Years of Proven Evolution
Evolution CMS is a content management platform with 21 years of continuous development, originating in 2004 with MODX Evolution 0.7 and evolving into a modern, stable system used for projects of any scale — from simple websites to complex digital products.
⸻
What Evolution CMS Is Today
Evolution CMS is:
• a fast and reliable CMS,
• a platform that covers a full spectrum of use cases,
• a flexible system designed for long-term projects and sustainable growth.
⸻
Laravel as a Strategic Foundation
Since Evolution CMS 2.0, the entire backend has been built on Laravel.
This was a strategic decision that:
• significantly expanded the platform’s capabilities,
• provided a modern, industry-standard architecture,
• reduced long-term maintenance and development costs,
• eliminated risks related to custom backend support.
By leveraging Laravel, Evolution CMS benefits from a stable, well-supported ecosystem and predictable long-term development.
⸻
Evolution CMS 3.5
Release 3.5 delivers:
• a core upgrade to Laravel 12,
• architectural and UI improvements,
• a solid foundation for future updates.
We deliberately focus on updates, not breaking changes.
Backward compatibility remains a core principle, ensuring existing projects continue to work without disruption.
⸻
Ecosystem and Scalability
Evolution CMS features a growing ecosystem of modules, including solutions for:
• e-commerce,
• SEO,
• multilingual content,
• multisite architectures,
• asynchronous task processing,
• structured content and media management.
This ecosystem allows Evolution CMS to function as a flexible platform for building scalable digital products.
⸻
Development Direction
Our approach is evolution, not revolution.
Stability, backward compatibility, and long-term value are the foundation of every decision.
Further platform updates and ecosystem expansion are planned for 2026, continuing the steady and predictable growth of Evolution CMS.
⸻
Key Points
• 21 years of continuous development
• Laravel-based backend as a strategic core
• Backward compatibility as a priority
• Scalable architecture and modular ecosystem
• Clear long-term development roadmap
Evolution CMS 3.5 represents a mature platform that continues to evolve with modern technology while preserving long-term stability.
Evolution CMS 3.3.0
!!! Notice: minimum PHP version 8.3. !!!
[GitHub: 74dd478] - Add Priority registration Service Providers. (Seiger)
[GitHub: 8400156] - Add niceEta - Format ETA seconds into human-readable format. (Seiger)
[GitHub: 7858c0a] - Add Multiply Tailwind css files compile. (Seiger)
[GitHub: f2355a6] - Fix missing value from config. (elcreator)
[GitHub: d6ecb76] - Fix Ignore suffix is Manager Middleware. (Seiger)
[GitHub: bfef7e7] - Fix Mark nicesize() as deprecated, use niceSize() via ISO standard. (Seiger)
[GitHub: b3a71f2] - Fix Refactor MODX_CLASS to EVO_CLASS. (Seiger)
[GitHub: af8c774] - Fix Support PHP 8.4. (Seiger)
[GitHub: 0899f09] - Fix Logo images. (Dmi3yy)
Evolution CMS 3.2.7
[GitHub: 10ad67b] - Add Core up to Laravel 11. (Seiger)
[GitHub: d746b49] - Add Specified Evolution CMS version via platform-packages to check module compatibility. (Seiger)
[GitHub: 8316dd8] - Add Directive @evoConfig(). (Seiger)
[GitHub: c187865] - Add Tailwind CSS v4 with Build command without Node.js. (Seiger)
[GitHub: 5a3272b] - Add CSP via nonce and removed jQuery dependency in the web installer. (elcreator)
[GitHub: 8be64dc] - Add Command for missing translation keys. (elcreator)
[GitHub: 1588ec7] - Fix Core Method sendRedirect(). (Seiger)
[GitHub: af8c774] - Fix Installation failure when DB name contains dash. (elcreator)
[GitHub: 0071423] - Fix CLI EVO installer. (Seiger)
Evolution CMS 3.2.6

[GitHub: c6db1d0] - Add Implemented automatic detection of foreign key dependency handling for database backup. (Seiger)
[GitHub: 4e1078c] - Add EVO_ define configs. (Seiger)
[GitHub: 746d8c7] - Add Composer update in CLI installation. (Seiger)
[GitHub: e0ee516] - Add Azerbaijani lang. (Seiger)
[GitHub: 50c6d16] - Add DE core updater. (Seiger)
[GitHub: 74bd6e5] - Add Access to all groups is Role Admin on frontend. (Seiger)
[GitHub: 6654bf6] - Add Name of the module being Execute module. (Seiger)
[GitHub: 54c455e] - Add Ability to log module events. (Seiger)
[GitHub: e836aa7] - Add Daily log with project name. (Seiger)
[GitHub: 0986af2] - Fix Replaced hardcoded path with actual one in the error description. (elcreator)
[GitHub: 2c4a0dc] - Fix Inability to log in to admin panel if NO_SESSION is set. (elcreator)
[GitHub: 9ca046e] - Fix Assets path and Url generate. (Seiger)
[GitHub: af8c774] - Fix TracyServiceProvider for PHP 8+. (Juniorbuka)
[GitHub: 2376df3] - Fix RSS widgets error if an RSS link is empty. (Seiger)
[GitHub: 464b891] - Fix Last active users action. (Seiger)
[GitHub: 9436cb6] - Fix Deprecated htmlspecialchars(). (Seiger)
Evolution CMS 3.2.5
[GitHub: 25400e7] - Fix PHP 8.3 fixes. (Seiger)
[GitHub: e275891] - Fix Json error in TV Controller. (Seiger)
[GitHub: 0692c69] - Fix Manager CSS version and refactor code. (Seiger)
[GitHub: ef7241f] - Fix Last users highlight. (Seiger)
[GitHub: e33b3ec] - Fix Image browser. (Seiger)
[GitHub: 8f1fde6] - Add License file. (Seiger)
Evolution CMS 3.2.4
[GitHub: 29045e9] - Add Nginx config file. (Seiger)
[GitHub: bda3ee8] - Add 'document' as content type in case if it's defaulted due to plugin error. (elcreator)
[GitHub: 9a0f5e9] - Fix security CVE-2023-43340-Evolution-Reflected-XSS---Installation-Admin-Options (GHSA-432f-967f-vxg4). (Seiger)
[GitHub: 770a6f3] - Fix security CVE-2023-43341-Evolution-Reflected-XSS---Installation-Connection- (GHSA-5h47-9rm5-fx3f). (Seiger)
[GitHub: 77064bb] - Fix PHP 8 errors in page to show document's data. (Seiger)
[GitHub: 7d8e446] - Fix Resources tree. (Seiger)
[GitHub: c2d7261] - Fix text/html content type by default.text/html content type by default. (Seiger)
[GitHub: 12862bf] - Fix UK translates. (Seiger)
[GitHub: a49b088] - Fix Manager lang if install lang is English. (Seiger)
[GitHub: fe7f44c] - Fix Refactor installation. (Seiger)
[GitHub: 1e472b3] - Fix Refactor executeParser(). (Seiger)
Evolution CMS 3.2.3
[GitHub: 818812a] - Add WEBP thumbnail. (Seiger)
[GitHub: 1a1e0e9] - Add Active class for custom admin panel menu item. (Seiger)
[GitHub: 779f4ad] - Add setLexicon(). (Seiger)
[GitHub: a975842] - Fix Standard link not working #2065. (Seiger)
[GitHub: 5643a1e] - Fix Bug with getDocumentChildren() and getAllChildren() #2089. (Seiger)
[GitHub: 16d1956] - Fix Error: The session id is too long or contains illegal character #2104. (Seiger)
[GitHub: 2931ba6] - Fix Help tabs refactor. (Seiger)
[GitHub: 8a8725a] - Fix Core toDateFormat with Nesbot Carbon. (Seiger)
[GitHub: ed97c18] - Fix CLI Installer. (Seiger)
[GitHub: 32f1834] - Fix Legacy/Cache/escapeDoubleQuotes(). (Seiger)
[GitHub: 660d7d1] - Fix HTTPS:// for route(). (Seiger)
[GitHub: 594dc1b] - Fix Mutate content dynamic. (Seiger)
[GitHub: b1ad0b4] - Fix UK translate. (Seiger)
[GitHub: 3fa7d70] - Fix Last login in Manager widget. (Seiger)
[GitHub: 40219fb] - Fix Tree sorting if id is 0. (Seiger)
[GitHub: 2ec0607] - Fix Friendly url in php 8.2. (Seiger)
[GitHub: bbfc1b8] - Fix Attempt to modify property "config" on null. (Seiger)
[GitHub: b1a7abe] - Fix Mainloader. (Seiger)
[GitHub: dcd99ad] - Fix Double slashes in resourcePath(). (Seiger)
Evolution CMS 1.4.18
Evolution CMS 1.4.18
What's Changed
- fix #2073 by @64j in #2074
- Fix #2066 by @bossloper in #2078
- Update mutate_user.dynamic.php by @bossloper in #2099
- 1.4.x refactor by @yama in #2114
- 1.4.x refactor and minor fixes by @yama in #2115
- merged from ce by cherry pick by @yama in #2117
- Update config.inc.tpl by @ogumemura in #2124
Full Changelog: 1.4.17...1.4.18
Evolution CMS 3.2.2
[GitHub: a3ebb44] - Fix Version Updater. (Seiger)
