hugh
(Hugh Lashbrooke)
28.Октябрь.2025 07:33:37
1
Новые функции в 3.6.0.beta2
Редактирование встроенных палитр цветов темы
До недавнего времени цветовые палитры, поставляемые с темами, нельзя было редактировать. Теперь, вместо того чтобы дублировать эти палитры для заполнения вашей панели администратора, вы можете просто редактировать их напрямую. Измененные цвета всегда можно вернуть к тем, которые поставлялись с темой, если это необходимо, что обеспечивает более гибкое управление цветовыми палитрами.
Данные о прогрессе в реальном времени для ваших переводов с помощью ИИ
При использовании функции переводов с помощью ИИ , встроенной в Discourse, ваш прогресс перевода четко отображается на вашей панели управления. Вы можете видеть количество переведенных сообщений и процент завершения для каждого языка, по мере того как ваши переводы заполняются в соответствии с вашими настройками. Кроме того, теперь вы можете видеть оценочное время завершения в часах и минутах до полной готовности всех ваших сообщений.
Будьте в курсе обновлений вики
Чтобы помочь вам быть в курсе тем вики, они теперь «поднимаются» при редактировании исходной темы. Это помогает убедиться, что ваше сообщество осведомлено о важных обновлениях этих тем, и вы можете легко просматривать их по мере внесения изменений. Это особенно полезно для тем документации, которые являются распространенным случаем использования функции вики.
Обновления безопасности
Это издание включает исправления следующих проблем безопасности, сообщенных нашим сообществом и HackerOne .
7 лайков
tgxworld
(Alan Tan)
28.Октябрь.2025 07:33:37
3
И даже больше!
Но подождите, есть ещё! Мы делаем всё возможное, чтобы выделить для вас новые функции и изменения, но их всегда слишком много, чтобы описать каждый. Чтобы увидеть полный список новых функций, исправлений ошибок, улучшений пользовательского интерфейса и многого другого, обязательно ознакомьтесь с разделом «Дополнительные функции и исправления» ниже.
Улучшения плагинов
discourse-akismet
Исправления ошибок
Удалить зависимость discourse_dev из plugin.rb (185 )
discourse-anon-usernames
Новые функции
Добавить плагин генератора анонимных имён пользователей (1 )
Исправления ошибок
Снизить строгость генерации (2 )
discourse-category-experts
Исправления ошибок
Автоматически назначать теги неправильно при изменении категории (215 )
discourse-doc-categories
Новые функции
Поднимать тему, когда редактируется первый пост в категориях документации (61 )
Исправления ошибок
Обеспечить обработку личных сообщений при перемещении индексных тем (62 )
discourse-no-bump
Исправления ошибок
Удалить логику поднятия при редактировании (80 )
discourse-preset-topic-composer
Исправления ошибок
Обновить для изменений в ядре кнопки создания новой темы (53 )
discourse-route-blocker
Исправления ошибок
Вызывать Discourse::NotFound, когда маршрут заблокирован (9 )
discourse-theme-creator
Исправления ошибок
Обновить html builder после перемещения директории admin (124 )
Импорт маршрута index (122 )
Все функции и исправления
Новые функции
Добавить хук плагина для дополнительных проверок имени пользователя (35522 )
Вывести discourse_reactions_allow_any_emoji из экспериментальных настроек (35589 )
Добавить полнотекстовый поиск для сообщений в чате (34704 )
Добавить стандартные кавычки для чешского языка (34797 )
Добавить оценку времени завершения для обратного заполнения AI-переводов (35474 )
Дополнять ограниченные результаты поиска семантическим поиском (35446 )
Экспериментальная галерея Photoswipe (35109 )
Добавить настройки для подключения/отключения возможности входа через Amazon (35387 )
Применять prosemirror-gapcursor к дополнительным блочным узлам (35415 )
Всегда показывать подвкладки «Все», «Темы» и «Ответы» для объединённого раздела «Новое» (35292 )
Поддержка более новой модели встраивания Gemini (35390 )
Система кредитов для размещённых LLM (35162 )
Автоматически включать AI-поиск (по всей странице), если нет обычных результатов (35336 )
Отключить пользовательскую настройку уведомлений о ссылках (35352 )
Ссылка на «Все настройки» в боковой панели администратора (35263 )
Обновить праздники Индии Дивали 2025 (35354 )
Переключаться на markdown, если в редакторе найдены неподдерживаемые токены (35044 )
Разрешить добавлять якорь к заголовку страницы 404 (35318 )
Добавить язык как фильтр на странице /filter тем (35299 )
Также обрабатывать вручную обновлённые переводы (35276 )
Добавить возможность помечать, удалять и заглушать в LLM Triage (35285 )
Ввести настройку сайта ‘google_site_verification_token’ (35229 )
Добавить oneboxes и lightboxes к локализованным постам (34900 )
Добавить plugin_modifier для включения AI-резюме в сериализатор просмотра темы (35110 )
Разделить настройку, позволяющую модераторам управлять категориями и группами (35174 )
Разрешить редактировать палитры, принадлежащие теме оформления (34722 )
Поднимать темы вики при редактировании первого поста (35137 )
Добавить настройку сайта, предотвращающую изменение уровня доверия модераторами (35160 )
Исправления ошибок
Исключить скрытые/шепот/удалённые посты из фильтра ключевых слов. (35648 )
Невозможно обновить закрытие на основе таймера последнего поста до таймера закрытия (35541 )
Обеспечить, чтобы редактируемый пост в быстром редактировании не мутировал (35622 )
Улучшить позицию панели инструментов поста на iOS (35574 )
Улучшить модальное окно на iOS при фокусе ввода (35619 )
Восстановить поддержку нормализованных маршрутов плагинов под admin/ (35598 )
Фильтр тем должен учитывать права на шепот (35555 )
Добавить заголовки отслеживания запросов к ответам Message Bus (35537 )
Очистить частичный флаг, когда потоковые вызовы инструментов завершаются (35605 )
Добавить отдельный контекст эмодзи для пикера discourse-reactions (35614 )
Правило ввода богатого редактора оборачивает отсутствующие параметры (35548 )
Предотвратить дублирование личных сообщений, когда несколько правил LLM triage помечают один и тот же пост (35596 )
Проверка проблемы входа через Twitter не сообщает точно (35593 )
Последовательное перемещение первого поста не поднимает целевую тему (35559 )
Полностью скрывать раздел, если пользователь не может отправлять личные сообщения (35595 )
Обработка таймаутов и ошибок рабочего процесса оптимизации медиа (34943 )
Пропускать изменения уровня доверия, когда grant_trust_level группы равен 0 (35572 )
Размер изображения в lightbox внутри элемента details (35570 )
Добавить дополнительный индекс tag_id, topic_id к topic_tags (35565 )
Всегда сохранять черновики постов независимо от длины содержимого (35540 )
Дублирующиеся результаты в быстром поиске AI (35554 )
Обновить пути optionalRequire после перемещения директории admin (35551 )
Обеспечить наличие резервной модели LLM по умолчанию для AI (35549 )
Отменить решение прокрутки при фокусе (35544 )
Панель инструментов ссылок богатого редактора: превышен максимальный размер стека вызовов (35530 )
Исправить спецификацию прокрутки чата (35543 )
Сделать пользователя системы необязательным для email категории (35536 )
Обработать действие отмены в диалоговом окне выбора ответа на тему (35534 )
[богатый редактор] преобразовывать переносы строк в жёсткие разрывы при разборе из HTML (35518 )
Добавить конечную точку Azure communication service к переопределению аутентификации SMTP (33226 )
Сохранять заметки для рецензирования при переключении вкладок (35495 )
Обеспечить загрузку канала чат-сервиса перед рендерингом канала (35433 )
Добавить таймаут к модификатору prevent-scroll-on-focus (35503 )
Предотвращать прокрутку body при фокусе ввода (35497 )
Проверка метки кода в правиле ввода prosemirror (35416 )
Улучшить синхронизацию состояния отслеживания тем (35478 )
Отключить проверки проблем AI (35475 )
Исключение задачи: Holidays::InvalidRegion (35473 )
Разрешить check_policy находить класс mailer (35464 )
Добавить атрибуты данных к цитируемым изображениям (35455 )
Фантомное уведомление при добавлении в событие в сообщении… (35459 )
Снять приостановку модератора (35452 )
DeleteReplies должен использовать guardian вместо проверки на сотрудника (35443 )
Удалить темы определений категорий из «горячих» (35449 )
Улучшить редактор методов ввода в чате (35448 )
Не создавать трекеры проверок проблем AI без целевой LLM. (35447 )
Добавить класс lightbox к цитируемым изображениям в чате (35442 )
Показывать предупреждение о видимости флэра после перезагрузки страницы конфигурации групп (35445 )
Широкие изображения на странице FAQ переполняются на мобильных устройствах (35398 )
Поле местоположения события в экспортах .ics / google calendar (35355 )
Жадная кнопка «Загрузить ещё» в каталоге пользователей (35439 )
Исправить цикл загрузки, когда тема удалена (35409 )
Не пытаться отслеживать клики по предложениям поиска (35431 )
Обеспечить, чтобы пользователь мог отправлять личные сообщения, чтобы показать кнопку начала нового личного сообщения (35440 )
Сломанная ссылка на рецензируемый элемент для соответствующей автоматизации (35434 )
Загружать определение задачи rake api-docs только когда доступны необходимые gem’ы (35432 )
Рендеринг тем в Subcategories_with_featured_topics (35418 )
Очистить сохранённую метку при преобразовании правила ввода метки в богатом редакторе (35360 )
Уведомления модераторов, когда новый пост автоматически заглушает пользователя (35403 )
Исключить поля, скрытые при регистрации, из формы приглашения на регистрацию (35405 )
Сломана проверка здоровья Twitter после обновления Faraday (35407 )
Обработать nil @post в CookedProcessorMixin для сообщений чата (35386 )
Обновить плейсхолдер композера при переключении (35383 )
Перемещение первого поста темы в существующую тему сбрасывает bumped_at (35373 )
Отсутствующие свойства темы в category-featured-topics (35380 )
Фильтр и запрос Watching_first_post темы (35353 )
Относиться к параметру enabled статуса темы как к истинному значению. (35366 )
Удалить неиспользуемый сервис (35364 )
Разрешить гонку состояний, когда черновик не загружен для канала чата (35351 )
Использовать язык по умолчанию для temporarily_closed_due_to_flags (34718 )
Вставка палитры цветов в Safari (35348 )
Использовать пользователя системы для email-in, когда staged users отключены (34655 )
URL-кодировать имена пользователей в редиректе grant admin (34664 )
Корректное назначение свойства групп администратора (35315 )
Снизить количество ложных срабатываний в проверке статуса LLM AI (35304 )
Офлайн-режим не должен отправлять индикатор набора текста (35279 )
Приглашения в закрытую тему при использовании discourse connect (35303 )
Разрешить автоматизацию тегирования AI тегировать посты от ботов (35310 )
Предотвратить оставшийся макет для старых уведомлений о скрытых постах (35311 )
Не возвращать переведённое имя при редактировании категории (35297 )
Обеспечить, чтобы запланированные проверки проблем соблюдали конфигурацию perform_every (35291 )
Добавить резервные коды сразу после добавления 2FA (35287 )
PG::UniqueViolation для PostTimings в задаке posts:reorder_posts, когда записи PostTiming не имеют соответствующего Post (35212 )
Позволить пользователю восстанавливать свои удалённые темы (35214 )
Возможный сбой при создании категории (35277 )
Добавить минимальную высоту load-more-sentinel (35262 )
Подтверждающий запрос ломается при использовании вертикальной черты (35261 )
Удалить btn-default из компонента DActionButton (35196 )
Ещё один крайний случай частичной загрузки модального окна категории (35204 )
Открытие выпадающего списка категории не должно сбрасывать переведённое имя (35232 )
Одновременная загрузка изображений data в богатом редакторе (35098 )
Удалить раздел ошибок при просмотре деталей полученных писем (35228 )
Подстановочные знаки в наблюдаемых словах и регулярных выражениях (35217 )
Пропускать triage при редактировании, если существуют необработанные флаги (35218 )
Неоднозначность спецификации при выборе выпадающих списков категорий (35215 )
Навигация через фильтры тем не должна переводить обратно имя категории (35211 )
Сбой в Admin::PluginsController, когда у плагина nil путь к URL коммита (35186 )
Обеспечить создание рецензируемого элемента при прямом действии над пользователем (35198 )
Выровнять поведение отображения текста для user-menu-billing с другими кнопками (35200 )
Дублирующиеся имена классов декларативных кнопок (35177 )
Передавать данные предков в хелпер значка категории (35169 )
Отключить кнопку ответов, пока ответы не загружены (35136 )
Напоминание об уведомлении удаляется вместе с закладкой (35141 )
Учитывать размер изображения при цитировании нескольких элементов (35144 )
Упростить функциональность поднятия тем и поведение настроек уведомлений (34945 )
Удалить строку отладки (35157 )
Не ссылаться на встроенные LLM на странице функций (35151 )
Использовать разрешённые группы персоны для доступа к пользовательским промптам AI-помощника (35150 )
Разрешить сохранять категорию, когда атрибуты цвета — 3-значный hex (35119 )
Не обновлять last_seen_at при имперсонации пользователя (34872 )
Разрешить клиенту mediaconvert без конечной точки (35135 )
Кнопка «Показать ещё» теперь загружает дополнительные подкатегории верхнего уровня (35101 )
Разрешить aws mediaconvert использовать профиль iam (35091 )
Показывать AI-резюме в мобильных сообщениях (35124 )
Ответ Discourse_id_challenge при использовании подпапки (35123 )
Скрыть избыточную иконку чата на мобильных маршрутах чата (35015 )
Запускать запланированные проверки проблем, даже если трекер ещё не существует (35102 )
Напоминание об уведомлении удаляется вместе с закладкой (35069 )
UX редактирования комментариев к голосованию за посты (35108 )
Сломано нажатие на тему в журналах email администратора (35030 )
Перевести строку на странице 404 поиска (35090 )
Переполнение пагинации темы с удалёнными постами (35081 )
Принудительно обновить размер в полном календаре (35075 )
Обработка null в dropdown/anonymousOnly подвала темы (35072 )
Использовать css-селектор, чтобы убедиться, что мы используем waiters (35063 )
Корректно заменять эмодзи в напоминании о закладке (35061 )
Избегать возврата дублирующих голосующих из конечной точки /polls/voters.json (34433 )
Изменения UX
При закрытии lightbox избегать дрожания, если миниатюра обрезана (35646 )
Разрешить содержимому inline-footnote сжиматься до подходящего размера (35633 )
Добавить модификатор для настройки шаблона приглашения (35458 )
Показать лупу слева для пикера (35621 )
Добавить верхний отступ к пикеру на мобильных устройствах (35618 )
Упростить удаление участника личного сообщения (34022 )
Закрывать lightbox по нажатию на фон на мобильных устройствах (35571 )
Установить border-radius в 0 для кнопок в DMenu (35602 )
Использовать пользовательскую иконку для поиска в чате (35600 )
Добавить отсутствующий класс btn (35562 )
Ссылаться на пост при нажатии на тему в журналах полученных писем (35567 )
Сделать отчёты анализа тональности доступными для модераторов (35577 )
Переместить стили тёмного режима для цитат и кода в селекторы элементов для писем (35576 )
Удалить z-index для значка уведомлений в заголовке (35575 )
Добавить отсутствующие переводы для lightbox (35568 )
Использовать плоскую кнопку для панели фильтров поиска в чате (35566 )
Немного уменьшить отступ над композером чата (35546 )
Улучшить сообщения при автоматическом закрытии на основе таймера последнего поста темы (35538 )
Добавить класс к кнопке игнорирования ошибки черновика (35531 )
Обновить кнопку удаления пароля, чтобы использовать класс btn-danger (35514 )
Показать переключатель AI-резюме на маршруте /filter, исправить внешний вид резюме (35521 )
Переместить личное сообщение AI-бота в меню навигации (35189 )
Улучшения отступов и стилей lightbox на мобильных устройствах (35494 )
Исправить переполнение в поле ввода поиска администратора (35481 )
Удалить общее количество и обновить сообщение о обратном заполнении для AI-переводов (35479 )
Сортировать AI-переводы по завершённости, показывать десятичные дроби между 99 и 100% (35461 )
Дополнительные корректировки диаграммы AI-переводов (35454 )
Добавить класс btn к кнопкам мастера (35450 )
Показывать только посты, нуждающиеся в переводе для языка по умолчанию, в диаграмме AI-переводов (35397 )
Ссылки метаданных карточки пользователя должны использовать цвет ссылок (35427 )
Удалить избыточные метки непрочитанных/новых для пустого списка тем (35350 )
Добавить точное совпадение URL для ссылок разделов боковой панели (34677 )
Заменить выпадающий список выделенной страницей индекса для шаблонов писем (35284 )
Упростить диалог подтверждения отмены композера: удалить кнопку безопасного черновика (35298 )
Добавить отсутствующие декларативные классы к btn (35312 )
Показывать файлы SCSS в разделе «дополнительные файлы» администратора тем оформления (35300 )
Лучше разделить настройки входа и аутентификации (33711 )
Исправление стилей входящих сообщений пользователя (35258 )
Удалить двойные кнопки действий в модальном окне закладок на мобильных устройствах (35183 )
Добавить отсутствующий класс кнопки к переключателю секрета (35254 )
Упростить настройку переводов, показывая необходимую настройку сайта (35078 )
Удалить подзаголовок со страницы 404 (35185 )
Обновить текст в настройках для мобильного логотипа (35184 )
Сделать подпись lightbox при наведении не выделяемой (35148 )
Переработать классы кнопок (34882 )
Всегда применять отступы для discoveries независимо от области просмотра (35154 )
Автоматически обновлять кнопки подвала темы при изменении области просмотра (35074 )
Показывать кнопку удаления пароля без задержки (34635 )
Обновить описание настройки Discourse ID (35094 )
Добавить отсутствующие стили уведомлений о постах (35093 )
Добавить объяснение «работает с» для входов Discourse ID (35088 )
Улучшить внешний вид сочетаний клавиш kbd на macOS (35099 )
Скрыть время в месячном виде на мобильных устройствах (35107 )
Удалить фон любви при наведении (35089 )
Исправить эффект наведения на иконку сердца в кнопке двойного лайка (35086 )
Уведомления о постах часть 2 (35049 )
Обновить строки для фильтра (35062 )
Изменения безопасности
Ответы об ошибках без заголовка Cache-Control
Производительность
Оптимизировать запрос статистики AI-переводов и удалить кэширование (35597 )
Использовать кэш персоны для поиска переводов и резюме (35560 )
Исправить N+1 запросы из-за пользовательских полей пользователя при загрузке личных сообщений чата (35516 )
N+1 при проверке модераторов категории при загрузке каналов (35466 )
Использовать правильно закодированные JS-файлы для чанков webpack на S3 (35444 )
Кэшировать запросы при навигации по каталогу пользователей (35371 )
Переиспользовать элементы topic-footer-button при перерисовке (35167 )
Доступность
Сделать ariaLabelledBy условным для списков тем (35334 )
Удалить aria-controls из разворачиваемых ответов в теме (35333 )
Удалить aria-controls из поля ввода поиска, исправить счётчик результатов (35332 )
Добавить aria-label к региону результатов поиска (35327 )
Добавить роль к кнопке миниатюры видео (35326 )
Исправить ariaHidden для ссылок на пользователей (35329 )
Добавить aria-label к региону кнопок подвала темы (35328 )
Добавить href к имени пользователя в комментарии к голосованию за пост (35325 )
Добавить aria-label, title к селектору цвета интерфейса (35324 )
3 лайка