И не только!
Но подождите, есть еще! Мы делаем все возможное, чтобы выделить для вас новые функции и изменения, но их всегда слишком много, чтобы описать каждый в деталях. Чтобы ознакомиться с полным списком новых функций, исправлений ошибок, улучшений пользовательского интерфейса и других нововведений, обязательно просмотрите раздел «Дополнительные функции и исправления», приведенный ниже.
Улучшения плагинов
discourse-adplugin
Исправления ошибок
- Показывать нерестриктированные объявления вместо того, чтобы не показывать их вообще (213)
discourse-ai
Новые функции
- Пользовательские инструменты, определяемые пользователем (677)
- Хранение параметров, специфичных для провайдера. (686)
- Возможность выбора claude-3-5 для нативных инструментов (682)
- Пресеты LLM для создания моделей (681)
- Поддержка Claude 3.5 Sonnet через AWS Bedrock (680)
- Разрешение доступа к закрытым темам, если это позволяет инструмент (673)
- Опциональные блоки деталей инструментов (662)
- Вызов функций Anthropic (654)
- Добавлена нативная поддержка инструментов Cohere (655)
- Улучшение инструментов (651)
- Ограничение публичного шаринга на сайтах, требующих входа (649)
- Добавлена поддержка всех визуальных моделей (646)
- Добавлена поддержка соотношения сторон в DallE 3 (647)
- Разрешение удаления пользовательских LLM. (643)
- Автоматические подписи к изображениям (637)
- Улучшение логирования путем включения имени LLM (640)
- Использование DBreadcrumbsItem в админ-интерфейсе (631)
- Тестирование конфигурации LLM (634)
- Добавлена поддержка контекстуализации DM для бота (627)
- Инструмент оценки JavaScript (630)
- Установка учетных данных конечной точки напрямую из LlmModel. (625)
- Механизм защиты от чрезмерной сортировки (626)
Исправления ошибок
- Отключенный чат ломает
ai-chat-summarization(697) - Информация не работает, скрытые теги не исключаются из отчета (696)
- Использование base64 закодированных изображений в AI Image Caption через LLaVa (693)
- Никогда не предоставлять инструменты с невалидными строками UTF-8 (692)
- Перемещение переключения пользователя бота в контроллер. (688)
- При создании LLM мы не создавали пользователя (685)
- Убедитесь, что LlmEnumerator всегда возвращает хеши значений с использованием символов (684)
- Предупреждение SRV не должно срабатывать на совершенно новом LLM (679)
- Опечатка при исключении персон из списка включенных ботов (671)
- Корректное отображение поиска, ошибка при удалении XML (668)
- Dall E / Artist сломаны, когда tool_details отключен (667)
- Не помечать колонку как read only, чтобы определенные развертывания работали (663)
- Summarize не работает, временно удалено (661)
- Использование новых ключей цветов отчетов, определенных в discourse/discourse#27240 (660)
- Отключение нативных инструментов для Anthropic Claude Opus (659)
- Общий разговор AI Bot не учитывал CDN / Подпапку (657)
- Удаление дублирующегося хлебного крошки в UI персоны (650)
- Include_usage недоступен в Azure API. (648)
- Перемещение логики проверки группы подписей изображений на серверную сторону (645)
- Ответ сломан, когда включена автоподпись (642)
- Исправление неверных ключей перевода (639)
- Корректная реализация потоковой передачи Gemini (632)
- Невзаимодействующие кнопки постов из-за подсветки Ask AI (635)
Изменения UX
- Улучшение макета кнопки предложений в композиторе (678)
- Показ кнопки подписи к изображению при наведении на изображение (670)
- Улучшения качества жизни на странице моделей LLM в админке. (674)
- Улучшение внешнего вида цитаты с указанием автора при шаринге (665)
- Полное скрытие страницы настроек AI, если у пользователя нет настроек (644)
- Подавление сообщения “это предупреждение” (636)
- Следование руководящим принципам пользовательского интерфейса плагинов. (628)
discourse-antivirus
Исправления ошибок
- Избегание использования устаревшего API replace_flag (57)
discourse-assign
Изменения UX
- Уменьшение размера аватара в кнопке для предотвращения изменения высоты (576)
discourse-authentication-validations
Новые функции
- Добавление регулярного выражения для проверки значения (13)
discourse-bbcode
Исправления ошибок
discourse-calendar
Исправления ошибок
- Спецификации парсинга BBCode (575)
- Перемещение misplaced перевода ошибки (574)
- Удаление будущих праздников при изменении региона (571)
Изменения UX
- Обновление стилей мобильных событий (581)
- Исправление лишнего пробела и переноса в списках тем (578)
- Всегда переносить новую точку и дату на одну строку (577)
discourse-category-experts
Изменения UX
- Добавление пробела между «Закрыть» и чекбоксом «Спросить эксперта категории» (145)
discourse-chat-integration
Исправления ошибок
- Перемещение сообщения о проблеме интеграции чата в правильный ключ локали (201)
- Перемещение сообщения об ошибке GroupMe в серверные переводы (196)
- Добавление недостающих тестовых переводов (195)
discourse-code-review
Изменения UX
- Усечение длинных меток уведомлений (213)
discourse-custom-topic-lists
Новые функции
- Добавление markdown в описание баннера (15)
- Добавление опции «показывать в выпадающем списке» для пользовательских списков тем (10)
Исправления ошибок
- Добавление htmlSafe рендеринга в описание баннера пользовательских списков тем (14)
- Опечатка после слияния (13)
- Добавление проверки, чтобы убедиться, что анонимные пользователи все еще могут войти на сайт (6)
Изменения UX
- Рефакторинг CSS-классов для удобства переопределения (16)
- Убедитесь, что выпадающий список всегда последний (11)
- Добавление описания к полю запроса (9)
- Переименование свойства
bannerLabelвdescription(8) - Переименование свойства path в slug (7)
- Перемещение custom-topic-lists-banner над above-main-container (4)
- Добавление класса body в шаблон списка (3)
Доступность
- Обновление меток для выпадающего списка и боковой панели (12)
discourse-data-explorer
Исправления ошибок
discourse-encrypt
Исправления ошибок
- Использование нового модификатора плагина ‘should_add_attachments’ (323)
- Подпись Add_attachments (322)
discourse-gamification
Новые функции
- Обработка события слияния пользователей (145)
- Использование DBreadcrumbsItem в админ-интерфейсе (137)
Исправления ошибок
- Обновление оценки post_created (114)
Изменения UX
- Исправлена проблема с отсутствующим переводом «Ранг» (146)
discourse-group-tracker
Исправления ошибок
- Настройка группы Track_posts_with_priority отображается, когда настройка track_posts не выбрана (60)
- Якоря внутри списка тем при использовании приоритетных групп (55)
discourse-kolide
Исправления ошибок
discourse-lazy-videos
Изменения UX
- Избегание переопределения CSS onebox для высоты видео YouTube (15)
discourse-livestream
Изменения UX
- Исправление отступов на десктопе (23)
- Обновление мобильных стилей и иконок заголовка (22)
- Удаление переопределений стилей iframe (20)
discourse-math
Новые функции
- Добавление поддержки многоязычного MathJax (84)
discourse-policy
Исправления ошибок
discourse-post-voting
Исправления ошибок
- Добавление недостающего перевода причины автоматического заглушения флага (200)
discourse-preset-topic-composer
Новые функции
- Добавление подсветки опциям выпадающего списка (18)
- Добавление tagGroups в button_types_json_schema (2)
Исправления ошибок
- Синонимы тегов должны работать (15)
- Группы тегов с
/теперь правильно извлекаются (10) - Настройка схемы, чтобы редактор опций не терял вводы (9)
- Извлечение URL для тегов требовало начального
/(7) - Композитор сохраняет значения при повторном входе (6)
- Изменение метки при выборе категории (5)
Изменения UX
- Изменение булевых значений на использование чекбоксов (12)
- Добавление индикатора выбора в пресет композитора (11)
- Добавление tagGroups в значения по умолчанию (8)
- Перемещение сообщения об ошибке в конец композитора (4)
Изменения безопасности
- Перенос списка пресетов на бэкенд (14)
discourse-prometheus-alert-receiver
Новые функции
- Обновление аннотаций
topic_assigneeиtopic_group_assignee(84)
discourse-reactions
Исправления ошибок
- Невозможно выделить текст после закрытия реакции (296)
- N1 в расширении действия поста (292)
- Реакции дублировались как лайк, если больше не включены (289)
discourse-salesforce
Исправления ошибок
- Добавление совместимости с Rails 7+
- Перемещение вызовов API Salesforce в фоновый процесс. (79)
discourse-solved
Исправления ошибок
discourse-subscriptions
Исправления ошибок
- Добавление недостающего перевода ошибки транзакции (214)
- Баннер кампании должен ссылаться на таблицу цен, если включен (212)
discourse-theme-creator
Исправления ошибок
- Обеспечение работы остановки шаринга (82)
discourse-topic-noindex
Исправления ошибок
- Добавление проверки при получении тем только со slug (15)
discourse-topic-voting
Изменения UX
- Улучшение выравнивания для голосования за заголовок (189)
discourse-translator
Исправления ошибок
- Не вызывать ошибку для удаленных пользователей (149)
Все функции и исправления
Новые функции
- Считать просмотры тем только для явных/отложенных отслеживаемых просмотров (27533)
- Созданы флаги редактирования и удаления (27484)
- Добавлена страница отчета WebHookEventsDailyAggregate (27573)
- Новый модификатор плагина ‘should_add_email_attachments’
- Добавлен WebHookEventsDailyAggregate (27542)
- Обязательные поля пользователя для существующих пользователей - Часть 2 (27172)
- Добавлен фильтр «Непереведенное» в настройку текста администратора (27555)
- Добавлен режим JavaScript в ace (27586)
- Более умное редактирование списков в DEditor (27563)
- Включение горячих клавиш для списков на маршруте фильтра (27551)
- Поддержка Onebox Spotify (27540)
- Введение настроек сайта, требующих подтверждения (27315)
- Добавлена скрытая настройка сайта для списка рефереров COOP ‘unsafe-none’ (27510)
- Опциональное принудительное включение 2FA (27506)
- Сбор статистики запросов за 28-дневный интервал (27471)
- Добавлена опция tag_group в
/filter(27427) - Показ моих нитей из заглушенных каналов чата (27468)
- Улучшение навигации в ящике чата (27419)
- Согласование с /filter и разрешение поиска по нескольким категориям (27440)
- Использование базовой HTML-таблицы, если ее нельзя преобразовать в Markdown
- Добавлен фильтр событий Webhook по статусу (27332)
- Использование нового выпадающего списка массовых действий тем на странице поиска (27303)
- Загрузка настроек канала чата внутри ящика (27346)
- Возможность изменения порядка флагов (27269)
- Разрешение администратору сайта отмечать пароль пользователя как истекший (27314)
- Развертывание боковой панели администратора при фильтрации (27312)
- Разрешение «переместить во входящие» и «переместить в архив» для личных сообщений с использованием нового выпадающего списка массовых действий тем (27236)
- Добавление опции “s3_uploads” в скрипт “discourse backup”
- Показ миниатюры видео в композиторе (27233)
- Администратор может отключить флаги (27171)
- Добавление языка уйгур (27183)
- Таблица Topic_view_stats с ежедневной детализацией (27197)
- Добавление согласования и редактирования (27088)
- Реализация новых обязательных опций в UI полей пользователя администратора (27079)
- Добавление массового действия для закладок (26856)
- Разрешение массового удаления сообщений чата (26586)
- Использование нового маршрута показа плагина из списка плагинов (27097)
- Введение компонентов DBreadcrumbs (27049)
- Расширение массового импорта получателей PM (27063)
- Расширение встраиваемых хостов индивидуальными тегами и назначением авторов (26868)
- Фильтр с CategoryDrop на странице категории (26689)
- Перенаправление /faq, /rules, /conduct на /guidelines (27592)
- Показ кнопок чата и сообщений на вашем собственном профиле (27600)
- Использование ‘moderators’ вместо ‘staff’ (27572)
- Улучшение выравнивания дополнительной информации PM в заголовке (27594)
- Частичный откат изменений футера чата (27591)
- Удаление использования четвертичного цвета по умолчанию, обновление стилей навигационных таблеток (27502)
- Удаление ссылки из заголовка; добавление внешней иконки; корректировка стилей (27571)
- Увеличение отступов в мобильных меню (27554)
- Удаление третичного цвета из нессылочных элементов (27565)
- Исправление z-index ящика чата (27568)
- Удаление или замена переходов кнопок переменной (27527)
- Скрытие всплывающей подсказки об ошибке при фокусе на заголовке темы (27531)
- Добавление новых ссылок для предпросмотра в Популярные темы (27518)
- Добавление min-height в обертку изображения предпросмотра для предоставления места для элементов управления (27523)
- Вертикальное выравнивание для lighbox-wrapper (27520)
- Исправление состояния фокуса клавиатуры в списке закладок пользователя (27515)
- Перемещение карточек пользователей над композитором (27491)
- Всегда показывать элементы управления предпросмотром изображения, улучшать отступы (27489)
- Удаление отступа для исправления закрепления даты нити на мобильных устройствах (27470)
- Подсветка «нет подкатегорий» как активной опции выпадающего списка (27478)
- Замена «все подкатегории» на «удалить фильтр», переупорядочивание выпадающего списка тегов (27473)
- Унификация цвета фильтра тегов с фильтрами категорий (27474)
- Переименование FAQ в Guidelines (27451)
- Обновление «все теги» на «удалить фильтр» для выпадающего списка хлебных крошек тегов (27424)
- Добавление активной подсветки для навигации по хлебным крошкам (27422)
- Ограничение ширины всплывающей подсказки на мобильных устройствах для предотвращения горизонтального переполнения (27420)
- Улучшение модального окна входа на очень узких экранах в десктопном режиме (27405)
- Разрешение переноса cooked local-dates (27404)
- Показ кнопок сообщений и чата на скрытых профилях (27326)
- Делание страницы настроек ящика чата на всю высоту (27385)
- Создание места для баннера новых тем на новых, непрочитанных (27374)
- Улучшение названий дат таймлайна темы (27351)
- Упрощение страницы сброса пароля (27341)
- Перемещение ссылки пользователей в верхнюю часть боковой панели администратора (27339)
- Предотвращение переноса счетчиков лайков/ретвитов Twitter (27333)
- Исправление размера only-emoji в отрывках user-stream (27330)
- Добавление пробела между аватаром ревизии и именем пользователя (27329)
- Исправление выравнивания состояния прочтения на мобильных устройствах (27323)
- Использование обычного потока сброса пароля для истекших паролей (27316)
- Улучшение согласованности результатов поиска (27289)
- Ограничение ширины транскриптов чата в постах (27288)
- Сохранение недавних элементов поиска на одной строке с иконкой (27280)
- Сохранение недавних элементов поиска на одной строке с иконкой (27264)
- Ограничение фона для удаленных мелких действий (27263)
- Настройка размера значка категории для нового размера шрифта по умолчанию (27262)
- Показ сочетания клавиш для фильтра боковой панели администратора (27258)
- Незначительные исправления переупорядочивания категорий (27249)
- Индикатор непрочитанных в футере чата (27244)
- Изменение цветов экспериментального отчета о консолидированных просмотрах страниц (27240)
- Реализация новой верхнеуровневой навигации на страницах плагинов администратора (27126)
- Скрытие настройки сайта ‘same site cookies’ (27230)
- Добавление иллюстраций для пустого списка чата + разделение на вкладки в ящике (26910)
- Унификация поведения липких аватаров (27223)
- Добавление text-overflow для списка участников канала (27208)
- Также воспроизведение звуков уведомлений в групповых каналах (27176)
- Уменьшение времени простоя до 0 в чате (27158)
- Добавление пробела в список подписчиков (27154)
- Добавление многоточия к именам пользователей в карте постов темы (PM) (27137)
- Отключение кнопки настроек списка плагинов для некоторых плагинов (27124)
- Сброс простоя при фокусе вкладки (27139)
- Упорядочивание макета предпочтений электронной почты (27136)
- Нить PM членства в группе (26974)
- Удаление мигающего индикатора во время потоковой передачи сообщения (27131)
- Изменение иконки развертывания/сворачивания всего в боковой панели администратора (27120)
- Обновление отступов px до em для пропорциональности (27108)
- Переключение кнопок действий поста на inline-flex для избежания дополнительного пробела (27110)
- Поле контекста поиска слишком темное (27109)
- Уменьшение длительности тостов закладок (27085)
- Увеличение базового размера шрифта до 16px (27087)
Изменения безопасности
- Не позволять приостанавливать пользователей персонала через параметр other_user_ids
- Избегать использования
Object#sendвOnebox::Engine::StandardEmbed - Исправление Stored-dom XSS через Facebook Oneboxes
- Обновление полезной нагрузки сериализатора проверяемого пользователя
- Добавление патча FastImage SSRF safe freedom
Производительность
- Жадная загрузка поля, вызывающего проблему N+1 (27626)
- Кэширование
hostnameвDiscourseLogstashLogger(27442) - Избегание чрезмерного создания объектов в наблюдаемых словах (27354)
- Исправление производительности электронных уведомлений чата
PostTiming.pretend_readне обновляет столбцы кэшаTopicUser(27201)
Доступность
- Добавление aria-label к вкладкам меню (27071)