Новые функции в версии 3.1.0.beta6
Потоки в Discourse Chat
Потоки — это ограниченные беседы, которые происходят параллельно основному каналу чата. В каналах, где включены потоки, ответ на сообщение автоматически создаст новый поток, где разговоры могут продолжаться в боковой панели.
Чтобы начать использовать потоки в ваших любимых каналах, см. Introducing chat threads!
Сетка изображений в сообщениях
Мы добавили новую функцию, которая может размещать изображения (или другие медиа) в виде сетки в сообщениях. Пользователи могут вручную добавить тег [grid] вокруг изображений или загрузок, или они могут использовать значок рядом с первым изображением в блоке изображений в предварительном просмотре редактора, чтобы включить или выключить сетку.
Экспорт сообщений чата в файл CSV
Администраторы теперь могут экспортировать сообщения чата, перейдя по адресу /admin/plugins/chat и нажав кнопку Создать экспорт в разделе Экспорт сообщений чата:
Затем администраторы получат личное сообщение с экспортированным файлом, когда он будет готов. На данный момент функция позволяет экспортировать до 10 000 сообщений за последние 6 месяцев. Для получения дополнительных сведений см. описание PR.
Улучшенная конфигурация меню навигации категорий и тегов
В меню навигации мы добавили новое модальное окно для настройки тегов и категорий с фильтрами для легкого поиска нужного. Чтобы попробовать, нажмите значок карандаша в разделах Категории или Теги вашего меню.
Также были добавлены возможности сброса до значений по умолчанию или просмотра наиболее популярных элементов в меню путем снятия выделения со всех.


Упрощение основной секции меню навигации
Мы удалили заголовок основной секции меню навигации. Теперь эта секция занимает немного меньше места и больше не может быть свернута, поэтому самые важные ссылки всегда видны, пока меню открыто. Секция по-прежнему настраивается администраторами через ссылку в меню «Ещё…».

Для получения дополнительной информации об этом изменении см. эту тему.
Введение «полосы загрузки» для навигации по страницам
Чтобы заменить полноэкранный индикатор загрузки полосой загрузки в верхней части экрана, функциональность из компонента темы Horizontal loading slider Customization > Theme component была объединена с Discourse.

Этот новый индикатор загрузки теперь используется по умолчанию. Старый spinner планируется удалить в ближайшее время, но пока он остается вариантом, если изменить настройку сайта page_loading_indicator с slider на spinner. Администраторам сайтов со старой версией компонента темы будет показано предложение удалить его.
Обновления безопасности
В этом выпуске исправлены следующие проблемы безопасности, о которых сообщили наше сообщество и HackerOne.
- ограничение количества ссылок в пользовательском разделе боковой панели CVE-2023-36818
- не использовать один и тот же CSP nonce между запросами CVE-2023-36473
- убедиться, что тема действительна, перед обновлением категории CVE-2023-36466
- уязвимость ReDoS в gem URI Ruby CVE-2023-36617



