3.4.1: Исправление ошибок и обновление UX

Релиз Discourse 3.4.1 (стабильная версия)

Discourse настоятельно рекомендует всем сайтам использовать ветку tests-passed по умолчанию. Ветка «stable» больше ориентирована на минимальное количество изменений, а не на отсутствие ошибок — все релизы, включая те, что в ветках tests-passed и beta, готовы к использованию в production.

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

Нет

7 лайков

Ещё больше!

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

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

  • Неверные источники директив CSP должны позволять сайту запускаться с корректными директивами CSP (стабильная версия) (31270)
  • Обеспечить кликабельность всех дочерних элементов .with-topic-progress (#31176) (31178)

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

discourse-activity-pub

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

  • Добавлена карта тем ActivityPub, действия для тем, действия для сообщений и информация о темах, а также обновлена информация о сообщениях ActivityPub (169)
  • Добавлена карта тем ActivityPub, действия для тем, действия для сообщений и информация о темах, а также обновлена информация о сообщениях ActivityPub. (161)

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

  • Обновление акторов сайта при создании или редактировании актора (173)
  • Анонимные пользователи должны включаться в группу «все» для видимости статусов сообщений (175)
  • Обработка атрибутов AP в модальном окне информации о теме для тем с первым сообщением (174)
  • Неправильное изменение строки i18n (172)
  • Регрессия маршрутизации к подписчикам/подпискам (170)

discourse-ai

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

  • Экспериментальные результаты поиска от ИИ-персоны. (1139)
  • Новый отчёт с визуализацией анализа тональности (1109)
  • Нативная поддержка PDF (1127)
  • Поддержка PDF для конвейера RAG (1118)
  • Валидация названий инструментов (842)
  • Изменения в устаревшей логике сводок. (1108)

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

  • Поиск в разделе «Обнаружение» нарушал обычный поиск для анонимных пользователей (1143)
  • Жёстко заданное требование для оценок (1137)
  • Добавлено обходное решение для ограничений поиска HNSW в pgvector (1133)
  • Использование max_completion_tokens для моделей OpenAI (1134)
  • Корректная обработка редактирования провайдера (1125)
  • Обновление черновика ключа для нового PM с ботом ИИ (1123)
  • Совместимость задачи обратной загрузки эмбеддингов при переходе между моделями (1122)
  • Проверка результата создателя действия сообщения при маркировке спама (1119)
  • Необходимость возможности поиска и замены внутри строк (1110)

Изменения UX

  • Незначительные настройки поискового бота (1146)
  • Пользовательская иконка для обнаружений Discobot (1144)
  • Отображение всплывающей подсказки, указывающей, что это функция на базе ИИ (1141)
  • Улучшенные всплывающие подсказки для префиксов инструкций задач эмбеддингов (1121)
  • Уточнение описания эмбеддингов (1113)
  • Включение значения none для параметров провайдера (1111)

discourse-assign

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

  • Пропуск уведомлений, если тема не найдена (634)

Изменения UX

  • Исправление макета групповых назначений после изменений в ядре (631)

discourse-calendar

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

  • Добавлен преобразователь значений для отображения участников в дополнительном меню события (687)

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

  • Не показывать кнопку «отправить ЛС» пользователю, создавшему событие (690)
  • Разрешить удаление событий, принадлежащих удалённым пользователям (688)

discourse-client-performance

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

  • Не менять сессионные куки во время отчётов о производительности (58)

discourse-data-explorer

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

  • Загрузки запросов получали неверный объект запроса. (359)
  • Несоответствие состояния по умолчанию для булевых полей (353)

discourse-doc-categories

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

  • Добавлены чешские переводы (29)

discourse-gamification

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

  • N1 на flair_url группы (185)

discourse-jira

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

  • Корректный импорт вспомогательной функции i18n (95)

discourse-livestream

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

  • Проблемы с прокруткой чата для десктопной версии (46)

discourse-preset-topic-composer

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

  • Проблема с устаревшими названиями иконок (43)

discourse-reactions

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

  • Предотвращение закрытия панели на мобильных устройствах (347)
  • Улучшение работы на десктопе с поддержкой сенсорного ввода (345)
  • Добавление TopicViewPostsSerializerExtension для исправления N1 (340)

Изменения UX

  • Исправление выравнивания реакций в элементах потока пользователя (343)

discourse-solved

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

  • Не разрешать и не учитывать решения в личных сообщениях (334)

discourse-subscriptions

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

  • Добавлена поддержка валюты CZK (265)

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

  • Обновление иконок для совместимости с FontAwesome 6 (264)

discourse-topic-voting

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

  • Добавлена опция «Голоса» в настройки списка тем категории (232)

discourse-translator

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

  • Перевод каждого сообщения на целевые языки автоматического перевода (automatic_translation_target_languages) (207)
  • Отображение полных переводов тем (205)

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

  • Запись в .discourse-compatibility была неверной (218)
  • Обеспечение работы старой функции с новой и отображение кнопки перевода в правильных сценариях (215)
  • Возврат строк i18n, которые были удалены (214)
  • Не переводить сообщения ботов (213)
  • Установка локали очищенного сообщения в локаль сайта по умолчанию (212)
  • Пропуск удалённого или пустого содержимого (211)

Изменения UX

  • Обновление текста, указывающего, что страница переведена машиной (219)
  • Отображение явной ошибки тайм-аута вместо общей (216)

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

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

  • Неверные источники директив CSP должны позволять сайту запускаться с корректными директивами CSP (стабильная версия) (31270)
  • Обеспечить кликабельность всех дочерних элементов .with-topic-progress (#31176) (31178)
7 лайков