hugh
(Hugh Lashbrooke)
29.Апрель.2025 04:43:02
1
Стабильный выпуск Discourse 3.4.3
Discourse настоятельно рекомендует всем сайтам использовать ветку tests-passed по умолчанию. Ветка «stable» больше ориентирована на отсутствие изменений , а не на отсутствие ошибок — все выпуски, включая те, что находятся в ветках tests-passed и beta, готовы к использованию в продакшене.
Обновления безопасности
Этот выпуск включает исправления следующих проблем безопасности, сообщенных нашим сообществом и HackerOne .
2 лайка
tgxworld
(Alan Tan)
29.Апрель.2025 04:43:02
3
Еще больше!
Но подождите, есть еще! Мы делаем все возможное, чтобы выделять для вас новые функции и изменения, но изменений всегда слишком много, чтобы подробно их описать. Для полного списка новых функций, исправлений ошибок, улучшений UX и другого обязательно ознакомьтесь с дополнительными функциями и исправлениями, перечисленными ниже.
Улучшения плагинов
discourse-activity-pub
Исправления ошибок
Предотвращение попытки ActorHandler применять обновления к категориям или тегам (208 )
Обновление актеров на доступные только если они были недоступны (204 )
Блокировка потока трекера доставки (203 )
Исправления на странице «О нас» (201 )
Изменения UX
Улучшение добавления актера в админ-панели ActivityPub (209 )
discourse-ai
Новые функции
Возможность выбора персонажа и LLM на странице чата с ботами (1276 )
Отображение большего количества мест, где используется ИИ / Стриминг чата (1278 )
Главная страница чата с ботами (1273 )
Экспериментальная главная страница приватных сообщений бота (#1159 ) (1272 )
Экспериментальная главная страница приватных сообщений бота (1159 )
Добавление метрик расходов к использованию ИИ (1268 )
Улучшение настроек контекстного окна LLM (1271 )
Обновление имен и спецификаций моделей (1262 )
Добавление стриминга в помощник композитора (1256 )
Улучшение управления контекстом (1260 )
Доступность токенизатора Mixtral для эмбеддингов (1258 )
Настройка функций, поддерживаемых персонажами, в админ-панели (1245 )
Разрешение инструментам изменять персонажей (1250 )
Отправка отчетов LLM группам (1246 )
Резюме, генерируемые персонажами (1232 )
Продолжение разговора из обнаружения Discobot (1234 )
Гибкая обработка изображений внутри сообщений (1214 )
Исправления ошибок
Удаление всех ведущих пробелов, предоставляемых LLM при стриминге (1280 )
Защита от ситуаций, когда нет ответа, передача ID потока (1279 )
Таблицы должны группироваться только по своему ключу на странице использования (1277 )
Перерисовка боковой панели чатов при навигации отключена (1274 )
Исключение токенов размышлений из чата (1264 )
Неверное построение контекста для ответчиков (1257 )
Обнаружение не должно повторно запускаться при отсутствии поиска (1255 )
Исправления для предложателя тем (1253 )
Особенности обнаружения поиска (1249 )
Восстановление предыдущего поведения доступа к гистам группой (1247 )
Менее общие имена анимаций (1243 )
Корректное сохранение новых загрузок при построении контекста (1242 )
Возврат false, если у текущего пользователя нет персонажей (1241 )
Настройка персонажа должна сравнивать целочисленное значение (1239 )
Улучшения обнаружения поиска (1228 )
Принудительные инструменты не устанавливались корректно, когда у инструмента нет опций (1231 )
Попытка исправить нестабильность (1226 )
Обеспечение наличия значков категорий в отчетах о настроении (1222 )
Редактор персонажей сохраняет некорректные данные после сохранения одного поля (1219 )
Результаты меню помощника поста должны быть выбираемыми (1221 )
Ошибка не возникает, когда инструменты пусты (1218 )
Изменения UX
Сохранение действий композитора над иконками ввода ИИ (1291 )
Прокрутка только при превышении максимальной высоты ввода (1288 )
Небольшие корректировки выравнивания для экспериментального UI бота (1285 )
Возврат кнопки «Новый разговор» в боковую панель на мобильных устройствах (1283 )
Согласование стилей с конвенциями (1275 )
Улучшение списка групп в таблице функций при большом количестве групп (1254 )
Корректировка стилей UI артефактов (1240 )
Более широкая панель поиска, границы, уменьшенный размер шрифта (1238 )
Отображение переключателей ИИ-бота в разделе опций ИИ-бота (1229 )
discourse-akismet
Исправления ошибок
Отправка email пользователю, а не администратору, об удалении (168 )
discourse-calendar
Новые функции
Добавлена поддержка предпросмотра события в богатом редакторе (708 )
Исправления ошибок
Удаление символа двойной кавычки " при построении события (716 )
discourse-category-experts
Исправления ошибок
Обновление пользовательских полей при изменении владения постом (197 )
discourse-data-explorer
Новые функции
Добавлена возможность отправки индивидуального отчета PM участникам группы (369 )
Исправления ошибок
Возможность объяснения запроса (371 )
discourse-follow
Новые функции
Добавление ленты подписок в /filter (148 )
Исправления ошибок
Регрессия при сохранении пользовательских настроек (149 )
discourse-gamification
Исправления ошибок
Отключение подсчета решений, когда плагин решения отключен (199 )
Обновление подсчета на основе таблицы (198 )
discourse-just-chat
Изменения UX
discourse-login-client
Новые функции
Получение аватара пользователя (6 )
Исправления ошибок
Использование «nickname» вместо «username» в OAuth-полезной нагрузке (7 )
discourse-open-graph
Новые функции
Добавление переопределения Open Graph в Discourse через плагин (1 )
Исправления ошибок
Обеспечение того, что URL не переопределяется плагином (2 )
discourse-prometheus
Новые функции
Обновление гистограммных ведер для http_requests_queue_duration_seconds (147 )
Введение метрик http_requests_<type>_duration_seconds (142 )
Добавление метрики sidekiq_queue_latency_seconds (139 )
Добавление метки success к (sidekiq|scheduled)_job_count (137 )
Добавление метрики process_cpu_seconds_total (138 )
Исправления ошибок
Сломанная метрика scheduled_job_ran (140 )
Производительность
Удаление пользовательских меток из метрик длительности очереди HTTP (146 )
discourse-ratings
Исправления ошибок
Удаление зависимости от Handlebars (24 )
discourse-reactions
Изменения UX
Расширение реакции Discourse на 100% высоты для правильного выравнивания на действиях поста (359 )
discourse-signatures
Исправления ошибок
Переопределение контроллера настроек после изменения ядра (85 )
discourse-solved
Исправления ошибок
Элемент каталога решений использовал создание поста вместо создания решения (361 )
Принятие другого ответа не сохраняется (360 )
Ошибка 500 из-за отсутствующего модуля (359 )
Исключение удаленных тем и постов как решений в сводке пользователя (358 )
Стандартизация определения того, что является решением (352 )
Некоторые решенные темы не имеют ответов (350 )
Несколько тем могут иметь один и тот же пост как решение (348 )
Изменения UX
Исправление неверного выравнивания для неадминистраторов и анонимов + переход к использованию переменных (349 )
discourse-solved-reminders-plugin
Исправления ошибок
Исправление минимального значения для настройки remind_mark_solution_after_days (24 )
Возврат с 1 дня на 14 дней (23 )
Переопределение контроллера настроек после изменения ядра (21 )
Оптимизация и обновление запросов, более короткая частота (20 )
discourse-subscriptions
Исправления ошибок
Размер баннера кампании при активной боковой панели (274 )
Изменения UX
Улучшения макета баннера кампании (273 )
discourse-templates
Исправления ошибок
Ошибка, когда разрешенная группа для частного шаблона — все (103 )
Отображение модального окна, если предпросмотр композитора скрыт (101 )
discourse-theme-creator
Исправления ошибок
Удаление предварительного добавления переопределения (109 )
Удаление сломанного расширения extra-locales-controller (108 )
discourse-translator
Новые функции
Перевод категорий с выбранным провайдером (282 )
Отображение индикатора для постов, изначально написанных не на языке пользователя (274 )
Исправления ошибок
Обеспечение исключения ID непереведенных постов, уже переведенных на целевую локаль (285 )
Обновление локализации вместо категории (283 )
Включение части содержимого поста при определении языка заголовка (277 )
Отображение кнопки переключения даже при отображении оригинального содержимого (275 )
Не переводить новые посты, если show=original (271 )
Пропуск региона локали для API Google Translate (263 )
Изменения UX
Исправление масштабирования кнопки переводчика в полосе прогресса темы (270 )
Отображение дополнительных деталей во всплывающем окне при сбое перевода (262 )
discourse-video
Исправления ошибок
Максимальная длительность видео в зависимости от уровня доверия (80 )
Предпросмотр заполнителя композитора (79 )
Пост может быть неопределенным (78 )
Пост может быть неопределенным (77 )
Все функции и исправления
Изменения безопасности
Правильное принудительное применение лимитов DM
2 лайка