One more important clarification about our strategy.
We do not break or rewrite legacy functionality. This is a deliberate choice.
Evolution CMS is used in live, production projects that cannot be stopped or rewritten. Because of that, our approach is to keep legacy stable and add new functionality in parallel, so projects can upgrade gradually, step by step, without downtime.
This is exactly how we work with our own client projects.
At the same time, Evolution CMS is actively evolving, and here are some concrete examples of what is already done:
🧩 New Installer
We have built a completely new Installer, which is currently being actively tested and finalized:
👉 https://github.com/evolution-cms/installer
This will significantly simplify installation and future upgrades.
🖼 New File / Media Manager
There is now a modern file manager available, designed to replace older solutions over time:
👉 https://github.com/evolution-cms/eFilemanager
It’s actively developed and ready for real use.
✍️ TinyMCE 8 for Evolution
We’ve assembled and integrated TinyMCE 8 specifically for Evolution CMS:
👉 https://github.com/evolution-cms/eTinyMCE
Internal linking and Evo-specific integrations are supported and can be extended further without touching legacy editor setups.
🔐 Modern Authentication (Passkeys)
We also introduced a component that improves authentication logic using passkeys:
👉 https://github.com/evolution-cms/ePasskeys
This is an optional, modern addition that works alongside existing authentication mechanisms.
⸻
All of these improvements are delivered as optional components, not breaking changes.
You can adopt them when you’re ready, without stopping your project.
If the community needs additional functionality or improvements, please open an issue and describe it clearly:
👉 https://github.com/evolution-cms/evolution/issues
We’ve already closed many old issues and are ready to work on new ones.
Evolution CMS is being actively developed — now we just need the community to actively participate.