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

Стабильный релиз Discourse 3.4.4

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

4 лайка

Ещё больше!

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

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

discourse-activity-pub

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

  • Добавлена поддержка вложений изображений (197)

discourse-ai

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

  • Добавлена анимация потоковой передачи диффов (1355)
  • Добавлены участники и кнопка приглашения в диалоги ИИ (1354)
  • Тренировочный режим может скрывать сообщения после добавления их в очередь проверки (1348)
  • Разрешено передавать атрибуты данных артефакту (1346)
  • Автодополнение хэштегов и упоминаний для первого сообщения бота (1342)
  • Разрешено исследователю также исследовать конкретные темы (1339)
  • Персона «Исследователь форума» для глубокого исследования (1313)
  • Поддержка примеров для персон (1334)
  • Улучшена потоковая передача диффов для помощника ИИ-композиции (1332)
  • Новое setting для управления моделью переводов (1333)
  • Поддержка настраиваемых токенов размышления для Gemini (1322)
  • Обеспечено, что исследователь и помощник GitHub знают дату (1312)
  • Принудительное использование форматов jpg/png для всех изображений (1309)
  • Добавлена поддержка загрузки файлов при начале разговора (1301)
  • Правильное оформление ботов ИИ (1300)
  • Добавлены возможности генерации и редактирования изображений OpenAI (1293)

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

  • Закрытие меню ИИ останавливает воспроизведение аудио сообщения (1369)
  • Улучшение инструмента исследователя — исправление фильтров тем (1368)
  • Более последовательное применение диффов (1367)
  • Отсутствие ошибки при переходе от темы бота ИИ к обычной (1366)
  • Правильная передача tool_choice при использовании моделей Claude (1364)
  • Улучшение эффективности MessageBus и корректная остановка потоковой передачи (1362)
  • Обеспечено, что объект обновления потока ограничен своей исходной темой (1359)
  • Стабилизация алгоритма диффов для потоковой передачи (1358)
  • Повторная попытка парсинга экранированного внутреннего JSON для обработки управляющих символов (1357)
  • Отсутствие обращения к nil при проверке схемы Gemini (1356)
  • Добавлена безопасная навигация в условиях включения сериализатора (1349)
  • Безопасный обмен ресурсами страницы ИИ через CDN на сайтах с обязательным входом (1343)
  • Расхождения в структурированном выводе (1340)
  • Тренировочный режим персоны должен регистрироваться в автоматизации (1326)
  • Правильный формат промпта для img2text, используемого в нашем конвейере AI Bot PDF Rag (1323)
  • Не отображать пустое состояние при загрузке диалогов бота (1320)
  • Возврат структурированного вывода в режиме без потоковой передачи (1318)
  • Ошибка недопустимого доступа в логах (1317)
  • Обработка неожиданных ошибок при просмотре веб-страниц (1314)
  • Замена resource_url в системном промпте персоны (1310)
  • Очистка загрузок после успешной отправки нового ЛС (1307)
  • Улучшенная обратная связь от LLM при сбоях генерации изображений (1306)
  • Утечка состояния системной персоны между сайтами (1304)
  • Ошибка недопустимого доступа должна отображаться пользователю (1303)
  • Селектор LLM сломан (1299)
  • В S3 отсутствовала константа (1298)

Изменения UX

  • Разрешены скруглённые углы (1365)
  • Не показывать предложения ИИ в композиторе, когда поля ввода отключены (1331)
  • Закрепить кнопку «Новый вопрос» в верхней части боковой панели на мобильных устройствах (1329)
  • Применить стили боковой панели диалога бота к боковой панели на мобильных устройствах (1328)
  • Настройки стилей для диалогов (1325)
  • Прекратить рендеринг ссылки возврата на форум (1319)
  • Обновить стили ввода диалога (1308)
  • Пустое состояние для боковой панели диалогов ИИ и изменения кнопок (1297)
  • Разместить открытия полностраничного поиска в боковой панели (1289)
  • Настроить заголовок диалога бота и боковую панель в режиме гамбургер-меню (1295)
  • Увеличить z-index действий композитора выше предложения ИИ (1296)

discourse-authentication-validations

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

  • Сломанный тест (43)
  • Сломанные тесты (41)

discourse-calendar

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

  • Разрешено создание событий для группы «Все» (726)

discourse-code-review

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

  • Удалена функция автоматических ссылок на коммиты (243)

discourse-data-explorer

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

  • Добавлен новый атрибут, обязательный при использовании базового сериализатора тем (375)

discourse-doc-categories

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

  • Сломанные тесты (38)

discourse-gamification

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

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

discourse-livestream

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

  • Удаление записи «TopicChatChannel» при удалении канала чата (55)
  • Сломанные тесты (53)

discourse-login-client

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

  • Новая конечная точка «revoke» (12)

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

  • Автоматическое пропускание подтверждения создания при включении плагина (11)

Изменения UX

  • Добавление намерения пользователя как параметра запроса (10)

discourse-preset-topic-composer

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

  • Сломанные тесты (48)

discourse-solved

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

  • Применение модификатора плагина для ограничения скорости контроллера ответов (369)

discourse-theme-creator

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

  • Исправление падающих тестов для редактора настроек темы схемы пользователя (111)

discourse-translator

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

  • Перевод тем по расписанию и при создании темы (291)
  • Автоматическое обнаружение и перевод сообщений в Post и PostLocalization (290)
  • Обнаружение локали и перевод сообщений из основной таблицы (287)

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

  • Ограничение перевода на публичные сообщения или сообщения определённого возраста (307)
  • Поддержка языка Microsoft Azure (306)
  • Подавление ошибок при переводе (299)
  • Отсутствие двойной обработки (297)
  • Пропуск проверки при обновлении локали темы (293)
  • Переключение на StructuredOutput из DiscourseAi (288)

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

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

  • Обратный порт исправления автоматического потока аутентификации для полного входа/регистрации с основной ветки на стабильную (32847)
3 лайка