Saif
(Saif Murtaza )
03.Июль.2024 13:14:32
1
Новые функции в v3.3.0.beta3
Миниатюры видео
При загрузке или добавлении ссылки на видео в редакторе теперь будет отображаться миниатюра в предварительном просмотре.
Подтверждение настроек сайта
Теперь для многих настроек сайта будет появляться диалоговое окно подтверждения внесённых изменений.
Ускоренный доступ к настройкам плагинов
Для плагинов, имеющих связанные настройки сайта, теперь на странице плагинов будет отображаться кнопка настройки для более быстрой навигации.
Улучшенные флаги модерации
Администраторы теперь могут включать, отключать и изменять порядок флагов модерации.
Улучшенная навигация для мобильных устройств
Меню были изменены: увеличены отступы для более удобных областей нажатия при использовании на мобильных устройствах.
Обновлённые требования к полям
Администраторы теперь могут настраивать обязательность полей для новых и существующих участников сообщества.
Обновления безопасности
Этот выпуск включает исправления следующих уязвимостей безопасности, сообщённых нашим сообществом и платформой HackerOne .
17 лайков
nat
(Natalie T)
03.Июль.2024 13:20:07
3
И не только!
Но подождите, есть еще! Мы делаем все возможное, чтобы выделить для вас новые функции и изменения, но их всегда слишком много, чтобы описать каждый в деталях. Чтобы ознакомиться с полным списком новых функций, исправлений ошибок, улучшений пользовательского интерфейса и других нововведений, обязательно просмотрите раздел «Дополнительные функции и исправления», приведенный ниже.
Улучшения плагинов
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-compatibility (67 )
Спецификации парсинга BBCode (63 )
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
Исправления ошибок
Использование правильной метки для заголовка столбца (297 )
Закладки групповых отчетов (291 )
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-compatibility (96 )
Парсер тегов BBCode (93 )
discourse-lazy-videos
Изменения UX
Избегание переопределения CSS onebox для высоты видео YouTube (15 )
discourse-livestream
Изменения UX
Исправление отступов на десктопе (23 )
Обновление мобильных стилей и иконок заголовка (22 )
Удаление переопределений стилей iframe (20 )
discourse-math
Новые функции
Добавление поддержки многоязычного MathJax (84 )
discourse-policy
Исправления ошибок
Добавление новой записи в .discourse-compatibility (129 )
Спецификации парсинга BBCode (125 )
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
Исправления ошибок
При удалении пользователей с решенными постами (297 )
Показ фильтра «решено» на тегах (296 )
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 )
9 лайков