3.5.0.beta7: Умное редактирование ссылок, улучшенное отслеживание приглашений, уникальные иконки и исправление управления именами

Ещё больше!

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

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

discourse-activity-pub

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

  • Предварительное уничтожение подписки при отказе (230)

discourse-ai

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

  • Возможность просмотра настроенной LLM на странице функций (1460)
  • Импорт и экспорт персонажей/инструментов (1450)
  • Добавление токенизатора Qwen3 и обновление Gemma до версии 3 (1440)
  • Гибридный режим безопасности артефактов (1431)
  • Опциональная поддержка API ответов OpenAI (1423)
  • Постоянное хранилище ключ-значение для артефактов ИИ (1417)
  • Отображение функций, зависящих от нескольких персонажей (1411)

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

  • Опечатка в фильтрации ботов в ai-bot-header-icon (1455)
  • Включение инструкций JSON в персонажи по умолчанию для помощника (1458)
  • Кнопка вкладки предпочтений ИИ не отображается, если помощник не включён (1452)
  • Спецификации, связанные с потоковой передачей (1448)
  • Реализация max_output токенов (anthropic/openai/bedrock/gemini/open router) (1447)
  • Возврат сообщения о пустом состоянии при необходимости (1446)
  • Невозможность прокрутки селектора персонажей бота ИИ (1445)
  • Очистка свойств при закрытии DiffModal (1442)
  • Никогда не блокировать пользователя при сканировании на спам (1437)
  • При разрешении перевода приватного контента переводить только групповые личные сообщения, а не личные (1432)
  • Помощник не работал, когда персонаж не использовал структурированный вывод (1433)
  • Различные ошибки в интерфейсе ИИ (1430)
  • Не проверять #blank? при манипулировании фрагментами (1428)
  • Улучшение административного API для ключевых значений артефактов (1425)
  • Пропуск редактирования, если локализация существует (1422)
  • Больше не требуется XML в ответах gists (1420)

Изменения UX

  • Сделать ссылки на gists в списке тем ссылками на саму тему (1459)
  • Выравнивание кнопки LLM в функциях ИИ (1461)
  • Фокус на вводе разговора при переходе по маршруту и нажатии кнопки (1404)
  • Добавление функций в список персонажей и другие обновления стиля (1405)
  • Отображение ошибки и возможности повторить попытку, если нет предложений (1426)

discourse-assign

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

  • Использование правильного имени тега коннектора (661)

discourse-cakeday

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

  • Делает свойства user-cakedday реактивными (162)

discourse-calendar

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

  • Id праздники: добавляет отсутствующие годы в cn_new_lunar_day (750)
  • Учёт местного времени при рендеринге блоков (742)

Изменения UX

  • Умное форматирование дат (745)
  • Добавление иконки календаря для боковой панели (748)

discourse-client-performance

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

  • Разрешение отчётов для анонимных пользователей на сайтах с обязательным входом (68)

discourse-code-review

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

  • Использование правильного имени тега коннектора (247)

discourse-data-explorer

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

  • Кнопка редактирования не работала (379)

discourse-gamification

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

  • Правая боковая панель больше не оборачивает аргументы в объект params (206)

discourse-livestream

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

  • Перезагрузка каналов чата при переключении между событиями (60)
  • Внешние элементы блокировали автоматическую прокрутку и скрывали клавиатуру iOS в немодальном чате прямой трансляции (58)

Изменения UX

  • Исправление позиционирования карты тем, когда пользователь отмечает статус «Иду» (59)

discourse-math

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

  • Разрешение работы опросов с discourse-math (110)

discourse-policy

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

  • Скрытие «нет возможных пользователей» для обычного пользователя (171)
  • Policy-builder: добавление опции «(Без напоминания)» (168)

Изменения UX

  • Обновление форматирования текста (169)

discourse-prometheus

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

  • Парсинг полезной нагрузки Sidekiq::Work для извлечения job_name (151)

discourse-reactions

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

  • Открытие карточек пользователей из списка реакций (370)
  • Использование правильного имени тега коннектора (369)

discourse-rss-polling

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

  • Обеспечение возможности установки пользователя в ленте RSS-опросов (105)

discourse-solved

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

  • Каталог пользователей для решений должен обновляться, когда значение меняется с положительного на ноль (372)

