Skip to content

Version 14.1.0

Choose a tag to compare

@visavi visavi released this 02 Jul 00:13

Главное изменение релиза — переход хранения дат с 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