2.8.3: Выпуск обновления безопасности и мелких исправлений

Стабильный релиз Discourse 2.8.3

Discourse настоятельно рекомендует всем сайтам использовать ветку tests-passed по умолчанию. Ветка «stable» ориентирована скорее на минимум изменений, чем на отсутствие ошибок — все выпуски, включая те, что в ветках tests-passed и beta, готовы к использованию в продакшене.

Изменения

:warning: Требуется пересборка. В ходе пересборки версии пакетов будут обновлены до последних, и её необходимо выполнить, если сайт не пересобирался из командной строки в течение последних суток.

Безопасность:

  • Обновление Nokogiri до версии 1.13.4.
  • Обеспечено раздельное кэширование ответов, основанных на user-agent.
  • Исправлена утечка разрешений групп категорий к обычным пользователям.
  • Исключена утечка названий приватных групп при просмотре категории.
  • Скрыты приватные категории в экспорте активности пользователей.

Исправление ошибок:

  • Сериализация разрешений для группы «все».
  • Отображение предупреждения о ограниченных группах при необходимости.

Для разработчиков:

  • Убрана проверка this.element в @afterRender.
  • Добавлен эндпоинт Pretender для видимых групп категорий.
  • Исправлены падающие тесты для публикации тем.
  • Восстановлена проверка порядка в тестах сериализатора категорий.
  • Исправлены нестабильные спецификации.
9 лайков