This file shows the changes in recent releases of Evolution CMS. The most current release is usually the
development release, and is only shown to give an idea of what's currently in the pipeline.

Evolution CMS 3.5.9 (Oct 21, 2026)
* [47bc8bd] - add(install): update to nightly build or custom repo branch <Artur Kyryliuk>
* [b5b961f] - add(install): ensure custom packages will not override core dependencies in vendor <Artur Kyryliuk>
* [8237b91] - feat(backup): add optional sTask backups with gzip support and progress tracking <Serhii Korneliuk>
* [984d3ef] - add(manager): cloning directory in the file manager and display links <Artur Kyryliuk>
* [2f117a1] - feat(manager): display project version and repository link from deployment metadata <Serhii Korneliuk>
* [2a93a53] - add(core): getTemplateVarValues for reading TVs from multiple docs <Artur Kyryliuk>
* [c595bf3] - feat(chunks): keep chunk code in files, deprecate the database column <Artur Kyryliuk>
* [8ec4be6] - feat(manager): Ability to restrict roles to run specific modules <Artur Kyryliuk>
* [4d7eaf4] - feat(manager): let CodeMirror editors be resized vertically <Artur Kyryliuk>
* [6ebcbe9] - add(ci): 8.6 RC experimental (so disallowed to fail the common build) support <Artur Kyryliuk>
* [02f9652] - upd(ci): run static analysis and unit tests on PHP 8.5 <Artur Kyryliuk>
* [94f064c] - fix(i18n): add Sk localization, remove deprecated MODx and Ru from i18n <Artur Kyryliuk>
* [19ad647] - upd(lang): translate the upload size limit messages <Artur Kyryliuk>
* [6fee84c] - fix(store): translate the archive messages into every manager language <Artur Kyryliuk>
* [347e22c] - fix(manager): backup and template permission rules <Artur Kyryliuk>
* [3ad7153] - fix(manager): template save should require code execution privileges <Artur Kyryliuk>
* [60d8e07] - fix(tv): require save_snippet before a TV binding can run code <Artur Kyryliuk>
* [1b76a9d] - fix(security): do not run code bindings found in chunks, files or pages <Artur Kyryliuk>
* [00fdefe] - fix(security): pass page field values to @SELECT and @EVAL as data <Artur Kyryliuk>
* [d7597ba] - fix(core): confine @FILE/@INCLUDE/file_get_contents to safe content <Artur Kyryliuk>
* [f0a5c28] - fix(security): close SQL injection in tree sort, TV filters and identifier quoting <Artur Kyryliuk>
* [57b9784] - fix(security): sanitize nested request arrays <Artur Kyryliuk>
* [01cda27] - fix(security): sanitize request rebuilt by the IIS friendly URL fix <Artur Kyryliuk>
* [8cd65ff] - fix(core): PHP code injection via element names in the site cache <Artur Kyryliuk>
* [d4a6766] - fix(manager): routing module auth bypass, dashboard XSS and tag injection <Artur Kyryliuk>
* [e77d02c] - fix(manager): xss <Artur Kyryliuk>
* [9db71b5] - fix(manager): web install guard, admin account removal guard, redirect origin check, web update CSRF <Artur Kyryliuk>
* [16f3a5a] - fix(manager): harden file manager tokens, media browser CSRF and alert output <Artur Kyryliuk>
* [0adb94d] - fix(manager): require CSRF tokens for logout and module dependency changes <Artur Kyryliuk>
* [ab52b94] - fix(manager): require a CSRF token for the OPcache reset <Artur Kyryliuk>
* [18de1c1] - fix(tv): restrict a TV by its own access group, not the document's <Artur Kyryliuk>
* [f8c2fcf] - fix(file-browser): require a permission for every type and refuse an unusable root <Artur Kyryliuk>
* [eaaddf5] - fix(files): enforce file groups on resolved paths in the file manager and browser <Artur Kyryliuk>
* [6dee396] - fix(core): symlink access check in file browser and file manager <Artur Kyryliuk>
* [6e222ba] - fix(media-browser): reject disguised and mismatched image uploads <Artur Kyryliuk>
* [8fb1a87] - fix(manager): sandbox the resource preview iframe <Artur Kyryliuk>
* [7bcf2f8] - fix(config): mirror the nginx deny rules in the Apache template, Secure cookie by scheme <Artur Kyryliuk>
* [34f7255] - fix(core): links with an explicit scheme took the host from the Host header <Artur Kyryliuk>
* [59fa7e1] - fix(backup): isolate snapshot temp files and restore native MySQL dump performance <Serhii Korneliuk>
* [062591c] - fix(core): backup title could add SQL to the dump <Artur Kyryliuk>
* [45a949b] - fix(packages): run composer as a separate process and roll back failed installs <Artur Kyryliuk>
* [143933b] - fix(discovery): invalidate bootstrap configuration cache <Serhii Korneliuk>
* [fb358ff] - fix(config): rebuild bootstrap cache after deployment path changes <Serhii Korneliuk>
* [351d1b0] - fix(core): fatal error about missing provider after package uninstall <Artur Kyryliuk>
* [0fb3878] - fix(core): scope composer update to the resolved package on remove too <Artur Kyryliuk>
* [5e5ec34] - fix(core): package installer failure to install package due to self-update caused by composer update <Artur Kyryliuk>
* [01d3d3d] - fix(core): silent failures on the hostings with disabled exec-like functions <Artur Kyryliuk>
* [2aed5a6] - fix(installer): fatal error when installer can't write a config file <Artur Kyryliuk>
* [4251b5f] - fix(installer): artefacts in CLI-installed Evo 3.0 through 3.5.7 <Artur Kyryliuk>
* [0d008e8] - fix(core): wrong version number after upgrade <Artur Kyryliuk>
* [d2f8f4b] - ref(manager): document save speedup by splitting save_content.processor and reducing database calls <Artur Kyryliuk>
* [29dae33] - ref(manager): document save speedup by AJAX call eliminating need for second call <Artur Kyryliuk>
* [53336d8] - ref(core): cache refresh deferred after manager saves document <Artur Kyryliuk>
* [b628170] - fix(cache): document saves no longer reset opcache or purge compiled views <Artur Kyryliuk>
* [ceea9db] - fix(manager): remove per-node alias queries from resource tree <Artur Kyryliuk>
* [ce19a38] - ref(core): slowdowns caused by missing index, alias search extra query, translation of replaceable defaults, connection quotes extra query needed only for GBK (obsolete Chinese encoding family) <Artur Kyryliuk>
* [67c9c0e] - feat(config): cache bootstrap configuration in env.php <Serhii Korneliuk>
* [6d93250] - ref(frontend): defer manager view factory initialization <Serhii Korneliuk>
* [cab12d1] - ref(settings): defer manager theme initialization on frontend <Serhii Korneliuk>
* [ab8cc2c] - ref(tvs): reduce document template variable loading overhead <Serhii Korneliuk>
* [f10e349] - fix(tracy): separate PDO connection time from SQL query timing <Serhii Korneliuk>
* [f2d8973] - fix(templates): run controllers for explicitly selected template files <Serhii Korneliuk>
* [c0ed144] - fix(manager): resource overview fails when its template was deleted <Artur Kyryliuk>
* [59ac33c] - fix(models): keep deletedon as a unix timestamp in document arrays <Artur Kyryliuk>
* [ae39b82] - fix(document-save): include TV rank in DISTINCT query for PostgreSQL <Serhii Korneliuk>
* [3924c8d] - fix(session): honour NO_SESSION on the Laravel session path <Artur Kyryliuk>
* [a595704] - fix(tree): drag-and-drop move updates the closure table and refreshes caches <Artur Kyryliuk>
* [bd4342d] - fix(tree): drag-and-drop move runs the cycle and target permission checks <Artur Kyryliuk>
* [1da2db2] - fix(manager): media browser uploads over the PHP limits <Artur Kyryliuk>
* [9f6613e] - fix(manager): explain uploads over post_max_size instead of leaking paths <Artur Kyryliuk>
* [23bf78d] - fix(manager): broken mobile markup, missing controls, permission for upload and removal, add multiple files removal and directory info <Artur Kyryliuk>
* [184355a] - fix(manager): removed flash based uploader <Artur Kyryliuk>
* [197a86f] - fix(manager): link resolution and removed old http prefill <Artur Kyryliuk>
* [aac2c03] - fix(manager): support legacy controller theme includes <MiddleSokilAI>
* [e2d84de] - fix(dashboard): avoid ICU timezone errors when formatting activity times <Serhii Korneliuk>
* [b28e71c] - fix(core): tailwind build command <Serhii Korneliuk>
* [0a4fe60] - ref(feeds): replace SimplePie with dg/rss-php <Serhii Korneliuk>
* [da81379] - fix(vendor) outdated dependencies, GHSA-f9x3-7vq9-cph6 <Artur Kyryliuk>
* [cb1d586] - fix(deps): lock composer/composer 2.10.3, which vendor already ships (CVE-2026-84361) <Artur Kyryliuk>

