3.5.1: Выпуск безопасности и обслуживания

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

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

Обновления безопасности

Этот релиз включает исправления следующих уязвимостей, о которых сообщили участники нашего сообщества и HackerOne.

4 лайка

Ещё больше!

Но подождите, есть ещё! Мы делаем всё возможное, чтобы выделить для вас новые функции и изменения, но изменений всегда слишком много, чтобы описать их все подробно. Для полного списка новых функций, исправлений ошибок, улучшений UX и другого обязательно ознакомьтесь с разделом «Дополнительные функции и исправления», приведённым ниже.

Все функции и исправления

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

  • Включение URL-адресов Условий использования и Политики конфиденциальности при регистрации, когда вход требует… (34985)
  • Исключение полей профиля пользователя, не являющихся текстовыми, из проверки отслеживаемых слов (34651)
  • Обработка строчного варианта «dark» (34444)
  • Сбой миграции base_scheme_id, когда base установлен по умолчанию (34430)
  • Возможность создания новых цветовых палитр на основе пользовательских палитр (34351)
  • Необходимые подтверждения не отображаются (стабильная версия) (34508)
  • DiscourseConnect и SiteSetting.auth_immediately = false (стабильная версия) (34443)
  • Поддержка light-dark в старых браузерах (стабильная версия) (34441)
  • Восстановление стилей в маршруте finish-installation (34422)

Изменения в безопасности

  • Предложения помощника на основе ИИ по теме должны проверять наличие у пользователя доступа к ней
  • XSS в чат-транскрипции в богатом редакторе
  • Использование ограничений на основе nonce во время восстановления
3 лайка