discourse-surveys

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

  • Рендеринг HTML-сущностей в вопросах (60)
  • Рендеринг эмодзи в радиокнопках (59)

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

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

  • Скрытие темы, если автор оригинального сообщения скрыт (33201)
  • Добавление ссылки на провайдеров «связанные аккаунты» (33275)
  • Добавление обновлённого обучения по фильтрам новых и непрочитанных тем (32669)
  • Добавление эмодзи в заранее созданные категории (33248)
  • Добавление точки входа плагина во вкладку изображений настроек категории (33155)
  • Добавление описания к приглашениям (33207)
  • Разрешение фильтрам на основе дат принимать количество дней (33197)
  • Ссылка на PWA в разделе «Поделиться» отображает URL в заголовке новой темы, используя расширение ссылок ядра (32631)
  • Системные темы (32681)
  • Очистка напоминаний о закладках из меню закладок (33168)
  • Добавление языка поста при создании нового поста (33160)
  • Добавление языка поста при создании нового поста (33001)
  • Добавление утилит для импорта и экспорта резервных копий (32992)
  • Интерфейс ссылок в богатом редакторе для их редактирования (32583)
  • Указание, если локализация может быть устаревшей на основе номера версии (33148)
  • Валидация упоминаний в богатом текстовом редакторе (32879)
  • Добавление заголовка X-Discourse-Sender к исходящей почте (33123)

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

  • Правильное отображение сообщения об ошибке неудачи
  • Скрытие секретных полей администратора по умолчанию (33255)
  • Деление темы опциональным в render-tags, чтобы reviewables могли использовать discourseTags (33181)
  • Возврат raw поста при GET /post (33325)
  • Обеспечение согласованной работы ярлыка Ctrl+K в RTE и предотвращение постоянного отображения переключателя каналов чата
  • Исправление логики new_user_posting_on_first_day? (33303)
  • Улучшения ярлыков клавиатуры от API панели инструментов (33290)
  • Правильное следование enable_emoji_shortcuts в чате (33297)
  • Не устанавливать локаль при ответе и также по умолчанию none (33312)
  • Дублирование меток поиска администратора с родительской меткой (33308)
  • Добавление поддержки параметра @disabled компоненту FormKit Submit (33307)
  • Привязка атрибута value для textarea FormKit (33306)
  • Сломанная ссылка в руководстве по быстрому старту администратора (33295)
  • Обеспечение установки цветов для отчёта tl-growth (33294)
  • Целевой URL onebox для сообщения чата в строке (33288)
  • Исключение экспериментальных палитр системных тем (33267)
  • Обеспечение того, что пустые поля не хранят пустой массив (33274)
  • Обеспечение того, что пустое поле тегов не хранит пустой массив (33270)
  • Добавление цвета хэштега канала, когда ленивая загрузка отключена (33269)
  • Предотвращение цикла входа при выходе, когда только один провайдер идентификации (33266)
  • Правильное обновление связанных полей после обновления (33246)
  • Используется неверный ключ в S3Helper#upsert_tag (33245)
  • Upload#update_secure_status не обновлял доступ S3 (33232)
  • Ошибка неверного аргумента в FileStore::S3Store#update_access_control (33231)
  • Импорт системной темы Horizon (33229)
  • Игнорирование SiteSetting.max_image_size_kb для скриншотов темы (33215)
  • Регистр упоминаний в богатом редакторе (33222)
  • Улучшение приоритета точных совпадений для групп в поиске автодополнения упоминаний (33195)
  • Загрузка нескольких видео в композере не удавалась (33216)
  • Администратор может редактировать имя, даже если enable_names отключён (33170)
  • Миниатюры видео в чате в Safari (33199)
  • Импорт системной темы Horizon (33193)
  • Включение CSS common_theme в опубликованные страницы (33179)
  • Улучшение выделения текста в постах (33143)
  • Размер иконки непрочитанного (33163)
  • Добавление аргумента @enabled компоненту \u003cLoadMore /\u003e (33122)
  • Разрешение установки пустого секрета для существующего вебхука (33096)
  • Нажатие кнопки отправки приглашений и экспорта на странице пользователей администратора (33121)
  • Прекращение молчаливого пропуска первых двух строк во время load_mapping (33076)
  • Прекращение блокировки автоматической прокрутки на iOS (33129)
  • Восстановление обратной совместимости templates/components/*.hbs (33131)
  • Загрузка локали Moment в type=module (33128)
  • Чат: отображение плейсхолдера вместо таймера для пустых чатов (33105)

Изменения UX

  • Исправление выравнивания предложений тегов (33315)
  • Согласованный размер для ссылок по умолчанию в настройках навигации (33314)
  • Исправление перекрытия баннера новых/непрочитанных тем с пустым состоянием фильтра тем (33305)
  • Сортировка вариантов выбора TagChooser шаблона формы по алфавиту (33109)
  • Применение переменных цвета к SVG (33287)
  • Прокрутка к верху формы при ошибке (33276)
  • Добавление переменной цвета tertiary-25 (33273)
  • Добавление меток и обновление заголовка модального окна вставки ссылки (33252)
  • Исправление смещения панели инструментов ссылок в богатом редакторе (33249)
  • Исправление регрессии всплывающей подсказки панели инструментов (33237)
  • Удаление базового URL и протоколов https/mailto из панели инструментов ссылок (33228)
  • Перезагрузка страницы при изменении темы по умолчанию (33217)
  • Деление заголовка темы полностью кликабельным и доступным (33205)
  • Отключение Mod-K чата в богатом редакторе (33206)
  • Добавление классов к элементам меню сообщений пользователя «прочитано/непрочитано» (33203)
  • Отображение URL на панели инструментов ссылок в богатом редакторе (33188)
  • Деление всех иконок предпочтений уникальными (33202)
  • Несколько изменений стиля композера и панели инструментов (33187)
  • Отступ сверху onebox для первого дочернего элемента (33088)
  • Настройка состояний наведения и активности закладок (33177)
  • Удаление дублирующегося класса из time-gap в виджете потока постов (33175)
  • Перенаправление события колеса действий сообщения на канал (33172)
  • Добавление отсутствующего CSS разделителя панели инструментов (33166)
  • Правильное центрирование кнопок на экране с обязательным входом (33159)
  • Исправление радиуса границы (33147)
  • Изменения панели инструментов композера (иконка, стиль, расположение) (32918)
  • Уменьшение размера баннера (33132)

Изменения безопасности

  • Не отображать старые шёпоты пользователя, если он не входит в разрешённую группу
8 лайков