Jump to main content Jump to doc navigation

MODX Revolution 2.6.0 (ноябрь 2017) — крупный релиз по стабильности и UX менеджера. Полный changelog: core/docs/changelog.txt.

Обзор релиза: A Major New Milestone for MODX Revolution.

Перед обновлением

  • Удобная точка входа — 2.5.8 (или более поздний 2.5.x). Со старых 2.x тоже обновляются, но Extra и свой код нужно сильнее прогнать руками.
  • Обновите пакеты, очистите core/cache, сбросьте сессии, затем setup.

База данных

InnoDB на новых установках

Новые установки на MySQL создают таблицы с движком InnoDB, если сервер его поддерживает. Уже существующие MyISAM-сайты после апгрейда остаются на своём движке. Конвертацию можно сделать позже. См. How to change your MyISAM DB to InnoDB using phpMyAdmin.

Индексы utf8mb4

Префиксы индексов по varchar / text укоротили под utf8mb4. Это важно для новых установок и хостов, где utf8mb4 уже включён. Если после апгрейда меняете collation вручную, сверьте длины индексов с лимитами MySQL.

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

  • TV @EVAL: поставьте allow_tv_eval в No, чтобы отключить EVAL (#13224). На проде без нужды в EVAL лучше выключить.
  • Кешируемые и некешируемые теги: починили обработку некешируемых элементов внутри кешируемых (#13530). Перепроверьте страницы, где !-теги сидят внутри кешируемых чанков/сниппетов.
  • failed_login_attempts: настройка снова соблюдается (#13516). Проверьте блокировку после неудачных логинов.
  • PHP 7: закрыли ошибки сессий и смежные проблемы. На PHP 7 всё равно прогоните логин в менеджере и сессию на фронте.
  • При install / uninstall / remove пакетов появляются новые события (#12936). Плагины со старым набором событий стоит просмотреть.

Дополнения менеджера и API

  • Виджет Who's Online на дашборде.
  • Превью SVG в Media Browser.
  • Кастомные top menu менеджера (#12554).
  • Событие OnResourceCacheUpdate для сторонних кешей.
  • Опция не дублировать ресурсы при дублировании контекста.
  • В разрешённые типы загрузки по умолчанию добавлены .less, .scss, .sass, .css.map.
  • Атрибуты DKIM в PHPMailer.
  • REST: OPTIONS в modRestController, потоковая загрузка бинарных файлов.

После установки

Очистите кеш браузера менеджера. Проверьте Package Manager, загрузки медиа, блокировку логина и виджеты дашборда. На MyISAM конвертацию в InnoDB планируйте только после полного бэкапа БД.

Support the team building MODX with a monthly donation.

The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.

Backers

  • modmore
  • STERC
  • Digital Penguin
  • Jens Wittmann – Gestaltung & Entwicklung
  • CrewMark
  • Fabian Christen
  • Sepia River Studios
  • Dannevang Digital
  • Alex
  • A. Moreno
  • Chris Fickling
  • Stéphane Jäggi
  • Murray Wood
  • Anton Tarasov
  • deJaya
  • JT Skaggs
  • Lefthandmedia
  • eydolan
  • Following Sea
  • Guido Gallenkamp
  • YJ
  • Raffy
  • Snow Creative
  • Nick Clark
  • Guest
  • Helen
  • krisznet
  • Yanni
  • Richard

Budget

$204 per month—let's make that $500!

Learn more