Выпуск MODX 2.6.0

1 ноября 2017 г. состоялся выпуск MODX Revolution 2.6.0.

Новая версия содержит 117 улучшений, сфокусированных на увеличении стабильности и улучшении UX панели управления, увеличении общей производительности и упрощении создания сайтов. 

Рекомендуется обновить MODX на всех сайтах. И не только потому, что новые версии содержат исправления в плане безопасности, производительности и удобства, но и для того, чтобы быть готовым к следующим нововведениям.

Улучшения интерфейса

  • Улучшения Медиа-браузера и дерева ресурсов в плане UX.
  • Улучшено редактирование ресурсов и переменных шаблона (TV).
  • Перемещение TV to modx-resource-main-left/right will not only work, but will also look amazing
  • Более гибкая стилизация панели управления.
  • SVG теперь отображаются как миниатюры в Медиа-браузере.
  • Улучшен установщик дополнений: появилась возможность просмотра истории изменений (changelog) до устанвоки.
  • Улучшен виджет«Кто онлайн».
  • Теперь скрываются пустые категории переменных шаблона во время редактирования ресурса.

UX

  • Дополнительные ARIA для улучшения доступности панели управления.
  • Улучшены подписи к полям и сообщения об ошибках.
  • Расширен поиск по пользователям: теперь можно производить поиск по мета-тегам (номер телефона, почтовый индекс и пр.).
  • Больше действий можно открыть в новой странице при нажатии средней клавиши мыши (или Ctrl + ЛКМ).
  • При дублировании контекстов теперь дублируются TV. При удалении контекста удаляются соответствующие TV. Дублирование ресурсов контекста теперь опциональное и включено по умолчанию.
  • Изменение порядка вывода контекстов.
  • Просмотр и отправленных, и полученных сообщений в панели управления.

Производительность и стабильность

  • Добавлено новое событие, срабатывающее во время очистки кэша ресурса.
  • Загрузка бинарных файлов обрабатывается потоками для уменьшения нагрузки на сервер.
  • Улучшена обработка прав доступа файлов.
  • Дублирование контекстов с большим количеством ресурсов не занимает много серверного времени.
  • Улучшена производительность и удобство управления пользователями.
  • Site_status теперь работает, даже если отключены сессии.

Улучшение процесса разработки

  • Во время редактирования TV можно просматривать список шаблонов, использующих эту TV.
  • Запись в журнал случая, когда вызывается несуществующий сниппет.
  • Возможность фильтровать журнал панели управления по классу (сниппет, чанк и пр.).
  • Возможность задавать каждому контексту свой текстовый редактор.
  • Обзор событий отображает все плагины, использующие эти события.
  • Фильтр событий в окне редактирования плагина.
  • Три новых события для установщика дополнений: OnPackageInstall (срабатывает и во время обновления пакетов), OnPackageUninstall и OnPackageRemove.
  • Новый тег [^m^] для отображения используемой памяти.
  • Новые фильтры вывода: after (append) и before (prepend).
  • Разработчики теперь могут получить массив файлов внутри объекта modDirectory.
  • Два новых компонента ExtJS для создания заголовков и описания.

Под капотом

  • Улучшена безопасность системы.
  • Улучшение работы с БД, включая использование таблиц inno_db и поддержка utf8_mb4.
  • Поддержка DKIM для modMail.
  • Исправлены некэшируемые теги в закэшированных элементах.
  • Улучшения REST API.
  • Словари работают из базы данных и файловой системы.
  • Удалён код для устаревших версий PHP (< 5.3).

Комментарии