Новые функции в версии 3.2.0.beta3
Плагины «Предупреждение о спойлере» и «Сноска» теперь включены в ядро
Плагины Предупреждение о спойлере и Сноска теперь входят в состав ядра Discourse и включены по умолчанию, поэтому их не нужно устанавливать отдельно.
Знакомьтесь: AI Bot!
Новый AI Bot использует силу общения, чтобы за секунды ответить на любые ваши вопросы, предложения, рекомендации или комментарии. Всё, что нужно сделать, — это задать вопрос! Подробнее читайте в блоге.
Улучшения интерфейса настроек сайта
Теперь настраивать параметры сайта стало проще: например, чтобы определить, какие вкладки отображаются в списках тем, достаточно выбрать доступные варианты. Также мы упростили поиск настроек сайта с помощью поиска по ключевым словам, а не только по имени и описанию.
Улучшения чата
Чат становится всё удобнее и приятнее в использовании. В темах теперь отображаются изображения в однобоксах, а новая кнопка «Назад» упрощает выход из тем. У пользователей появился льготный период, позволяющий редактировать сообщения в чате после отправки без пометки «(изменено)». Теперь пользователи также могут настроить предпочтение индикатора чата только для упоминаний.
Опция тёмной темы для фона категории
Теперь можно загрузить фон категории в тёмной теме, а также логотип категории в тёмной теме, которые будут использоваться, когда Discourse находится в тёмном режиме.
Обновления безопасности
Это обновление включает исправления следующих проблем безопасности, сообщённых нашим сообществом и HackerOne.
12 лайков
Ещё больше!
Но подождите, есть ещё! Мы стараемся выделять для вас новые функции и изменения, но их всегда слишком много, чтобы описать все подробно. Для полного списка новых функций, исправлений ошибок, улучшений UX и многого другого обязательно ознакомьтесь с дополнительными функциями и исправлениями, перечисленными ниже.
Улучшения плагинов
discourse-activity-pub
Исправления ошибок
- Поддержка различных акторов активности и объектов (34)
Производительность
- Улучшение производительности сериализации тем (32)
discourse-adplugin
Исправления ошибок
- Полная перерисовка рекламы при переходе между страницами (188)
discourse-ai
Новые функции
- Предоставление классификаций тональности через панель администратора. (284)
- Поддержка логирования topic_id и post_id в журнале аудита ИИ (274)
- Автоматические заголовки чат-потоков (269)
- Повышение креативности художника (266)
- Встраивание (embeddings) «из коробки» (261)
- ИИ-помощник в сообщениях (244)
- Отложенное создание пользователей-ботов (258)
Исправления ошибок
- Фильтрация типа классификации с использованием правильного столбца (286)
- Избежание деления на ноль, если для группы TL нет данных об эмоциях (285)
- Сохранение пропорций формы для команды изображения (275)
- Обновление конечной точки Bedrock (272)
- Неожиданный возврат в точке входа aihelper (271)
- Избегание точек с запятой в конце запросов для SQL Helper (268)
- Делание Stable Diffusion дружественным для мульти-сайтов (265)
- Промпт OpenAI был неверен для объяснения (262)
- Разрешение пустых полей в результатах Google (255)
Изменения UX
- Предотвращение переноса строки кнопки предложения (282)
- Обновление границы для помощников по темам ИИ (276)
- Замена жестко заданной строки на перевод (264)
- Унификация иконки, представляющей ИИ (257)
Производительность
- Улучшенный формат контента чат-потока для LLM (273)
discourse-assign
Исправления ошибок
- Правильная сортировка элементов в меню пользователя
- Корректное отображение назначений в меню пользователя
Изменения UX
- Упрощение разметки для исправления подсветки j/k (516)
discourse-automation
Исправления ошибок
- Всегда запуск автоматизаций в фоновом режиме при срабатывании через API (232)
Изменения UX
- Внедрение компонента пользовательского поля (229)
discourse-calendar
Новые функции
- Компонент списка предстоящих событий (463)
- Добавление опции «нет» для предотвращения отображения календаря категории на любом выходном канале (459)
- Использование цвета категории события для события в календаре (441)
Исправления ошибок
- Пропуск экранирования HTML в URL событий (473)
- Предзагрузка пользовательских полей категории (472)
- Перемещение
sidebar_show_upcoming_events в настройки событий (466)
- Удаление избыточного примечания из описания
sidebar show upcoming events (467)
- Цвет категории по умолчанию, если категории нет (461)
Изменения UX
- Удаление слова «экспериментальный» из discourse_post_event_enabled (468)
- Передача текущего локали в FullCalendar (458)
discourse-data-explorer
Новые функции
- Добавление компонента типа результата JSON (260)
discourse-gamification
Исправления ошибок
db:migrate rake мог завершиться ошибкой в среде разработки (118)
Производительность
- Предварительный расчет таблиц лидеров с использованием материализованных представлений (112)
discourse-intercom
Исправления ошибок
- Включение пользователя в guardian для сериализатора (15)
discourse-kolide
Новые функции
- Опция установки текущего имени устройства из списка устройств, подключенных в Kolide. (80)
Изменения UX
- Улучшение текста сообщения, отображаемого при отсутствии проблем. (82)
- Удаление уведомления пользователя, если все проблемы решены. (83)
discourse-multilingual
Исправления ошибок
- Падающие тесты из-за i18n.default (3)
discourse-post-voting
Новые функции
- Отключение плагина по умолчанию (171)
Исправления ошибок
- Добавление предзагрузки списка категорий (173)
discourse-reactions
Исправления ошибок
- Отсутствие пользователя реакции для эмодзи сердца ломает перемещение сообщений (255)
- Пропуск добавления данных реакции, если на первом сообщении (OP) нет реакций (253)
- Обновление ID сообщения для реакций при перемещении сообщения (250)
discourse-solved
Исправления ошибок
- Счетчик решенных тем в профиле пользователя (264)
- Исправление импорта getOwner (260)
Изменения UX
- Добавление класса
linked-stat к статистике профиля (266)
discourse-staff-alias
Исправления ошибок
- Разрешение редактирования тегов для тем, созданных с помощью псевдонима сотрудника (60)
discourse-teambuild
Исправления ошибок
- Обеспечение отображения ссылки Teambuild и предотвращение повреждения URL Teambuild (64)
discourse-templates
Изменения UX
- Исправление контейнера кнопки для предотвращения переполнения на мобильных устройствах (56)
discourse-user-notes
Исправления ошибок
- Восстановление кнопки для добавления заметок о пользователе в меню администратора сообщения (85)
Все функции и исправления
Новые функции
- Добавлена возможность скрытия заголовка модального окна (24290)
- Добавлен маршрут theme-components для администратора (24264)
- Добавление пользовательских полей к участникам на индексе группы (24232)
- Редизайн чата — кнопка «Назад» для выхода из потоков (24189)
- Улучшение сообщения push-уведомления для уведомлений watching_category_or_tag (24228)
- Показ карусели лайтбокса по умолчанию, если в сообщении 2 или более изображений (24216)
- Добавление выходных каналов плагинов для суффикса заголовка темы (24215)
- Миграции настроек темы (24071)
- Добавление поддержки ключевых слов для поиска site_settings (24146)
- Добавление новой настройки индикатора чата «Только упоминания» (23848)
- Добавление поддержки onebox для чат-потоков (23580)
- Включение плагина discourse-spoiler-alert в ядро (24030)
- Включение плагина discourse-footnote в ядро (23995)
- Добавление периода grace для редактирования чата (23800)
- Добавление опции темного режима для фонов категорий (24003)
- Добавление всех областей действия API обновления пользователя (24016)
- Предопределенный простой список для настройки администратора (23953)
- Использование асинхронного поиска для выпадающих списков категорий (23774)
Исправления ошибок
- Корректировка радиуса границы (24301)
- Предотвращение недопустимых URL условий использования и конфиденциальности в кэше (24291)
- Пользователь получил уведомление об упоминании внутри цитаты сообщения чата (24229)
- Замена отслеживаемых слов на подстановочные знаки (24279)
- Исправление декорации хэштегов на более поздних страницах потока активности пользователя (24261)
- Перемещение выходного канала
above-discovery-categories (24287)
- Восстановление макета «Категории и топ-темы» (24275)
- Правильная обработка подписок (24270)
- Удаление тегов через компонент
<TagInfo /> (24268)
- Правильное сопоставление файла vendor.js с хешем в продакшене (24267)
- Правильное раскрытие тем с глобальной фиксацией (24266)
- Удаление/восстановление сообщения в темах вызывало побочные эффекты закладок (24226)
- Целевое назначение chat-message-text только на вторичное действие (24255)
- Целевое назначение chat-message-text стало более надежным (24245)
- Сбой входа с ключом безопасности при включенных passkeys (24249)
- Отключение логирования устареваний настроек сайта на стороне клиента (24237)
- Ссылка на настройку сайта имеет другое имя
- Валидация типа загрузки шаблона формы (24148)
- Удаление фонового изображения из фона лайтбокса (24225)
- Добавление атрибута доминирующего цвета к загрузкам изображений в чате (24214)
- Сломанные хэштеги на страницах embed и publish (24210)
- Надежное перемещение ссылки в пользовательских разделах (24188)
- Добавление перевода для нового push-уведомления (24203)
- Пропуск обработки анимированных GIF для аватара onebox (24199)
- Корректировка размещения и анимации меток для пользовательских полей пользователя (24201)
- Увеличение длины очереди отложенных задач (24200)
- Правильная обработка материализованных представлений при восстановлении БД (24193)
- Отправка push-уведомлений для уведомлений о наблюдении за категориями/тегами (24196)
- Дальнейшая оптимизация упоминания групп в сообщениях чата (часть 2) (24185)
- Использование правильного расположения для фоновой изображения мастера (24183)
- Сохранение destination_url после входа с passkey (24171)
- Дальнейшая оптимизация упоминания групп в сообщениях чата (24122)
- Регрессия валидации полного имени (24178)
- Обновление URL даты для onebox потоков (24172)
- Добавление
rel=0 к URL ленивых видео YouTube (24173)
- Добавление checkbox-label к элементам меток чекбоксов (24174)
- Правильное экранирование отрицательных целых чисел в настройках сайта (24170)
- Регрессия создания аккаунта (24169)
autotracking.mutation-after-consumption (24164)
- Правильное отображение экранированных заголовков потоков (24159)
- Изменение поведения по умолчанию «Принять меры» для скрытия сообщения (24088)
- Проверка условного посредничества только при необходимости (24142)
- Мемоизация в классе Ruby-помощника EmberCli (24139)
- Обеспечение доступности JS-транспилятора для multisite-migrate (24136)
- Очистка списка загрузок только если множественная загрузка не разрешена (24123)
- Пересмотр и отклонение сообщения ломает новые темы в очереди (24109)
- Хэштеги не декорировались в списке активности пользователя (24125)
- Валидация имени пользователя в модальном окне создания аккаунта (24114)
- Восстановление поддержки пользовательского класса NavItem (24113)
- Оптимизация медленного запроса при упоминании групп в сообщениях чата (24103)
- Не проверять, находится ли внутри cooked на раннем этапе (24105)
- Очистка состояния, если выбран текст пустой (24102)
- Не показывать ошибку лайка при создании темы (24084)
- Улучшение надежности панели выделения текста сообщения (24093)
- Исправление пути импорта в стиле guide (24092)
- Опечатка в миграции (24089)
- Добавление класса CSS checkbox-label к меткам модального окна флага (24087)
- Добавление поддержки OffscreenCanvas в рабочем процессе оптимизации медиа (24074)
- Добавление класса checkbox-label к чекбоксам настроек сайта (24075)
- Обеспечение возможности открытия приглашений в канал пользователями (24067)
- Обновление пути для плагина spoiler-alert (24064)
- Замена использования data-tooltip на
<DTooltip /> (24062)
- Отображение и ссылка на правильных пользователей grant_by для выданных значков (24021)
- Отсутствующая кавычка (24049)
- Отключение фильтра при загрузке тегов в модальном окне редактирования меню навигации (23789)
- Использование логотипа категории, соответствующего теме (24033)
- Не терять состояние SummaryBox при перерисовке виджетов. (24020)
- Удаление недопустимых символов из XML-фидов (24001)
- Сортировка набора результатов поиска категорий (24027)
- Правильная установка categoryId в модели Composer (23934)
- Изменение размера max-width, чтобы фоновое изображение расширялось на ту же ширину, что и браузер (24004)
- Сохранение параметра
preview_theme_id при перенаправлениях тем (23965)
- Состояние гонки при обработке безопасной загрузки сообщения (23968)
- Логирование для задания CleanUpTags (23964)
- Правильное прикрепление безопасных изображений к электронной почте для небезопасных загрузок (23865)
- Синонимы тегов не считаются неиспользуемыми (23950)
- Не сериализовать статус, когда профиль скрыт (23946)
Изменения UX
- Корректировка положения массового выбора для предотвращения редактирования (24231)
- Стилизация страницы регистрации по приглашению + разделение (24293)
- Отрисовка таблицы reviewable со стилями cooked (24230)
- Небольшие изменения в последних изменениях поиска (24220)
- Обновление стиля меню поиска в стиле cmd-k (24181)
- Обновление цвета границы composer (24176)
- Вызов discourseLater в анимациях меню (24168)
- Упрощение i18n для «значение отсутствует» в шаблоне формы (24154)
- Исправление небольшого переполнения транскрипта чата (24158)
- Преобразование отступа модального окна «Поделиться» в отступ (gap) (24157)
- Исправление стиля фокуса
btn-flat (24156)
- Установка сортировки тегов на основе siteSetting (24147)
- Избегание переполнения верхнего края меню администратора в подвале (24149)
- Улучшение отступа выданных значков с помощью сетки (24150)
- Корректировка различных классов кнопок (24121)
- Удаление радиуса границы и тени (24135)
- Исправление кнопки входа с passkey на мобильных устройствах (24124)
- Улучшение поддержки изменения размера окна в чате (24115)
- Ожидание рендеринга перед вызовом A11YDialog (24100)
- Улучшение рендеринга панели цитирования/редактирования (24097)
- Обновление стиля полей пользователя в модальном окне создания аккаунта (24091)
- Изменение на стиль поля ввода + метки (24060)
- Добавление условного UI для passkeys (24041)
- Исправления для модального окна «Создать аккаунт» на мобильных устройствах (24043)
- Унификация иконки, представляющей ИИ (24029)
- Перемещение глобальной опции в подвал модального окна боковой панели, сокращение перевода (24024)
- Исправление проблем мобильной версии шаблона формы (24019)
- Иконка-заполнитель видео всегда должна быть белой (23990)
- Обновление стилей highlight.js (23999)
- Статичные конфетти мастера (23973)
- Небольшие исправления обработки passkey (23947)
- Улучшение обработки длинных названий тем в админке (23963)
- Исправление местоположения снятия выделения текста в модальном окне категории/тега боковой панели редактирования (23966)
- Исправление цвета иконки для заполнителя видео (23957)
- Улучшение производительности касания, свайпа и панорамирования в мобильных меню (23775)
Производительность
- Обработка сообщения в фоновом режиме (24227)
- Прекращение безотлагательной загрузки основных модулей помощников (24015)
8 лайков