3.1.0.beta4: новое меню уведомлений, улучшения чата и боковой панели, исправления безопасности и многое другое

Новые функции в 3.1.0.beta4

Новое меню уведомлений

Две недели назад мы объявили, что меню будет развернуто для всех. Вот оно!

Улучшения боковой панели

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

Настройка запрета эмодзи

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

Чат

Shift+Esc позволяет пометить все сообщения чата как прочитанные :sparkles:

Другие :new: функции

  • Улучшенный кэш счетчика ответов в теме
  • Подключение массового удаления чата для тем
  • Добавлена настройка для включения доменов возврата DiscourseConnect
  • Реакция на MessageBus в панели чата темы
  • Начальный индикатор чата темы и отключение режима эхо в каналах
  • Увеличение количества итераций pbkdf2 до 600 тыс.
  • Сохранение алгоритма хеширования паролей и параметров в базе данных
  • Добавление имени категории в мета-тег articleSection для схемы.
  • Настройка SiteSetting для создания небольшого действия при изменении тега
  • Добавление генерации CSS-классов для цветов категорий и хештегов
  • Разрешение только по приглашениям и подключение Discourse
  • Настройка SiteSetting для установки пути пользователя по умолчанию на другие маршруты
  • Использование типа схемы “Comment” для ответов на сообщения.
  • Экспериментальный API для пользовательских типов полного поиска по странице.
  • Модификатор API для плагинов
  • Перемещение индикатора режима bootstrap в заголовок
  • Разрешение владельцам сайтов отключать имитацию
  • Автоматическое удаление пользователей без прав доступа из канала
  • Журнал ручного сброса отскока

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

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

  • Кодирование URL-адресов внедрения (CVE-2023-29196)
  • Проверка того, что обновляемая настройка сайта является настраиваемой (CVE-2023-30606)
  • Удаление xlink:href из загруженных SVG-файлов (CVE-2023-30538)
  • Обновление библиотеки URI до версии 0.12.1 для устранения уязвимости CVE-2023-28755
  • Ограничение длины URL-адреса для удаленной темы (CVE-2023-28440)
20 лайков

Бета-версия также включает множество других исправлений ошибок, улучшений UX, производительности и доступности.

Плагины

discourse-adplugin

Новые функции
  • Добавлены настройки видимости для каждого объявления для анонимных и авторизованных пользователей

discourse-akismet

Исправления ошибок
  • Зафиксирована версия плагина для старых версий Discourse
Изменения в UX
  • Добавлены стили тега очереди модерации для флагов Akismet

discourse-assign

Исправления ошибок
  • Отображение всплывающей подсказки статуса пользователя в модальном окне назначения
  • Также оценены расширения контроллера списка

discourse-automation

Исправления ошибок
  • PG::NotNullViolation, когда prefers_encrypt не установлен
  • Обновление миграции для предотвращения ошибки PG::NotNullViolation
  • Сохранение предпочтений шифрования в ожидающих личных сообщениях
  • Отсутствие ошибки при удалённой теме в скрипте поста

discourse-calendar

Исправления ошибок
  • Национальный праздник Квебека отмечается в понедельник

discourse-category-experts

Новые функции
  • SiteSetting для удаления расширенных фильтров поиска

discourse-chat-integration

Новые функции
  • Новый фильтр правил для отправки сообщения при изменении тегов темы

discourse-data-explorer

Новые функции
  • Возможность отправки результата запроса Data Explorer в виде повторяющегося личного сообщения
Исправления ошибок
  • Обеспечено использование значений по умолчанию в обзоре при их наличии
  • Сброс результатов при перенаправлении запроса
  • Исправление нестабильного теста для функции автоматизированных личных сообщений Data Explorer

discourse-docs

Новые функции
  • Динамическое отображение статуса пользователя при упоминаниях в документации
Исправления ошибок
  • Исправлена проблема, при которой снятие фильтра по тегу приводило к отсутствию результатов
  • docsCategories теперь игнорирует некорректные ID
Изменения в UX
  • Скрыта нерабочая кнопка истории версий

discourse-follow

Изменения в UX
  • Повторное использование UserStreamItem из ядра

discourse-prometheus

Новые функции
  • Добавлена метка content_type к метрикам производительности веб-приложений
  • Все метрики времени помечены булевым значением logged_in
  • Добавлены метки кэша и успешности к метрикам длительности веб-запросов

discourse-reactions

Изменения в UX
  • Повторное использование UserStreamItem из ядра
Изменения в безопасности
  • Публикация реакций на основе разрешений темы

discourse-salesforce

Новые функции
  • Добавлен ID контакта по умолчанию для настройки синхронизации случаев
  • Опциональное пропускание создания контакта при синхронизации случаев

discourse-solved

Изменения в UX
  • Уточнение дизайна кнопки «Решено»

discourse-staff-alias

Новые функции
  • Разрешено редактирование заголовков тем, где пользователь темы является пользователем псевдонима сотрудника
  • Разрешено изменение владельца сообщений на пользователя псевдонима сотрудника
Исправления ошибок
  • События больше не должны возвращаться

discourse-theme-creator

Исправления ошибок
  • Различные исправления после изменений в ядре

discourse-translator

Исправления ошибок
  • Исправлена опечатка в сербском кириллическом языке

discourse-voting

Исправления ошибок
  • Не удалять пользовательские поля при добавлении нового в сериализатор категории
13 лайков