Evolution CMS 3.5.8 (Sep 10, 2026)
* [d984246] - add(core): template processor db or file source switch <Artur Kyryliuk>
* [c7fa58c] - add(parser): let a view engine ask for the DocumentParser pass <Artur Kyryliuk>
* [38dcef9] - add(settings): add IANA site timezone <Serhii Korneliuk>
* [72a2fb1] - add(mail): add test mail action with delivery test and event logging <Serhii Korneliuk>
* [d1a47b2] - add(mail): SMTP certificate verification controls <Serhii Korneliuk>
* [ef92b09] - add(blade): add mtime-based file revision URLs <Serhii Korneliuk>
* [b738941] - add(packages): track vendor publish manifest (#2402) <middle:Sokil>
* [2e411d1] - add(core): scheduler autostart in Dockerfile <Artur Kyryliuk>
* [d87cc45] - add(extras): Artur repository <Serhii Korneliuk>
* [6e051c0] - add(ci): Nginx, Apache, FrankenPHP runtimes on PHP 8.3, 8.4, 8.5 <Artur Kyryliuk>
* [219383e] - add(ci): SQLite based CMS install builds on PHP 8.3 and 8.4, GHCR <Artur Kyryliuk>
* [ad05687] - add(ci): upgrade between versions smoke test <Artur Kyryliuk>
* [4d8f9f3] - add(ci): MySQL and PgSQL test matrix <Artur Kyryliuk>
* [8175bdb] - upd(mail): improve sender identity and delivery diagnostics <Serhii Korneliuk>
* [d015a19] - upd(mail): improve sent-message event display <Serhii Korneliuk>
* [e46e1fc] - upd(core): make login flow chainable, add expiration to login link, move legacy ciphers to Legacy <Artur Kyryliuk>
* [d80c396] - upd(manager): remove eval from browser.php <Artur Kyryliuk>
* [607b588] - upd(core): refactor system task registry, fix Windows task execution <Artur Kyryliuk>
* [6a1d83b] - upd(store): use canonical manager path in legacy installer <Serhii Korneliuk>
* [79b2cc2] - fix(core): block object injection via unserialize() <Artur Kyryliuk>
* [678a4bc] - fix(core): remove eval from PHx and harden @FILE <Artur Kyryliuk>
* [f535da4] - fix(core): harden against MitM during upgrade <Artur Kyryliuk>
* [379f596] - fix(manager): stored XSS fixes by {!! removal <Artur Kyryliuk>
* [5425a46] - fix(manager): safe recreation of the rich HTML in admin panel <Artur Kyryliuk>
* [cf4598a] - fix(manager): rotate CSRF tokens on login and safely restore tabs <Artur Kyryliuk>
* [b188b9c] - fix(manager): CSRF token for jQuery and XHR requests <Artur Kyryliuk>
* [d3fb81f] - fix(manager): restore tabs by URL without registration allowlists <Serhii Korneliuk>
* [0d4b2cb] - fix(manager): safely restore tab titles and icons <Serhii Korneliuk>
* [61eef03] - fix(manager): align tab icons with their labels <Serhii Korneliuk>
* [6bc0a41] - fix(manager): prevent wrapped menu from overlapping tabs <Serhii Korneliuk>
* [09d9e3b] - fix(manager): reject empty hash login (#2407) <middle:Sokil>
* [ae47646] - fix(manager): stop an unknown template id from looping on an empty alert <Artur Kyryliuk>
* [3b6c37f] - fix(manager): MODX to Evo in CodeMirror, fatal error if no user found <Artur Kyryliuk>
* [e5f104f] - fix(manager): composer and login background <Serhii Korneliuk>
* [a4afcb2] - fix(manager): preserve selected ISO locale after language loading <Serhii Korneliuk>
* [a92239c] - fix(manager): use ISO locale for Laravel translations <Serhii Korneliuk>
* [3688b85] - fix(manager): niceSize() for backup manager <Serhii Korneliuk>
* [586c9c9] - fix(manager): add space after OPcache status link <Serhii Korneliuk>
* [7d8080b] - fix(core): keep resource date round trips timezone-stable (#2431) <middle:Sokil>
* [2abc711] - fix(timezone): restore site timezone helper (#2397) <middle:Sokil>
* [8a09ea1] - fix(log): event log align timezone and actor display <Serhii Korneliuk>
* [0b48144] - fix(core): CLI cookie warning headers already sent <Artur Kyryliuk>
* [0363477] - fix(core): missing connection file and cross-platform composer config <Artur Kyryliuk>
* [a260f08] - fix(core): Windows autoload <Artur Kyryliuk>
* [30321b0] - fix(core): duplicate functions declaration <Artur Kyryliuk>
* [0c2fc68] - fix(core): static analysis findings <Artur Kyryliuk>
* [5e7b3a5] - fix(core): Redis alias <Artur Kyryliuk>
* [710300e] - fix(core): Docker port processing <Artur Kyryliuk>
* [e6a9972] - fix(infra): Nginx config as template to be filled <Artur Kyryliuk>
* [9f8b00a] - fix(core): resolve registered legacy extension properties <Serhii Korneliuk>
* [636cae4] - fix(config): isolate configuration file scope <Serhii Korneliuk>
* [fa3677a] - fix(config): skip invalid custom configuration files <Serhii Korneliuk>
* [4294ff4] - fix(packages): discover transitive package dependencies <Serhii Korneliuk>
* [3282573] - fix(packages): warn about transitive discovery (#2401) <middle:Sokil>
* [fcb6ee8] - fix(packages): report remove require results (#2400) <middle:Sokil>
* [693a967] - fix(helper): deduplicate assets path <Serhii Korneliuk>
* [7afb900] - fix(tracy): log unhandled exceptions in development <Serhii Korneliuk>
* [756093a] - fix(install): write manager_theme and site_id on a CLI install <Artur Kyryliuk>
* [cc46af4] - fix(translations): resource translations <Artur Kyryliuk>
* [6c680c3] - fix(core): mail sender settings translations <Artur Kyryliuk>

Evolution CMS 3.5.7 (Jul 19, 2026)
* [7451c58] - add(helper): add compact count helper for SI-style quantity formatting <middle:Sokil>
* [97bf485] - add(system): show OPcache and JIT state in system information (#2376) <middle:Sokil>
* [c2055c7] - add(manager): add EvoUI manager support <Serhii Korneliuk>
* [f633f64] - add(manager): support module-controlled resource tree visibility <Serhii Korneliuk>
* [69aa568] - add(codemirror): add autocomplete for @-bindings in TVs, chunks, and snippets <Artur Kyryliuk>
* [810df0c] - add(manager): add directory ZIP downloads in the file manager (#2357) <middle:Sokil>
* [7403601] - add(update): create database backups before manager updates <middle:Duck>
* [395b6ba] - add(console): add vendor publish symlink support <Serhii Korneliuk>
* [cabbd25] - add(manager): add optional per-user image upload base directory setting for the file browser <Artur Kyryliuk>
* [33fa35d] - upd(core): update bundled vendor dependencies <Serhii Korneliuk>
* [1e90105] - upd(install): support database host port syntax in installer configuration (#2368) <middle:Sokil>
* [41cf459] - upd(install): clarify database collation warnings (#2367) <middle:Sokil>
* [299ec1b] - upd(update): wire the manager site update flow <middle:Duck>
* [3910295] - fix(update): restore manager web update action visibility (#2393) <middle:Sokil>
* [b6189b5] - fix(core): clean stale resource locks (#2390) <middle:Sokil>
* [392e818] - fix(core): preserve storage_path subdirectories with Laravel framework storage <Serhii Korneliuk>
* [f00f8b8] - fix(migrations): make migration execution consistent across update paths <Artur Kyryliuk>
* [9307b0d] - fix(update): clean placeholder files after site updates <Serhii Korneliuk>
* [4d04787] - fix(console): resolve Composer binary path for site updates <middle:Sokil>
* [dd482b7] - fix(update): preserve custom packages on repeated updates (#2378) <middle:Sokil>
* [85551a5] - fix(update): avoid unintended Composer package updates during site updates (#2373) <middle:Sokil>
* [3cb0ade] - fix(update): refresh Extras during CLI updates (#2372) <middle:Sokil>
* [2545f26] - fix(auth): preserve web user sessions across login redirects <AlexPahomi>
* [a95eda6] - fix(manager): synchronize reported localization keys (#2363) <middle:Sokil>
* [1c6ce57] - fix(manager): separate scheduled and actual publish dates (#2360) <middle:Sokil>
* [95fda1e] - fix(backup): make backup snapshots consistent (#2353) <middle:Sokil>
* [0816d7c] - fix(backup): preserve SQLite snapshot paths containing colons (#2352) <middle:Sokil>
* [55d2e74] - fix(backup): restore SQLite backups with serialized settings (#2349) <middle:Sokil>
* [98efd98] - fix(backup): preserve SQL import string delimiters <middle:Duck>
* [2854e11] - fix(core): share added view data correctly <middle:Duck>
* [b43cede] - fix(migrations): fix system_cli_tasks migration for PostgreSQL <Serhii Korneliuk>
* [48ba48c] - ref(core): postpone document publish checks <Artur Kyryliuk>
* [0f57873] - del(store): remove the Store self-update banner <middle:Duck>

Evolution CMS 3.5.6 (Apr 19, 2026)
* [bb537a0] - upd(migrations): guard file_groups creation <middle:Duck>
* [09f072f] - upd(store): refresh Store module for 0.2.0 <middle:Duck>
* [a4188e5] - upd(store): polish Store UI follow-ups <middle:Duck>
* [b42873e] - upd(editor): restore TinyMCE4 legacy API compatibility <middle:Duck>
* [de3cef1] - upd(store): add legacy Store delete flow and UI polish <middle:Duck>
* [652631c] - upd(store): cache console catalog and unify initial load <middle:Duck>
* [b361c6a] - upd(store): align catalog loader with Evo default style <middle:Duck>
* [6f019f1] - upd(store): remove custom catalog loader and align layout <middle:Duck>
* [ddfa745] - upd(store): remove module version from title <middle:Duck>
* [2106997] - fix(manager): keep the light theme toggle out of the active state <middle:Duck>
* [6c1a94b] - fix(backup): prevent zero-size dump batches for small tables <middle:Duck>
* [8d8dcdd] - fix(manager): replace redundant roles views with dashboard widgets <Artur Kyryliuk>
* [1aff71a] - fix(manager): keep protected resource titles readable <Artur Kyryliuk>
* [8ca05ab] - fix(manager): keep lightness active menu items readable <middle:Duck>
* [9f3f064] - fix(update): remap dashboard widget permissions during updates <middle:Duck>
* [d3ff323] - fix(manager): bootstrap legacy tree state for TinyMCE4 link dialogs <middle:Duck>
* [8cec37b] - ref(store): stabilize runtime task flows and installed-state handling <middle:Duck>
* [35b4820] - del(theme): remove Liquid draft theme <middle:Duck>

Evolution CMS 3.5.5 (Apr 07, 2026)
* [8b0e83a] - add(manager): add resource group ACL management for file and image managers <Artur Kyryliuk>
* [dd7e331] - add(console): add deprecated:list command for semantic version removals <Artur Kyryliuk>
* [550cf13] - fix(transalias): use the current manager language for alias transliteration <middle:Duck>
* [01e4267] - fix(transalias): preserve explicit table overrides with custom table settings <middle:Duck>
* [d4dfcb9] - fix(settings): preserve portable path settings when saving system configuration <middle:Duck>
* [6f77af6] - fix(filemanager): prioritize KCFinder callbacks over TinyMCE fallback <middle:Duck>
* [a6ff481] - fix(manager): prevent moving documents into deleted resources from the tree <middle:Duck>
* [63f3bd5] - fix(core): resolve internal forward loop in request processing <Serhii Korneliuk>
* [d027f4d] - ref(core): finalize the MODX_* to EVO_* compatibility transition <Serhii Korneliuk>
* [44ab3f4] - ref(core): update Composer dependencies, improve tests, and fix PHP 8.4 deprecations <Artur Kyryliuk>

Evolution CMS 3.5.4 (Feb 20, 2026)
* [1aaf916] - fix(auth): revert prefix placeholder support and fix login issue <Artur Kyryliuk>
* [236b1ec] - fix(auth): restore login when NO_SESSION is set <Artur Kyryliuk>
* [5e4704f] - fix(filemanager): use evo.EVO_MANAGER_URL for MCPUK <Serhii Korneliuk>
* [1dc4453] - ref(core): mark $modx as deprecated <Serhii Korneliuk>

Evolution CMS 3.5.3 (Feb 19, 2026)
* [GitHub: 032c5dd] - add(config): register alias config file for custom packages automatically <Serhii Korneliuk>
* [GitHub: e46ec54] - add(session): add Laravel session compatibility through EvoSessionProxy <Dmytro Lukianenko>
* [GitHub: 6ded2cb] - add(manager): initialize Laravel session support via EvoSessionProxy <Dmytro Lukianenko>
* [GitHub: 8541461] - add(install): add SQLite support to the web installer <Artur Kyryliuk>
* [GitHub: b3db5ce] - add(theme): initialize the Liquid theme <Dmytro Lukianenko>
* [GitHub: 243020b] - add(manager): refine tab and popup styles <Dmytro Lukianenko>
* [GitHub: 7857ee8] - add(backup): add SqliteDumper and SQLite backup support <Dmytro Lukianenko>
* [GitHub: 60da28d] - add(install): add preset install command <Dmytro Lukianenko>

Evolution CMS 3.5.1 (Jan 02, 2026)
* [GitHub: 3ce16e5] - add(performance): cache dotenv to speed up bootstrap <Serhii Korneliuk>
* [GitHub: f0ba72a] - fix(core): correct release dates <Serhii Korneliuk>
* [GitHub: cc2fb6b] - fix(performance): speed up TTFB performance <Serhii Korneliuk>
* [GitHub: 0eea7ad] - fix(style): correct typo error <Dmytro Lukianenko>
* [GitHub: 0c141c2] - fix(parser): fix PHx inarray handling <Dmytro Lukianenko>

Evolution CMS 3.5.0 (Dec 25, 2025)
* [GitHub: a4a36cd] - add(ui): add Blade icons <Dmytro Lukianenko>
* [GitHub: 5b91093] - add(migrations): add initial migration <Serhii Korneliuk>
* [GitHub: dfa70bc] - add(seed): add initial seed <Serhii Korneliuk>
* [GitHub: 76cf432] - add(seed): add admin user seed <Serhii Korneliuk>
* [GitHub: ff5dfb9] - upd(branding): update logo animation color <Dmytro Lukianenko>
* [GitHub: a8d63c5] - upd(branding): update logo <Dmytro Lukianenko>
* [GitHub: 4566426] - upd(core): update core to Laravel 12 <Serhii Korneliuk>
* [GitHub: d786389] - upd(manager): add Evolution 3.5 background <Dmytro Lukianenko>
* [GitHub: 77a0cc4] - upd(auth): update login style <Dmytro Lukianenko>
* [GitHub: 0302954] - upd(manager): switch font to Roboto <Dmytro Lukianenko>
* [GitHub: 510d42b] - upd(ui): update main icons to Tabler <Dmytro Lukianenko>
* [GitHub: 6233553] - upd(manager): update left menu <Dmytro Lukianenko>
* [GitHub: 6440598] - upd(manager): update dashboard <Dmytro Lukianenko>
* [GitHub: 368863d] - fix(helper): support data_is_json() on PHP 8.4 <Serhii Korneliuk>
* [GitHub: 60f2d9b] - fix(debug): support Tracy Debug on PHP 8.4 <Serhii Korneliuk>
* [GitHub: 4f7bc49] - fix(sql): support SqlFormatter on PHP 8.4 <Serhii Korneliuk>
* [GitHub: c00ff21] - fix(database): refactor collation support <Serhii Korneliuk>
* [GitHub: 02f122a] - fix(install): fix database collation in the web installer <Serhii Korneliuk>
* [GitHub: 344a841] - fix(manager): fix console error in the tree <Dmytro Lukianenko>
* [GitHub: c2bfdd2] - fix(manager): fix tree styling <Dmytro Lukianenko>
* [GitHub: 37b625b] - fix(install): fix EVO_INSTALL_TIME warning <Serhii Korneliuk>
* [GitHub: d5337c2] - del(core): remove Salo 2 <Serhii Korneliuk>

Evolution CMS 3.3.0 (Nov 07, 2025)
* !!! 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 (Aug 4, 2025)
* [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 (May 25, 2025)
* [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 (May 31, 2024)
* [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 (December 7, 2023)
* [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 (August 29, 2023)
* [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 3.2.2 (May 30, 2023)
* [GitHub: a3ebb44] - Fix Version Updater. (Seiger)

Evolution CMS 3.2.1 (May 23, 2023)
* [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)

Evolution CMS 3.2.0 (May 15, 2023)
* !!! Notice: minimum PHP version 8.1. !!!
* [GitHub: bb9e300] - Up Core to Laravel 10.x components (Seiger)
* [GitHub: 41b368d] - Fix for PHP 8.1 (Seiger)
* [GitHub: ef10cd2] - Add custom Icons for Modules (Seiger)
* [GitHub: 0524a8c] - Delete some deprecated methods (Ser1ous)
* [GitHub: c4ce08e] - Add Schedule (Seiger)
* [GitHub: e69a9bd] - Fixed RSS (elcreator)
* [GitHub: bb54535] - 3.x refactor (yama)

Evolution CMS 3.1.9 (Mar 1, 2022)
* [GitHub: b366ca68a] - Image of the entrance in accordance with the russian military invasion of Ukraine. (dmi3yy)

Evolution CMS 3.1.9 (Feb 17, 2022)
* [GitHub: 4daa05017] - Security fix Reflected XSS - RCE in Manager Panel, thanks Positive Technologies (dmi3yy)
* [GitHub: b4f46da0a] - fix for 3.1.8 (dmi3yy)
* [GitHub: 25ef5b193] - Update vendor folder (dmi3yy)
* [GitHub: 939f452a9] - update tracy. clear vendor (dmi3yy)
* [GitHub: 5eaee0269] - Update AbstractLaravel.php (zatomant)
* [GitHub: 079117fb8] - Update app.php (zatomant)
* [GitHub: 10ad672a9] - link change: http -> https (lazar2038)
* [GitHub: ac9b1073d] - PHP8 Error : Undefined array key "richtext" fix (lazar2038)
* [GitHub: 20ec67754] - Update remove_installer.processor.php (Martin Plavala)
* [GitHub: f7ae313ba] - Update Debugger.php (lazar2038)


Evolution CMS 3.1.8 (Jan 05, 2022)
* [GitHub: 0a0bbff33] - core (fix) lang in template (Serious)
* [GitHub: 740755d75] - core (fix) when user blockeduntil and blockedafter show info in global table fix #1784 (Serious)
* [GitHub: bbca383b4] - core (fix) search for all user who can view document fix #2015 (Serious)
* [GitHub: ace27c8ee] - update composer (dmi3yy)
* [GitHub: c798659aa] - [FIX] PHP 8.1 Deprecated: Function str_replace() and trim() is deprecated. (Serhii Kornelyuk)
* [GitHub: 18fc2e883] - [FIX] PHP 8.1 Deprecated: Function strftime() is deprecated in settings and dataGrid (Serhii Kornelyuk)
* [GitHub: 520b1539a] - [FIX] PHP 8.1 Deprecated: Function strftime() is deprecated (Serhii Kornelyuk)
* [GitHub: c4a34fd18] - check that request is set (mnoskov)
* [GitHub: e9ea41236] - [FIX] Deprecated: Function strftime() is deprecated in /www/public/core/src/Core.php on line 4639 (Serhii Kornelyuk)
* [GitHub: f2c36d6dc] - core (fix) Added controller Modules (s.kochin)
* [GitHub: 1ec509628] - core (add) Added controller Modules (s.kochin)
* [GitHub: 12ed837b8] - [F] missing Date import for functions now and today (mnoskov)
* [GitHub: 6dad9783e] - PHP Notice: Undefined variable: path_parts in .../www/core/src/HelperProcessor.php:26 (Kamil)
* [GitHub: f39547c46] - Update artisan (Ser1ous)
* [GitHub: 065a5c51d] - fix laravel session (mnoskov)
* [GitHub: 321daeff4] - Update Core.php (Ser1ous)


Evolution CMS 3.1.7 (Oct 06, 2021)
* [GitHub: d8f3cf066] - update composer, delete i-rocky/eloquent-dynamic-relation (Dmi3yy)
* [GitHub: f4e12443a] - revert ht.access (Dmi3yy)
* [GitHub: a2095509d] - Update Core.php (Ser1ous)
* [GitHub: 86b2aa463] - composite key query (mnoskov)
* [GitHub: 952842fef] - disable primary key (mnoskov)
* [GitHub: c3f69fce9] - overloadable methods for resulting thumbnames (mnoskov)
* [GitHub: 1b25bae9e] - fix error showing (mnoskov)
* [GitHub: 0c855b28c] - Bug fix salo (Ser1ous)
* [GitHub: 934868e23] - Add evolution-cms/salo package (Ser1ous)
* [GitHub: d3a296356] - Docker work update (Ser1ous)
* [GitHub: d7a3ca0a9] - prepare docker (Ser1ous)
* [GitHub: 9f08f0b76] - Fix user -> values relation (Dzhuryn Volodymyr)


Evolution CMS 3.1.6 (Jul 12, 2021)
* [GitHub: 3eaf63692] - fix phpthumb webp support (Dmi3yy)
* [GitHub: fd50690b7] - minify fixed js (mnoskov)
* [GitHub: 39af92a74] - fix: search in tv (Klym)
* [GitHub: f26debaaa] - Fix isDasboard to isDashboard(lost letter h) (by_scrimm)
* [GitHub: 3c5812cb6] - fix default views for links (mnoskov)
* [GitHub: 8dae96062] - default pagination lang (mnoskov)
* [GitHub: 2edc1f26f] - stop blockscreen after 3 secs (mnoskov)


Evolution CMS 3.1.5 (Jun 09, 2021)
* [GitHub: 67766f17e] - composer update (Dmi3yy)
* [GitHub: 67766f17e] hot fix in install (mnoskov)


Evolution CMS 3.1.4 (Jun 03, 2021)
* [GitHub: 67766f17e] - composer update (Dmi3yy)
* [GitHub: d0e0638b9] - update git ignore (Dmi3yy)
* [GitHub: 8ef8c052e] - fix config (mnoskov)
* [GitHub: 7a6a7fd29] - fix setLocale (mnoskov)
* [GitHub: d500d96ac] - fix setLocale/getLocale methods (mnoskov)
* [GitHub: f4f6e3fe9] - disable caching headers in ap (mnoskov)
* [GitHub: 11ae627c9] - removed environment method (mnoskov)
* [GitHub: e87bf1de7] - core (refactor) clear sprintf (Serious)
* [GitHub: e30d47046] - can hide modules from menu (mnoskov)
* [GitHub: 7bfe35115] - fix routes root, fix routes maked from ajax (mnoskov)
* [GitHub: 38f564a0f] - disable module routes in cli (mnoskov)
* [GitHub: a63fab38a] - trailing slash removed (mnoskov)
* [GitHub: f0a221e42] - fix validator helper (mnoskov)
* [GitHub: 466cf4fce] - default validation messages (mnoskov)
* [GitHub: c3c27543e] - add illuminate middlewares (mnoskov)
* [GitHub: 733f2a5dd] - routing for modules (mnoskov)
* [GitHub: 675ebb21a] - view, cache helpers (mnoskov)
* [GitHub: 7a3e93279] - add route func (mnoskov)
* [GitHub: bd8aa3745] - fix trace when file and line not set (mnoskov)
* [GitHub: c3552bddb] - fix classnames (mnoskov)
* [GitHub: b851b99c0] - stack renamed to global (mnoskov)
* [GitHub: e7d7a9f7d] - middleware priority, aliases, fixed bindings (mnoskov)
* [GitHub: 55eac0559] - core (add) add clear password fields in user settings (Serious)
* [GitHub: 994c73280] - fix classes (mnoskov)
* [GitHub: 18276b4fe] - restore app global middleware (mnoskov)
* [GitHub: 5651f138f] - fix views path setting (mnoskov)
* [GitHub: 51b34922c] - fix in CodeMirror (by_scrimm)
* [GitHub: a4b3cb79b] - Update 1.blade.php (Ser1ous)
* [GitHub: 270ff044b] - manager (add) add check user and resource groups (Serious)
* [GitHub: fb207dc0b] - Update index.php (Ser1ous)
* [GitHub: ededcfce9] - Update preload.php (Ser1ous)
* [GitHub: 12035a690] - Update global.php (masco123)
* [GitHub: 554f0ab83] - core (fix) Selected 'Minimum missed ID' fix #1927 (Serious)
* [GitHub: 0722c522c] - core (fix) view unpublished doc when auth in admin (Serious)
* [GitHub: 68f4dea82] - core (add) add OPTIMIZE TABLE function to Database class (Serious)
* [GitHub: be28955ac] - core (fix) fix CSRF validate when install (Serious)
* [GitHub: e20aeeed6] - Update global.php (masco123)
* [GitHub: 6b3ac823d] - Update global.php (masco123)
* [GitHub: 46b5f17b8] - Create ja.php (masco123)
* [GitHub: dc61268e6] - manager (add) add preview to image TVs (Serious)
* [GitHub: 0d5bc57dc] - manager (fix) fix check CSRF (Serious)
* [GitHub: 5a1ea8521] - Added method, which set empty request for console. Fix for ide-helper work and other packages which work in console, and needed request object (Dzhuryn Volodymyr)
* [GitHub: 1953356f3] - Remove blank method loadDeferredProviders from Path traits. This trait use only in one class, and parent this class has this working method (Dzhuryn Volodymyr)
* [GitHub: dfbd47d74] - Fix possibility pass query as string param in $ modx-> db-> getValue method, which was not documented in 1.4 but worked (Dzhuryn Volodymyr)
* [GitHub: cfaff08be] - seeders autoload by namespace (mnoskov)


Evolution CMS 3.1.3 (Mar 25, 2021)
* [GitHub: 2d7f11f37] - update phpthumb ( migrate to composer) (Dmi3yy)
* [GitHub: bbc97d752] - core (fix) change OnWebPagePrerender event (Serious)
* [GitHub: a46f9542d] - fix composer-merge-plugin version (Dmi3yy)
* [GitHub: 3ebfa0f17] - up from 1k to 3k update tree (Dmi3yy)
* [GitHub: 8e848b7f5] - return lost constant (Pathologic)
* [GitHub: c7debfab5] - Update ManagerTheme.php (Ser1ous)
* [GitHub: b266175f4] - Japanese update (masco123)
* [GitHub: cd5dc719c] - fix prefix (mnoskov)
* [GitHub: d33b53952] - fix backtrace (mnoskov)
* [GitHub: d4ccf1b3b] - console exceptions handling (mnoskov)
* [GitHub: 6226f01cd] - fix password field in extras (Dmi3yy)
* [GitHub: 801a0d9e3] - fix console detection (mnoskov)
* [GitHub: 2acdc2e1b] - disable exceptions handler in console (mnoskov)
* [GitHub: e7caa0920] - exceute parser only on notFound&notAllowed exception (mnoskov)
* [GitHub: b98305d39] - artisan route:list (mnoskov)
* [GitHub: 57aabc670] - core (fix) add check for admin (Ser1ous)
* [GitHub: 9616055db] - Update Core.php (Ser1ous)
* [GitHub: a561d02ef] - fix External image in [(login_logo)] #1468 (Dmi3yy)
* [GitHub: 8d99db88c] - fix Uses Template drop-down doesn't list templates by category #1893 (Dmi3yy)
* [GitHub: 863c2d19f] - fix [*pagetitle@1*] not working on Error page #1892 (Dmi3yy)
* [GitHub: 6196edd22] - Update ht.access (Ser1ous)
* [GitHub: 3b9d38ef1] - Update Core.php (Ser1ous)
* [GitHub: d2e93ccba] - fix {{chunk[+ph+]}} (Dmi3yy)
* [GitHub: 00359aecb] - Update Dockerfile (Pavel Bihel)
* [GitHub: a0beb80e0] - fix getLoginUserName (mnoskov)


Evolution CMS 3.1.2 (Feb 26, 2021)
* [GitHub:#1cea0f175] - composer update (Dmi3yy)
* [GitHub:#05da0b0e4] - fix query errors (Pathologic)
* [GitHub:#f45eca69c] - fix(manager): Save user without groups (Serg)
* [GitHub:#8d81e78fb] - lang (fix) delete error word (Ser1ous)
* [GitHub:#0c75c1796] - install (fix) fix check database EXISTS (Ser1ous)
* [GitHub:#72262db72] - core (add) add custom error file (Ser1ous)
* [GitHub:#8da8d7586] - fix disabled elements in headmenu (mnoskov)
* [GitHub:#cbacb5816] - core (fix) add user fields to exclude tvs name (Ser1ous)
* [GitHub:#2bbd37a4e] - fic getConfig for which_editor (Dmi3yy)
* [GitHub:#5f73258cc] - core (fix) add exception for github limits (Ser1ous)
* [GitHub:#20473423b] - core (fix) change cli check (Ser1ous)
* [GitHub:#18bc86e8e] - remove package.json (Dmi3yy)
* [GitHub:#8f01a3476] - install (fix) fix delete folder when use console update (Ser1ous)
* [GitHub:#bfca1888e] - hide mysql and postgree warning on install (Dmi3yy)


Evolution CMS 3.1.1 (Feb 18, 2021)
* [GitHub:#38cb480f8] - install (add) add new file for delete (Ser1ous)
* [GitHub:#9428c6612] - fix snippet share params (Dmi3yy)
* [GitHub:#d100720aa] - fix plugin share params (Dmi3yy)
* [GitHub:#b25dcf6a3] - core (fix) show chunk (Ser1ous)


Evolution CMS 3.1.0 (Feb 17, 2021)
* [GitHub:#53a3b815d] - core (fix) fix select default package (Ser1ous)
* [GitHub:#4eb046ddf] - core (fix) fix incorrect Content Type (Ser1ous)
* [GitHub:#067b32616] - fixed Uploadable Flash Types (System Config.) #1858 (Dmi3yy)
* [GitHub:#8569b71cb] - fix Module Extras install packages error (Dmi3yy)
* [GitHub:#aa1e20876] - composer (refactor) set version to services package (Ser1ous)
* [GitHub:#8c2ec2eda] - core (refactor) remove DocumentManager from core (Ser1ous)
* [GitHub:#a8a38beae] - core (refactor) remove UserManager from core (Ser1ous)
* [GitHub:#8985df747] - Add properties for TV with type "number" (milkamil93)
* [GitHub:#43f60406d] - check context for permissions (Pathologic)
* [GitHub:#a043ee3f5] - fix langs in extras (Dmi3yy)
* [GitHub:#266435480] - users refactor (Pathologic)
* [GitHub:#cb2090f06] - core (add) add work with transactions (Ser1ous)
* [GitHub:#8626710e3] - Add properties for TV with type "number" (milkamil93)
* [GitHub:#05e12793e] - install (fix) fix delete files and path (Ser1ous)
* [GitHub:#5585dcbd6] - core (refactor) rename donthit to hide_from_tree column (Ser1ous)
* [GitHub:#38dc4771a] - core (add) add NO_SESSION constant (Ser1ous)
* [GitHub:#314e7ea6e] - install (add) add remove not used files (Ser1ous)
* [GitHub:#cfa452baa] - core (fix) change namespace for Evolution Services (Ser1ous)
* [GitHub:#862e756c6] - fix roletmplvars in headmenu (mnoskov)



Evolution CMS 3.0.2 (Feb 10, 2021)
* [GitHub:#52aea613d] - composer update (Dmi3yy)
* [GitHub:#77a37990d] - fix updater plugin (Dmi3yy)
* [GitHub:#b69ac3dc2] - install (fix) changed minimum required version php (Ser1ous)
* [GitHub:#37a3a4378] - core (add) add check user and check before delete user (aleksandrpaskevic)
* [GitHub:#4e88f6c85] - core (add) add truncate Active Users table when remove all locks (aleksandrpaskevic)
* [GitHub:#f7082a76d] - core (add) add new index for site_content table (aleksandrpaskevic)
* [GitHub:#0c4fec450] - Added the new English Forum to the References links (Marc)
* [GitHub:#673d03bdc] - core (add) add new option for disabled cache chunk, snippets, plugins (aleksandrpaskevic)
* [GitHub:#6a78c7780] - core (add) add new option for disabled aliaslisting to all site (aleksandrpaskevic)
* [GitHub:#f055dfab4] - core (fix) change redirect type for url to 302 (aleksandrpaskevic)
* [GitHub:#41df52e8f] - extras (refactor) fixed incorrect eloquent queries (aleksandrpaskevic)
* [GitHub:#62f6f780c] - extras (refactor) fix package installation and fix language (aleksandrpaskevic)


Evolution CMS 3.0.1 (Feb 01, 2021)
* [GitHub:#6e9aa7b65] - extras (refactor) add version for store.js (Serious)
* [GitHub:#121c40ea7] - extras (refactor) add check for plugins and snippet installed (Serious)
* [GitHub:#fb66e044b] - manager (fix) fix save user data (Serious)
* [GitHub:#a2961cf90] - Update README (Marc)
* [GitHub:#59626b9ea] - core (fix) fix #1819 notice on dob field (Serious)
* [GitHub:#04fb0bdad] - core (fix) fix #1818 error when use @csrf (Serious)
* [GitHub:#7dc58973a] - install (fix) change language list to strtoupper (Serious)
* [GitHub:#fd34dd2ab] - manager (fix) change language list to strtoupper (Serious)
* [GitHub:#5ac0fd0e7] - core (fix) add exception for redis session handler (Serious)
* [GitHub:#3dcdae6ae] - core (fix) fix legacy parser (Serious)
* [GitHub:#889890b73] - core (fix) fix MGR_DIR in old file (v)
* [GitHub:#ed4ef5f53] - core (fix) fix table name (Serious)
* [GitHub:#fb4df776d] - core (fix) delete not used allow_manager_access (Serious)
* [GitHub:#3837d4da0] - core (fix) run evolution cms parser when laravel route fail (Serious)
* [GitHub:#0831360fd] - Update files.dynamic.php (Mr B)
* [GitHub:#0fdf7e766] - Update Readme (Marc)
* [GitHub:#50f522dde] - Added Youtube channel and Telegram (Marc)
* [GitHub:#4f984ec72] - manager (fix) context menu fix #1793 (Serious)
* [GitHub:#6e46c912d] - manager (fix) can edit trashed documents (Serious)
* [GitHub:#71f740ec6] - manager (fix) check user before work with him (Serious)
* [GitHub:#dd6dc20b6] - core (fix) fix laravel router (Serious)
* [GitHub:#94dcc75e6] - manager (fix) fix login errors (Serious)


Evolution CMS 3.0 (Jan 23, 2021)
* [GitHub:#d73ad12ac] - install (fix) Fix check prefix table (Serious)
* [GitHub:#0cab2c12f] - core (upd) Composer update (Serious)
* [GitHub:#73b85e6ae] - manager (fix) correct button position #1778 (Serious)
* [GitHub:#1bc7074ad] - shame on you (Pathologic)
* [GitHub:#7681b1da5] - Fix mispositioned checkbox (Sasha Beep)
* [GitHub:#0dbb436c6] - install (fix) fix install create database (Serious)
* [GitHub:#75520088b] - core (fix) more one fix for check redis connect (Serious)
* [GitHub:#fee58d1ba] - core (fix) more one fix for check redis connect (Serious)
* [GitHub:#2c6f9b0d3] - core (fix) additional fix for check redis connect (Serious)
* [GitHub:#bbf112319] - manager (fix) fix user list, remove debug (Serious)
* [GitHub:#65007163d] - core (fix) fix user list (Serious)
* [GitHub:#6d626ff26] - core (fix) fix count elements (Serious)
* [GitHub:#599e47a7a] - core (fix) fix ajax elements (Serious)
* [GitHub:#9a74461c8] - core (fix) add old method for get db->config (Serious)
* [GitHub:#a2793c158] - core (fix) add site_content table for all fields without dot in method getPageInfo (aleksandrpaskevic)
* [GitHub:#8e6898089] - core (fix) fix pager (Serious)
* [GitHub:#d5e143ba9] - core (fix) fix query for work with pgsql (Serious)
* [GitHub:#8082778a7] - core (fix) fix disabled tmplvarid (Serious)
* [GitHub:#604455d6b] - Fix Database.php settings name for connection ($modx->db->connect();) Fix bug for tvs, which using in user form
* [GitHub:#8b69fea0b] - core (fix) fix logout when u logout (Serious)
* [GitHub:#5df7724d1] - core (fix) fix logout when u logout (Serious)
* [GitHub:#f899593a8] - core (fix) fix config for redis sessions (Serious)
* [GitHub:#f368696e4] - core (fix) more one fix config for redis cache (Serious)
* [GitHub:#162580990] - core (fix) fix config for redis cache (Serious)
* [GitHub:#6e7cd3e7a] - Update Collection.php (Ser1ous)
* [GitHub:#1c9b7963e] - core (fix) change redis connection config (Serious)
* [GitHub:#9bd0698e4] - Update Core.php (Ser1ous)
* [GitHub:#c4288a6cc] - core (fix) small fix for isset variable (Serious)
* [GitHub:#aa9bc555e] - core (fix) add config for redis cache (Serious)
* [GitHub:#cf4716816] - manager (add) first_name, last_name, middle_name to email message from manager (Serious)
* [GitHub:#8c130e526] - Fix $db params in extras module (Scrimmer)
* [GitHub:#4b7b7f88c] - fix eventlog date (mnoskov)


Evolution CMS 3.0.0rc3 (Dec 25, 2020)
* [GitHub:#bbd22ce8a] - core (fix) add new_id to OnDocDuplicate (aleksandrpaskevic)
* [GitHub:#836872d28] - core (fix) fix modules install (aleksandrpaskevic)
* [GitHub:#b5ce74a49] - fix error msg (Dmi3yy)
* [GitHub:#857ebad49] - core (fix) fix get custom content type (aleksandrpaskevic)
* [GitHub:#a794a15aa] - add storage_path path and fix bkmanager (Dmi3yy)
* [GitHub:#41c3d923f] - core (fix) add moduleguid nullable in plugins (aleksandrpaskevic)
* [GitHub:#b4b07008a] - Update DocumentCreate.php (Ser1ous)
* [GitHub:#5e292a825] - Update DocumentEdit.php (Ser1ous)
* [GitHub:#a2f95276b] - Hot fix (Kamil)
* [GitHub:#a48b85fd0] - fix for Flysystem\Adapter\Local (Dmi3yy)
* [GitHub:#dc358af2a] - Update README.md (Vitalii Rudnykh)
* [GitHub:#dfdc7fad9] - fix, sessions dir (mnoskov)
* [GitHub:#4ef64a5a3] - fix for DotEnv (Dmi3yy)
* [GitHub:#251ffdd0f] - Update Core.php (Ser1ous)
* [GitHub:#f745a02c3] - url() function - short alias for UrlProcessor::makeUrl (mnoskov)
* [GitHub:#5547867e0] - config for custom global middleware (mnoskov)
* [GitHub:#c6d18ea47] - laravels session, global middleware (mnoskov)
* [GitHub:#2eda6607e] - backup (fix) fix delete user role (aleksandrpaskevic)
* [GitHub:#7183dd968] - backup (fix) add host to backup and repair (aleksandrpaskevic)
* [GitHub:#c7b79f212] - add id to input id (Dmi3yy)
* [GitHub:#00fd39711] - fixed bug in create document function (dedli888)
* [GitHub:#cbaa58b82] - fixed bug edit user role (dedli888)
* [GitHub:#61aea2f97] - fixed bug with users (dedli888)
* [GitHub:#fc11f7827] - core (fix) composer update (aleksandrpaskevic)
* [GitHub:#14262f316] - core (fix) fix connect to database (aleksandrpaskevic)
* [GitHub:#742c82172] - fix blade directive makeUrl (Dmi3yy)
* [GitHub:#cedd7cf51] - fix blade directive makeUrl (Dmi3yy)
* [GitHub:#c4d3696df] - Update instprocessor-fast.php (Ser1ous)
* [GitHub:#2dd0fbcd3] - add in_manager_mode for artisan (Dmi3yy)
* [GitHub:#10a8a8ec9] - on click element open in new tab (Dmi3yy)
* [GitHub:#c475cdaa4] - fix bladeDirective for MakeUrl (Dmi3yy)
* [GitHub:#cdf2f3ce5] - remove TinyMCE4 from core, use from Extras (Dmi3yy)
* [GitHub:#df00eb7da] - fix protected property EvolutionCMS\Database::$config (mnoskov)
* [GitHub:#02dc3b0bb] - expects parameter 1 to be string, array given (Kamil)
* [GitHub:#25522740d] - PHP Notice: Undefined index: mgrRole (Kamil)
* [GitHub:#1ebc2640e] - fix error "Cannot access protected property EvolutionCMS\Database::$config" (mnoskov)
* [GitHub:#547bf3cb4] - fix for TinyMCE5 (Dmi3yy)
* [GitHub:#a86b7643e] - core (fix) add Config facade (aleksandrpaskevic)
* [GitHub:#b4adae86c] - core (fix) fix cli install for php 8 (aleksandrpaskevic)
* [GitHub:#d341a8161] - PHP Notice: Undefined variable: group_tvs inmutate_content.dynamic.php:1334 (Kamil)
* [GitHub:#7210d7df1] - core (fix) remove services who loading in config/app (aleksandrpaskevic)
* [GitHub:#a79186669] - core (fix) fix connect to database (aleksandrpaskevic)
* [GitHub:#855d33e5e] - core (fix) fix connect to database (aleksandrpaskevic)
* [GitHub:#c3e1d4964] - Fixed field "properties" (Kamil)
* [GitHub:#41d6c9237] - core (fix) Extras module php 8.0 (aleksandrpaskevic)
* [GitHub:#9b468eeac] - core (fix) Extras module php 8.0 (aleksandrpaskevic)
* [GitHub:#be034f9bc] - core (fix) create and edit module php 8.0 (aleksandrpaskevic)
* [GitHub:#7d176bb52] - Update class.modxRTEbridge.php (Ser1ous)
* [GitHub:#b3939b95a] - core (fix) fix install and user manager for php 8.0 (aleksandrpaskevic)
* [GitHub:#069bd0c49] - core (fix) fix install for php 8.0 (aleksandrpaskevic)
* [GitHub:#8d05ecce7] - core (fix) fix install (aleksandrpaskevic)
* [GitHub:#a3b83f3a2] - core (fix) small fix for 8.0 (aleksandrpaskevic)
* [GitHub:#2624228cc] - fix rotate_log query (mnoskov)
* [GitHub:#e6dccdec9] - Fix tab name for GroupTV (Kamil)
* [GitHub:#583ec0409] - update composer (Dmi3yy)
* [GitHub:#2b5d0b7a1] - update composer (Dmi3yy)
* [GitHub:#a6f05c7fa] - update composer (Dmi3yy)
* [GitHub:#c6fdf5dd2] - Revert "core (fix) up version package league/flysystem" (Dmi3yy)
* [GitHub:#69321da0b] - core (fix) up version package league/flysystem (aleksandrpaskevic)
* [GitHub:#e7cd8ddf9] - core (fix) fix parent Id when press Save and New (aleksandrpaskevic)
* [GitHub:#5405cd412] - core (fix) composer update (aleksandrpaskevic)
* [GitHub:#7c9b2c0a9] - core (fix) fix small deprecated and install (aleksandrpaskevic)
* [GitHub:#5ec3a535a] - Update Collection.php (Ser1ous)
* [GitHub:#58a5f69ea] - update composer (Dmi3yy)
* [GitHub:#a9cc2a6bd] - fix menuindex bug (Dmi3yy)
* [GitHub:#63173eea1] - core(add) Add Auth facade who work like Laravel Auth (aleksandrpaskevic)
* [GitHub:#9c28f84cf] - Update SiteContent.php (Ser1ous)
* [GitHub:#adf7e3dbd] - add middleware VerifyCsrfToken (Dmi3yy)
* [GitHub:#c63dbdb88] - add @csrf field need middleware for that (Dmi3yy)
* [GitHub:#cebe20f74] - update composer (Dmi3yy)
* [GitHub:#2dace8bfa] - fix error "Using $this when not in object context" (mnoskov)
* [GitHub:#0885c7706] - update composer (Dmi3yy)
* [GitHub:#42225d3df] - update min php to 7.3 (Dmi3yy)
* [GitHub:#4e0e50fab] - add guzzlehttp (Dmi3yy)
* [GitHub:#bc7378750] - add Laravel Http fix redis fix Aliases (Dmi3yy)
* [GitHub:#bd62d51b4] - update to Laravel 8 (Dmi3yy)
* [GitHub:#83a6c0f34] - fix make:site update (Dmi3yy)
* [GitHub:#f6c9e310f] - fix packageCommand error with foreach not array (Dmi3yy)
* [GitHub:#20bca41f1] - fix for composer 2.0 (Dmi3yy)
* [GitHub:#47c96a30c] - core (fix) add version param to update evo (aleksandrpaskevic)
* [GitHub:#c08970e93] - core (fix) add helpers and some alias to facade (aleksandrpaskevic)
* [GitHub:#41ba99092] - fix, lost var (mnoskov)
* [GitHub:#cf785f09d] - ability to move template initialization to `main` method (mnoskov)
* [GitHub:#59c75fe61] - core (fix) fix Manager Middleware (aleksandrpaskevic)
* [GitHub:#cac30cbca] - core (fix) add Manager Middleware (aleksandrpaskevic)
* [GitHub:#45e09a298] - tv for user roles (mnoskov)
* [GitHub:#19aa4c06e] - dependency injections in template controllers (mnoskov)
* [GitHub:#35ff853a0] - short name for evolutionCMS (mnoskov)
* [GitHub:#6687e789c] - tree resources moving refactor (mnoskov)
* [GitHub:#6f7d2adda] - fix public_path function (Dmi3yy)
* [GitHub:#8402b1f12] - fix user fields (mnoskov)
* [GitHub:#56d407b35] - core (fix) fix getDocuments for auth web users (aleksandrpaskevic)
* [GitHub:#f9cace8a7] - fix auto_template_logic (mnoskov)
* [GitHub:#01792d441] - set passes if parsing forced (mnoskov)
* [GitHub:#201363fc8] - core (add) some clear files and add @auth and @guest directives (aleksandrpaskevic)
* [GitHub:#fb25932b7] - core (add) add auth and hash illuminate packages (aleksandrpaskevic)
* [GitHub:#9c1eaea38] - core (fix) add delete file service.php (aleksandrpaskevic)
* [GitHub:#99b5d4bfb] - core (fix) add alias Request for facade Laravel Request (aleksandrpaskevic)
* [GitHub:#67bdf2e1d] - core (fix) add alias Route for facade Laravel Route (aleksandrpaskevic)
* [GitHub:#bee714404] - core (fix) add alias Route for facade Laravel Route (aleksandrpaskevic)
* [GitHub:#14853981b] - core (fix) fix function class (aleksandrpaskevic)
* [GitHub:#259e23238] - core (add) add DocumentManager clearCart, delete, undelete, publish,  unpublish, setGroups (aleksandrpaskevic)
* [GitHub:#7dd34baf9] - core (add) add DocumentManager create, edit, duplicate (aleksandrpaskevic)
* [GitHub:#8a191b5a5] - add public_path function (Dmi3yy)
* [GitHub:#7cf345b3c] - fix login logo for mac os safari (Dmi3yy)
* [GitHub:#e35d2090e] - core (fix) fix UserManager::edit, add change username (aleksandrpaskevic)
* [GitHub:#ecf8698f5] - alias for request (mnoskov)
* [GitHub:#bbf7534e0] - Update UserSaveSettings.php (Ser1ous)
* [GitHub:#c517fe455] - OnFileBrowserInit lost event (mnoskov)
* [GitHub:#4d96ae260] - core (add) add UserManager::loginById (aleksandrpaskevic)
* [GitHub:#ca471e3a3] - core (add) add clearSettings and rewrite saveSettings to update (aleksandrpaskevic)
* [GitHub:#11bd69108] - fallback to parser method (mnoskov)
* [GitHub:#f2bafd55c] - core (fix) prepare to DocumentManager (aleksandrpaskevic)
* [GitHub:#3c53b9241] - core (fix) fix redirect when user auth and in group (aleksandrpaskevic)
* [GitHub:#4a7f75c04] - core (fix) fix create closure records when duplicate documents (aleksandrpaskevic)
* [GitHub:#05e243e8c] - core (fix) fix notice tinymce (aleksandrpaskevic)
* [GitHub:#723d29a0e] - core (fix) fix private web documents (aleksandrpaskevic)
* [GitHub:#c476f5265] - core (fix) fix logout errors (aleksandrpaskevic)
* [GitHub:#27ef2f1bd] - core (add) add verification for UserManager (aleksandrpaskevic)
* [GitHub:#c26557b7d] - core (fix) fix api functions for work with new users (aleksandrpaskevic)
* [GitHub:#1c5f38046] - respect user setting "allow_manager_access" (mnoskov)
* [GitHub:#38a778e8a] - core (fix) add key tree for scopeWithTVs (aleksandrpaskevic)
* [GitHub:#457de6291] - core (fix) fix tracy panel for work with user (aleksandrpaskevic)
* [GitHub:#95422a1a8] - core (fix) fix getDocuments (aleksandrpaskevic)
* [GitHub:#3166ce4cf] - core (fix) fix duplicate tv (aleksandrpaskevic)
* [GitHub:#726b562d2] - fix eventslog order direction (mnoskov)
* [GitHub:#d478dcd75] - core (add) add middleware for check user auth (aleksandrpaskevic)
* [GitHub:#9b09549c0] - core (add) add generate and save password function (aleksandrpaskevic)
* [GitHub:#421cfd8c9] - core (add) add access and refresh token to login user (aleksandrpaskevic)
* [GitHub:#7057b427a] - Update global.php (masco123)
* [GitHub:#bf8d0431a] - core (fix) fix Deprecated (aleksandrpaskevic)


