Skip to content

Releases: evolution-cms/evolution

Evolution CMS 3.5.0

25 Dec 10:54

Choose a tag to compare

photo_2025-12-22_21-56-45

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

07 Nov 00:45

Choose a tag to compare

!!! 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

04 Aug 12:21

Choose a tag to compare

[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

25 May 16:02

Choose a tag to compare

login-background
[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

31 May 09:33

Choose a tag to compare

[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

07 Dec 14:02

Choose a tag to compare

[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

29 Aug 17:45

Choose a tag to compare

[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

20 Jun 17:13
c8c6fb8

Choose a tag to compare

Evolution CMS 1.4.18

What's Changed

Full Changelog: 1.4.17...1.4.18

Evolution CMS 3.2.2

30 May 21:47

Choose a tag to compare

[GitHub: a3ebb44] - Fix Version Updater. (Seiger)

Evolution CMS 3.2.1

23 May 20:11

Choose a tag to compare

[GitHub: 0442861] - Fix Errors bkmanager. (Seiger )
[GitHub: ff1d0b7] - Add Check Role and Blade directive. (Seiger)
[GitHub: 2ccccc4] - Add Redirect after save configuration #91. (Seiger)
[GitHub: 5c99f20] - Add Sortable Table in Manage Files #169. (Seiger)