Version 14.1.0
Главное изменение релиза — переход хранения дат с unix timestamp на datetime во всех таблицах ядра. Обновление конвертирует данные автоматически через upgrade-миграции. Старые модули продолжают
работать на мосту совместимости (SITETIME, dateFixed() с timestamp), мост будет удалён в 15.0 — обновите модули до версий с requires: 14.1.0.
✨ Новое
- Переход ядра и всех официальных модулей на datetime, миграции-конвертеры для существующих данных
- Мост совместимости для модулей, не обновлённых на datetime: константа SITETIME и приём timestamp в dateFixed() сохранены как deprecated до 15.0
- Уведомление на главной админки о доступных обновлениях модулей
- Реестр языковых модулей
- Улучшено обновление модулей: раздельные кнопки «скачать» и «применить», выбор между upgrade-сборкой и полной версией, переустановка ядра, сброс opcache после скачивания
- Установщик: понятная ошибка при сбое подключения к БД, быстрая настройка эмуляции выражений для старых версий MySQL
🚀 Улучшения
- Работа с датами переведена с Carbon на DateTimeInterface (FeedableTrait, SearchableTrait, ресурсы)
- dateFixed() совместима со старыми версиями MySQL
- Синхронизация симлинков и публикаций модулей, проверка пути публикации статики
- Срок хранения записей таблицы readers сокращён до 1 месяца
- Оптимизация vite.config.js, чистка main.css от устаревшего кода
🐛 Исправления
- Публикация ресурсов при обновлении выключенного модуля
- Audio-плеер скрывался в некоторых браузерах из-за CSS
- Экранирование в markdown на странице обновления
- Метод renderHtml
Full Changelog: v14.0.2...v14.1.0