Skip to content

Version 14.2.0

Choose a tag to compare

@visavi visavi released this 02 Aug 18:36
· 9 commits to master since this release

Главное изменение релиза — переход на PRG (Post/Redirect/Get). Ядро и 28 официальных модулей сняты с устаревших хелперов setFlash()/setInput()/getInput(): ветки с ошибками валидации теперь
отдают редирект вместо рендера view, поэтому после ошибки браузер больше не спрашивает о повторной отправке формы. Схема базы этим релизом не меняется, новых миграций нет.

✨ Новое

  • Пользовательские поля, рейтинг и статистика пользователя вынесены в модули UserField, Rating и Counter
  • Админ-логи и очистка кеша вынесены в модули Logs и Caches
  • Гостевая книга: имя гостя запоминается в cookie
  • Покрыты тестами авторизация и регистрация, добавлены feature-тесты админки — всего 425 тестов в ядре
  • Тесты для модуля Template

🚀 Улучшения

  • Ядро и модули переведены на redirect()->with(), ->withInput()->withErrors() и old(); ошибки валидации показываются после редиректа, введённые данные подставляются штатным механизмом
  • setFlash()/setInput()/getInput() оставлены мостом совместимости для сторонних модулей и помечены к удалению в 15.0
  • Очистка кеша чистит все хранилища, добавлен сброс opcache
  • Установка: проверки существования таблиц перед созданием, сброс кеша после установки
  • Форма установки сохраняет введённые логин и email после ошибки валидации
  • Увеличение рейтинга больше не обновляет запись в фидах, увеличение счётчиков скачиваний и просмотров не триггерит observer
  • Таймауты HTTP-запросов к OAuth-провайдерам (connect 5s / total 10s) — зависший провайдер больше не держит воркер 30 секунд
  • Стили маркдауна вынесены в общий css

🐛 Исправления

  • foreach по null в SettingController при отправке формы без полей
  • Вывод времени бана у пользователя
  • Дублирование спиннера в новых сообщениях
  • Страница просмотра changelog в модуле
  • Обновление онлайна больше не триггерит поиск
  • Подсчёт статистики за сутки
  • Вывод сообщений форума в ленте и обновление фида при склейке сообщений
  • Удалён мёртвый код april_fools_theme

Full Changelog: v14.1.1...v14.2.0