3.3.0.beta5: Упрощенная карта тем, улучшенные массовые действия с темами, дополнительные сообщения для пользовательских флагов модерации и многое другое

Новые функции в v3.3.0.beta5

Упрощённая карта тем

Новая карта тем значительно упрощает макет, выделяя полезную информацию, а детали доступны в один клик. Узнать больше.

image

Улучшенные массовые действия с темами

Изменения в меню включают индикатор загрузки во время выполнения операций, доступность всех опций в один клик и поддержку дополнительных вариантов, например «Закрыть тихо». Теперь доступно по умолчанию на всех сайтах.

Дополнительные сообщения для пользовательских флагов модерации

Администраторы теперь могут запрашивать у пользователей дополнительные пояснения при отметке сообщений. Эти причины будут отображаться в очереди модерации.

Новые объявления о функциях

Страница «Что нового» теперь отображает новые функции, сгруппированные по месяцам и номерам версий.

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

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

  • XSS через систему Onebox (CVE-2024-37165)
  • Внедрение iframe через настройку сайта по умолчанию (CVE-2024-39320)
  • DoS через группу тегов (CVE-2024-37299)
8 лайков

Еще больше!

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

Улучшения плагинов

discourse-ai

Новые функции

  • Отслеживание возможности работы с изображениями моделью в таблице llm_models (725)
  • Токенизатор GPT4o (721)

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

  • Корректное исправление последовательности таблицы ai_summaries (727)
  • Сворачивание кнопки «Суммаризировать» на мобильных устройствах (726)
  • Добавление нижнего отступа для новой карты тем (722)
  • Ace-editor теперь входит в пакет discourse, а не в admin (717)
  • Убедитесь, что пользовательские перечисления инструментов соответствуют json-schema (718)

Изменения UX

  • Использование DMenu для суммаризации тем (724)

discourse-assign

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

  • Обеспечение возможности массового назначения тем на странице группы (580)

discourse-brightcove

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

  • Не использовать строку для действия (47)

discourse-calendar

Изменения UX

  • Добавление переводов I18n для предстоящих событий (590)
  • Исправление макета часового пояса группы в Safari (589)

discourse-custom-topic-lists

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

  • Удаление экспериментальной настройки из тестов (23)
  • Добавление возможности для авторизованного пользователя (20)

discourse-data-explorer

Новые функции

  • Добавление горячих клавиш для сохранения и выполнения в редакторе запросов (299)
  • Добавление запроса для экспорта голосования с мгновенным исключением (294)

discourse-follow

Доступность

  • Удаление тега заголовка из статистики карточки пользователя (117)

discourse-gamification

Доступность

  • Удаление тега заголовка из статистики карточки пользователя (148)

discourse-kolide

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

  • Решённые проблемы могут быть решены или проигнорированы (99)
  • Отображение тела сообщения, когда есть только предстоящие проблемы (98)

discourse-linkedin-auth

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

  • Добавление перевода проблемы проверки устаревшего плагина (70)

discourse-multilingual

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

  • Предотвращение сбоя теста (15)

discourse-preset-topic-composer

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

  • Анонимные пользователи могут использовать кнопку (24)

discourse-rss-polling

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

  • Предотвращение ошибки при встраивании без заголовка (74)

discourse-saved-searches

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

  • Обеспечение пропуска заданий, когда они отключены (78)

discourse-signatures

Изменения UX

  • Добавление плейсхолдера для ввода подписи (63)

discourse-solved

Доступность

  • Удаление тега заголовка из статистики карточки пользователя (299)

discourse-subscriptions

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

  • Обрезка десятичной точки (223)
  • Исключение при обновлении данных кампании (222)

discourse-theme-creator

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

  • Обеспечение возможности редактирования настроек пользователями (84)

discourse-translator

Новые функции

  • Добавление ProblemChecker для ключа Azure (155)

discourse-zoom

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

  • Ошибка сериализации из-за новых ограничений на способ сериализации моделей (81)

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

