Стабильный релиз Discourse 3.0.1
Discourse настоятельно рекомендует всем сайтам использовать ветку tests-passed по умолчанию. Ветка «stable» больше ориентирована на отсутствие изменений, чем на отсутствие ошибок — все выпуски, включая те, что в ветках tests-passed и beta, готовы к использованию в продакшене.
Изменения
Безопасность
- Предотвращение XSS в локальных oneboxes (CVE-2023-22468)
- Параметр
exclude_tagsмог раскрывать темы с определённым скрытым тегом (CVE-2023-23624) - Отображение ограниченных списков тегов только авторизованным пользователям (CVE-2023-23620)
- Предотвращение ReDoS при парсинге user agent (CVE-2023-23621)
- Предотвращение ReDoOS за счёт устранения неоднозначности в регулярном выражении для SSH-URL (CVE ожидается)
- Удаление обхода для
base_url(CVE-2023-23615) - Ограничение количества символов в запросах на вступление в группу (CVE-2023-23616)
- Ограничение длины черновиков (CVE-2023-22739)
- Ограничение длины черновиков чата и количества предварительно загружаемых элементов (CVE-2023-22740)
- Обновление Rails до версии v7.0.4.1 (см. объявление на rubyonrails.org)
- По умолчанию теги показывают количество тем в неограниченных категориях (CVE ожидается)
Исправления ошибок
- Выделение текста нарушает открытие ссылок в новых вкладках
- Убрано добавление пустых тегов
use/svgв ExcerptParser - Пропуск пустых email при синхронизации атрибутов SSO
- Пользователь TL4 не перенаправляется на последнюю тему при удалении темы
- Удалённые посты не учитываются при проверке безопасности загрузки
- Добавлен отрицательный сдвиг для смещения popper
- Селектор
data-popper-reference-hiddenбыл слишком широким - Исправлен отступ в мини-выборе тегов
- Предотвращено отображение всплывающего текста при наведении на
msg-actions - Автоматическая генерация slug для удалённых каналов
- Пользователь TL4 может видеть удалённые темы
- Разрешена прокрутка модальных окон на мобильных устройствах при открытой клавиатуре
- Опции только для персонала больше не отображаются для обычных пользователей в массовом меню участников группы
- Перемещена настройка минимального количества тегов в раздел тегов при редактировании категории
- Удалены некорректно настроенные хосты для встраивания
- Запрос
UploadReferenceвUploadSecurityдля существующих загрузок - Тип настройки домена email изменён на
host_list - Имя канала не переопределяется при выборе категории
- Добавление в очередь уведомления подписчиков рассылки при восстановлении поста
- Изменено формулирование:
title→nameна странице описания канала - Новая поддержка хэштегов для продвинутого сценария Narrative Bot
- Валидация параметра тегов в
TopicQuery - Исправлена ошибочная миграция настроек хэштегов
- Использование хэштегов в личных сообщениях об архивировании канала, если они доступны
- Добавлена миграция для переиндексации некорректных индексов
- Убедитесь, что извлечение опросов не выполняется, если тело поста отсутствует
- Предзагрузка атрибутов боковой панели пользователя при
?enable_sidebar=1 - Предотвращение одновременных обновлений
top_topics - Обратная совместимость плагина для Ruby 2 при перенаправлении выхода
- Исправлен нестабильный тест, вызванный именованными аргументами в PostAlerter
- Улучшена отчётность об ошибках и режимы обработки сбоев при архивировании каналов
- Регрессия в области сообщений MessageBus для
TopicTrackingState(#19835)