Вышел новый релиз Evolution 3 от комьюнити.

Доработана масса вещей. Из приятных для меня лично я бы назвал отображение настроек конфигурации из файлов в админ-панели. Очень удобно.
Из критичных — переделка прав доступа юзеров и контексты для web и mgr пользователей.

Изменения


  • Сделан рефактор страницы пользователя, группировка параметров в соответствие с конфигурацией.
  • Исправлены методы getSystemCacheKey и setSystemCacheKey для работы со свойством systemCacheKey.
  • Исправлены директивы @production, @env
  • $documentObject не виден в Tracy — исправлено.
  • Логирование запросов DBAPI — исправлно
  • Некоторые настройки не сохранялись — исправлено.
  • На странице конфигурации видны настройки из файлов
  • Восстановлена работа системы прав доступа.
  • Запрет на перемещение документов в удаленные папки.
  • Переделана страница «Обзор ресурса»
  • Переделана страница для управления пользователями.
  • Исправления ошибок в PHP 8.1.
  • Мелкие исправления


Как обновиться?

  1. Простой вариант — накатить файлы из гита сверху на сайт, запустить /install
  2. Посложнее, и с консолью

    1. Файл core/src/Console/SiteUpdateCommand.php заменить на этот файл.
    2. В конфигурации на вкладке «Сайт» в параметр UpgradeRepository вписать «evocms-community/evolution».
    3. В консоли перейти в папку core и выполнить команду «composer update». На вопрос о плагине «wikimedia/composer-merge-plugin» ответить «y».
    4. Затем выполнить команду «php artisan make:site update».