✨ Новое
- Реестр модулей и публикация ресурсов: команда для публикации ресурсов модулей, обновление ядра теперь переопубликовывает все модули автоматически.
- JS-переводы через npm: переводы для фронтенда теперь собираются отдельно через npm.
- Новая blade-директива @translation — если язык собран, подключается script src из манифеста, иначе
используется инлайн-вариант. Упрощает добавление новых языков. - Переключатель языка с флагами: модалка выбора языка (флаг + родное название), флаги вместо иконки в темах.
- Upgrade-система: lite переименован в upgrade — более точное название механизма обновлений.
🚀 Улучшения
- Миграции из upgrades теперь изолированы друг от друга: ошибка одной миграции не блокирует выполнение остальных.
- Ошибки миграций при обновлении через ajax сразу выводятся на экран, без необходимости смотреть логи.
- Поправлена вёрстка в модулях, исправлен перенос текста в tiptap.
- Добавлены curl-константы для совместимости со старыми версиями PHP.
- Добавлена проверка поля рейтинга.
- Обновлён guzzlehttp/guzzle до 7.12.1.
🐛 Исправления
- Исправлены неправильные переводы, добавлены переводы для переключателя светлой/тёмной темы (ранее были захардкожены "Светлая"/"Темная" в навбаре всех тем).
Full Changelog: v14.0.1...v14.0.2