Новые функции

  • Использование новой настройки сайта для пользовательского агента onebox (28045)
  • Очистка ранее записанной информации после постоянного удаления сообщений (28033)
  • Использование нового меню массовых действий для тем для всех сайтов (28003)
  • Добавление создателя и логирования для CustomEmoji (28004)
  • Разрешение oneboxing для приватных URL репозиториев GitHub и добавление индикатора приватности в HTML (27947)
  • Включение опции расширенного поиска для включения нераскрытых тем в результаты (27958)
  • Пользовательский флаг может требовать дополнительное сообщение (27908)
  • Добавление голосования с ранжированным выбором
  • Разрешение страницы обзора в ящике чата (27919)
  • Логирование изменений медленного режима темы (27934)

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

  • Второй аргумент AddCommunitySectionLink (28135)
  • Обработка и предупреждение при возникновении ошибки в DiscourseIpInfo.mmdb_download (28134)
  • Добавление новых/отсутствующих шаблонов электронной почты в редактор шаблонов (28075)
  • Избегание сбоя при отсутствии определений MF
  • Ошибки Db_timestamps_mover от плагина discourse-voting (28123)
  • Не экранировать переменные MF в HTML-ссылках
  • Обеспечение того, чтобы JsLocaleHelper не выводил устаревшие переводы (28037)
  • Массовый выбор тем (glimmer) на мобильных устройствах (28100)
  • Настройка опций minify swc для поддержки Safari 15 (28098)
  • Валидация строк MF при добавлении переопределений
  • Восстановление отсутствующего scss модального окна (28085)
  • Стилизация карты тем для личных сообщений (28084)
  • Улучшенная копия для одной записи (28082)
  • Отсутствующий ? в переводе множественного числа (28079)
  • Рендеринг нижней карты тем только если все сообщения загружены (28078)
  • Разрешение недействительных ключей множественного числа в переводах MF
  • Выполнение массового действия с темами в фоновом потоке (28061)
  • Исправление ошибки undefined method для nilClass в Jobs::Onceoff.enqueue_all (28073)
  • Добавление id сообщения к якорю для предотвращения двух одинаковых якорей (28070)
  • Хранение информации о методе входа в базу данных (28054)
  • Улучшение интеграции темы/заголовка при переходе (28040)
  • Возврат is invalid внутри блока (28036)
  • Отсутствующий возврат модели в маршруте admin-backups (28035)
  • Обеспечение загрузки потока тем перед рендерингом карты (28031)
  • Валидный тип включения флага должен быть лямбда-функцией (28030)
  • Разрешение всех заглавных букв в тексте CJK (28018)
  • Улучшение обработки ошибок компиляции messageformat (28015)
  • Остановка мемоизации PostActionTypes (28005)
  • Удаление фрагментного кэша для флагов (28001)
  • Экспериментальный фильтр тем должен разрешать теги с подчеркиванием (27994)
  • Не перезагружать идентичный маршрут в ящике (27992)
  • Избегание обновления hamburgerVisible в том же вычислении (27956)
  • Возврат к пользовательскому типу для флагов (27961)
  • Добавление определений множественного числа для венгерского языка (27933)
  • Использование аутентификации SMTP входа для office365 в групповом отправителе писем (27931)
  • Возврат кодов ответа 400, когда параметры запроса списка тем недействительны (27930)
  • Отображение ошибки аутентификации SMTP для интерфейса группы (27914)
  • Ошибка проверки 2fa для анонимных пользователей (27924)

Изменения UX

  • Избегание мерцания информации о теме в заголовке при использовании параметров ?page= (28117)
  • Группировка новых функций администратором группы по месяцам (28106)
  • Рестайлинг основного меню навигации на мобильных устройствах (28094)
  • Исправление синтаксиса кнопки в настройках (28074)
  • Ограничение опции наблюдения слова «выводит HTML» заменами (28063)
  • Разрешение добавления контента inline в карту тем (28053)
  • Удаление заголовка меню закладок на мобильных устройствах (28069)
  • Не показывать нижнюю навигацию, если нет действий (28059)
  • Изменение фона боковой панели на вторичный (28043)
  • Последующие сообщения об ошибках FormKit (28009)
  • Объединение упрощённой карты тем (27964)
  • Удаление автоматического приглашения композитора при наличии черновика (28017)
  • Использование локализованного формата времени во встроенных комментариях (28014)
  • Изменение текста ошибки FormKit «не целое число» (28006)
  • Исправление переполнения содержимого страницы при раскрытии списка категорий настроек на мобильных устройствах (27983)
  • Исправление переполнения навигации панели управления (27963)
  • Отображение ошибки при сбое изменения флажка (27968)
  • Использование выпадающего списка для режима SSL для группового SMTP (27932)
  • Удаление утечки CSS formkit во все выпадающие списки (27955)
  • Удаление пробелов из рендеринга localdate (27952)
  • Разрешение сокращения названий категорий в select-kit при необходимости (27941)
  • Исправление отступов для связанных тем на мобильных устройствах (27940)
  • Исправление переполняющейся панели цитирования (27938)
  • Исправление отступов переключателя предложенных/связанных тем в личных сообщениях (27939)
  • Исправление ширины имени и имени пользователя в сводке профиля (27925)

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

  • Исправления для main (28137)

Производительность

  • Не использовать unaccent для строковых литералов (28120)
  • Восстановление минимизации всех JS-ассетов (28077)
  • Избегание использования ObjectSpace.each_object в Jobs::Onceoff.enqueue_all (28072)
  • Улучшение проверки seems_unpretentious в TextSentinel (28044)
  • Прерывание Topic.similar_to, если max_similar_results равно 0 (28023)

Доступность

  • Попытка вернуть фокус на триггер модального окна при закрытии модального окна (27972)
  • Удаление тегов заголовков из карточек пользователей (27926)
  • Закрытие выпадающих меню заголовка при потере фокуса (27901)
6 лайков