Актуальная версия: MODX Revolution 3.0.3
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.
- Новый тег 4 096 kb для отображения используемой памяти.
- Новые фильтры вывода: after (append) и before (prepend).
- Разработчики теперь могут получить массив файлов внутри объекта modDirectory.
- Два новых компонента ExtJS для создания заголовков и описания.
Под капотом
- Улучшена безопасность системы.
- Улучшение работы с БД, включая использование таблиц inno_db и поддержка utf8_mb4.
- Поддержка DKIM для modMail.
- Исправлены некэшируемые теги в закэшированных элементах.
- Улучшения REST API.
- Словари работают из базы данных и файловой системы.
- Удалён код для устаревших версий PHP (< 5.3).