Эта бета-версия переводит нас с 2.9.0.beta14 на 3.0.0.beta15, так как мы планируем существенное увеличение версии в январе, чтобы объединить различные интересные изменения в Discourse:
Предстоящее крупное обновление до версии 3.0 также ознаменует множество других добавлений, над которыми мы работали в 2022 году. На данный момент обратите внимание, что эти обновления не вызывают проблем совместимости с бэкенд API.
Хэштеги получили #преображение!
Чат и боковая панель теперь включены по умолчанию
Благодаря этому изменению, Чат и боковая панель теперь включены через настройки сайта на всех новых экземплярах Discourse! Хотя для существующих сайтов изменений нет, администраторы могут включить их через настройки сайта chat enabled и sidebar или запустив Мастер настройки (discourse.example.com/wizard).
Улучшенный опыт администратора
Помимо различных других улучшений в Discourse 3.0, вы увидите полезные новые переключатели каждый раз, когда администраторы запускают Мастер настройки:
Но подождите, есть ещё! Мы делаем всё возможное, чтобы выделить для вас новые функции и изменения, но изменений всегда слишком много, чтобы описать их все. Для полного списка новых функций, исправлений ошибок, улучшений UX и многого другого обязательно ознакомьтесь с дополнительными функциями и исправлениями, перечисленными ниже.
Обновления безопасности
Эта бета-версия включает одно исправление безопасности для проблем, о которых сообщили наше сообщество и HackerOne:
Ограничение создания тем без списка участников
Улучшения плагинов
discourse-animated-avatars
Новые функции
Разрешить всегда анимированные аватары
discourse-assign
Новые функции
Не предлагать пользователей, находящихся в отпуске
Сделать плагин совместимым с переработанными сообщениями пользователей
Изменения UX
Обновить небольшие действия для использования предложения с заглавной буквы
discourse-bbcode
Изменения безопасности
Исправить разрешённые имена шрифтов
discourse-calendar
Новые функции
Добавить опцию для поднятия темы
discourse-checklist
Изменения UX
Использовать флажки в качестве маркеров в маркированных списках
discourse-encrypt
Изменения UX
Не включать зашифрованные сообщения при поиске в групповых сообщениях.
discourse-footnote
Изменения UX
Предотвратить переполнение из-за длинных строк
discourse-post-voting
Исправления ошибок
Настройка категории create_as_post_voting_default не работает как ожидалось.
Обработка ответов на первое сообщение через электронную почту как ответов.
Редакционные правки
discourse-question-answer-discourse
Исправления ошибок
Настройка категории create_as_post_voting_default не работает как ожидалось.
Обработка ответов на первое сообщение через электронную почту как ответов.
Редакционные правки
discourse-saml
Исправления ошибок
Добавить idp_cert_multi в формате хеша с ключом signing.
discourse-spoiler-alert
Доступность
Переключать спойлеры с помощью клавиатуры и улучшить поддержку экранных дикторов
Дополнительные исправления и улучшения
Нажмите, чтобы развернуть
Исправления ошибок
Более стабильные системные тесты
Корректное использование request_uri для генерации load_more_url
На данном этапе компонент может быть уничтожен
Корректное всегда возвращение промиса из loadMore
Обеспечение того, что загрузка дополнительных данных не стирает фильтр при просмотре
Обновление конфигурации nginx для v1.23
Не показывать баннер push-уведомлений для MacOS
Добавить отсутствующий шаблон электронной почты для user_watching_category_or_tag
Различные исправления статуса архива канала
Отображение статуса в упоминаниях только что опубликованных сообщений
Избегание состояний гонки при переключении состояния присутствия
Отмена получения сообщений, когда панель уничтожена
Аргумент DButton с многоточием
Отображение заголовков тем в удалённых сообщениях
Корректная обработка DNS, выданных при поиске SSRF при встроенном однобоксинге
Удаление пропущенных устаревших путей chat_channels
Корректное разрешение администратору посещать страницу настроек чата пользователя
Корректная обработка навигации к сообщению
Всплывающая подсказка Whisper показывает разрешённые группы
Более надёжная спецификация канала архива
Обеспечение того, что восстановление сети не создаёт непрочитанные упоминания
Обход ошибки в gem R2
Администратор не может видеть настройки боковой панели пользователя других пользователей
Нестабильная спецификация из-за автозаполнения
Увеличение времени ожидания для предотвращения конкретной нестабильной спецификации
Исправление автозаполнения с исчезновением и стрелкой клавиатуры чата
Разрешение вложенных транскриптов чата
Обеспечение наличия исправленной версии gem CGI
Повторное включение тестов using_session
Предотвращение воспроизведения звука чата в режиме DnD
Стили статуса пользователя в упоминаниях
Прокрутка автозаполнения со стрелкой для упоминания
Предотвращение создания объекта User со значением null
Ссылка на настройки боковой панели отображается, когда меню навигации устарело
Триггер обновления последнего прочитанного, когда сообщение не в черновике
Плагин Prometheus ожидает webrick в продакшене
Исправление регрессии с last_read_message_id
Разрешение администратору получать доступ к настройкам пользователей
Корректная сортировка публичных каналов
Улучшенная обработка ошибок chat-api
Предотвращение генерации chat-api URL с двойным слэшем
Цитирование упоминания с эмодзи статуса ломает упоминание
Прокрутка автозаполнения хэштегов со стрелками клавиатуры и исчезновением
Включение тегов внутри групп тегов для поиска хэштегов
Адаптивные кнопки и более широкий контейнер контента
Не возвращать затенённые дочерние категории для поиска хэштегов без термина
TL0 не мог отправлять сообщения группе с everyone messageable_level
Не предполагать чистое состояние в тестах
Не валидировать slug канала, если он не изменился
Box-sizing для аватаров
Типы уведомлений Discourse-follow
Добавить отсутствующие аргументы user_id для ChatMessage.cook
Доступ к чату категории только когда пользователь может создавать сообщения
Использование строки, которое было потеряно при слиянии git
Удаление магических временных диапазонов
Разрешить backspace в автозаполнение хэштегов
Прокрутка контейнера автозаполнения при нажатии стрелки
Удаление сохранения user_option для настройки автоматического удаления закладок
Корректный парсинг вебхуков Mandrill
Добавить иконки REPLACEMENTS в стильгайд
Порядок темы в сводке электронной почты должен быть последовательным
Использовать правильные правила множественного числа для русского языка
Невозможно изменить стиль домашней страницы через мастер
Не дублировать проверку при редактировании сообщения чата для удаления файлов
Недопустимый путь маршрута для ссылки на предупреждения информации персонала