И даже больше!
Но подождите, есть ещё! Мы делаем всё возможное, чтобы выделить для вас новые функции и изменения, но изменений всегда слишком много, чтобы описать все. Чтобы увидеть полный список новых функций, исправлений ошибок, улучшений пользовательского интерфейса и многого другого, обязательно ознакомьтесь с разделом «Дополнительные функции и исправления», приведенным ниже.
Улучшения плагинов
discourse-activity-pub
Изменения в пользовательском интерфейсе
- Использовать
short(краткий) срок отображения всплывающего уведомления при копировании URI в ActivityPub (267)
discourse-akismet
Исправления ошибок
- Удалить параметр SiteSetting
reviewable_ui_refresh(193)
discourse-deprecation-collector
Исправления ошибок
- Использовать правильный путь к frontend для ссылок на директории (94)
discourse-development-auth
Исправления ошибок
- Преобразовывать URI в строку перед перенаправлением (38)
discourse-doc-categories
Исправления ошибок
- Не показывать URL-адреса в боковой панели, а вместо этого показывать названия тем (68)
- Не назначать удаленные темы в качестве индекса (67)
discourse-follow
Исправления ошибок
- Приоритизировать уведомления о наблюдении над уведомлениями о подписке (163)
discourse-jira
Исправления ошибок
- Ставить в очередь задачу sidekiq для синхронизации проектов jira на экземпляре сервера jira (116)
discourse-livestream
Изменения в пользовательском интерфейсе
- Обновить переменную фона (70)
discourse-prometheus
Исправления ошибок
- Расширить buckets гистограммы для
http_requests_queue_duration_seconds(157)
Все функции и исправления
Новые функции
- Добавить список игнорируемых категорий для обратных ссылок GitHub (35921)
- Внедрить скрипт автоматизации
set_topic_timer(36660) - Добавить детализированную область действия API для изменения владельца сообщения (36835)
- Добавить параметр сайта для принудительного использования старого интерфейса проверки (36774)
- При перемещении сообщений в личное сообщение также добавлять действующего пользователя (36789)
- Добавить параметры сайта для порогов сканера спама (36780)
- Внедрить локализацию тегов через API (пока без пользовательского интерфейса) (36754)
- Создавать теги inline на маршруте /tags (36645)
- Форматировать результаты сравнения eval в таблицу (36724)
- Учитывать присутствие пользователя, когда чат находится на экране (36652)
- По умолчанию делиться отчетами Rewind публично и позволять делать их частными (36587)
- Добавить анимацию размышления, когда блоки размышлений обрабатываются (36673)
- Поддержка inline и block wrap узлов в редакторе rich editor (36591)
- Добавить тип параметра
current_user_idв Data Explorer (36655) - Хранить состояние скрытия rewind в базе данных вместо localStorage (36625)
- Страница настроек Discourse ID (36316)
- Сбрасывать статус «показать оригинальный контент», когда пользователь меняет язык контента (36620)
- Новая автоматизация для отправки электронных писем определенным пользователям, когда сообщение помечено (36580)
- Добавить CSS-классы для предстоящих изменений в
<body>(36586) - Улучшить описания onebox с учетом контекста URL-фрагмента/якоря (36536)
- Улучшить поддержку скриншотов для тем с темным/светлым режимами (36422)
- Скрыть Discourse Rewind из скрытого состояния (36578)
- Добавить действие очистки для отклоненных пользователей, подлежащих проверке (36556)
- Нативная поддержка вложений в llms (36415)
- Поддержка UI фильтра тем при сортировке по голосам (36516)
- Разрешать элементы проверки, когда автор удаляет сообщение (36471)
- Добавить статус «изменения запрошены» в oneboxes PR GitHub (36531)
- Улучшить заголовки onebox с учетом контекста URL-фрагмента/якоря (36515)
- Автоматическое продвижение предстоящих изменений (36211)
- Включить плагин discourse-rewind в ядро (36409)
- Разрешить переопределять цвета круговой диаграммы с помощью CSS (36495)
- Добавить обоснование в обнаружение спама (36431)
- Записывать действия сотрудников при создании и обновлении автоматизаций (36458)
- Добавить поддержку повторной попытки завершения (36450)
- Иконка живого статуса PR GitHub (36313)
- Использовать эвристику на основе журналов для проверки проблем с LLM. (36432)
- Возможность добавлять каналы чата в избранное (36142)
- Добавить хук модификатора для сохранения тегов (36400)
- Принимать параметр тегов при открытии /new-message (36421)
- Улучшить массовое выделение в поиске (36373)
- Внедрить отслеживание показов рекламы (35797)
- Показывать gists в рекомендуемых и связанных темах (36303)
- Добавить историю заявлений в хронологию проверки (36243)
- Добавить новый настраиваемый справочник модерации (36287)
- Запускать сравнения eval на наборе данных (36223)
- Включать информацию об IP в обновленной вкладке «Видение» для проверки (36273)
- Добавить поддержку «обновления» приложения на discourse id (35384)
- Эмодзи в каналах чата (36288)
- Использовать GET /health для проверок доступности DNS SRV (36300)
- Записывать выбор администратора по заполнению при обновлении сайта по умолчанию (36296)
- Добавить ссылку на проверку в заметки пользователя (36190)
Исправления ошибок
- Обновлять выдержки из тем, когда первый пост локализован (36885)
- Убедиться, что ссылка на загрузку доступна перед приготовлением (36887)
- Отклонение административных уведомлений завершается ошибкой 422, если у трекера NULL цель (36878)
- Плагин опросов ломается, когда плагин local-dates отключен (36889)
- Учитывать панель боковой панели, установленную целевым маршрутом, при выходе из AI Bot (36868)
- Календарь не обновляется при навигации между категориями (36851)
- Рендерить иконки хэштегов в описаниях категорий (36867)
- Сделать элементы проверки LLM triage видимыми для модераторов (36881)
- Устраняет N+1 в канале с опциями пользователя (36773)
- Учитывать настройку зрения персонажа в автоматизации LLM triage (36871)
- Не показывать индикатор редактирования, если изменились только скрытые теги (36870)
- Селектор перевода не виден на мобильных устройствах (36861)
- Учитывать выбор пользовательского формата даты в local dates (36860)
- Предупреждать модераторов перед изменениями группы, которые заблокируют их доступ (36811)
- Фильтровать ключи ограниченных шаблонов электронной почты из поиска текста сайта (36857)
- Сохранять все атрибуты даты в редакторе rich text (36781)
- Проблемы с отображением и навигацией по областям действия ключей API (36844)
- FinalDestination игнорирует все URL на домене для установок в подпапках (36785)
- Удалять flair, заголовок, когда пользователь удаляется из автоматической группы (например, администратор, модератор) (36842)
- Повторная попытка с размышлением могла вызывать странные ошибки (36841)
- Кодирование плюса (+) обрабатывалось неправильно в onebox и UI (36822)
- Отключать кнопку load_more_replies, пока не будут загружены дополнительные ответы (36816)
- Удалять пользовательское поле голосования за тему из журналов категории, если нет изменений (36832)
- Сохранять сообщение только если изменилось содержимое сообщения при редактировании заголовка (36817)
- Новые каналы DM не публикуются (36799)
- Исправить значение
primary-very-low(36809) - Также показывать «индикатор языка сообщения», когда сообщение обновляется до переведенного контента (36806)
- Уменьшить взаимные блокировки при обновлениях Topic.reset_highest (36805)
- Правильно извлекать опросы, когда сообщение содержит несколько цитат (36802)
- Восстановить жирные имена пользователей на странице «О нас» (36803)
- Удаление других сообщений в теме не должно снимать ответ с сообщения-ответа (36800)
- Пропускать отслеживание сбоев для несохраненных моделей LLM (36735)
- Пропускать повышение темы, если дата в прошлом (36784)
- Правильно завершать цепочки вызовов инструментов через нескольких провайдеров (36750)
- Сохранять реакцию по умолчанию при переключении реакции (36778)
- Legacy-array-like-object в listTags (36775)
- Добавить поддержку локальных дат в опциях опросов и улучшить форматирование дат в rich редакторе (36718)
- Обеспечивает возможность для модераторов видеть разрешения категории (36772)
- Поддержка экранирования синтаксиса чекбоксов с помощью обратного слэша (36763)
- Удалять кавычки из имен в BBCode цитат (36666)
- Фильтр «selected» в модели навигации по тегам боковой панели не работает (36765)
- Живое обновление классов тела для предстоящих изменений (36748)
- Также проверять, может ли пользователь видеть сообщение или тему, прежде чем разрешать его локализацию (36749)
- Добавить номер версии в ключ кэша Rewind (36745)
- Устранить состояние гонки в
PostStreamпри загрузке сообщений (36744) - Rewind: заменить currentUser на user (36742)
- Обеспечивает передачу элемента прокрутки в scrollable-list (36736)
- Использовать часовой пояс события для экспорта в Google Calendar (36727)
- Не использовать публичное пространство IP-адресов для тестов
- Различные таймауты SMTP должны использоваться как числа с плавающей запятой
- SMTP: явно отключать STARTTLS, когда включен TLS
- Предотвращать уведомления о непрочитанных потоках в нетренированных каналах (36719)
- Больше исправлений видимости Rewind (36713)
- Не использовать частные категории для лучших постов или тем Rewind (36712)
- Ложные журналы изменений разрешений в неанглоязычных форумах (36676)
- Сохранять параметры выпадающего списка моделей/функций при фильтрации на странице использования AI
- Отсутствующие локали для плагина автоматизации из-за отсутствия логики резервирования для отсутствующих локалей (36497)
- Приписывать использование AI, вызванное автоматизацией, системному пользователю
- Рендерить эмодзи в заголовках тем на страницах реакций
- Нестабильные тесты обработки перехода на летнее время в post_event_spec
- Требовать входа на страницу разговоров с AI ботом (36669)
- Показывать подсветку ошибок в поле пароля в форме завершения установки
- Невозможно сохранить нового персонажа с загрузками RAG (36667)
- Настройка предпочтений пользователя для открытий AI поиска не сохраняется
- Использовать ID групп вместо имен для проверок группы «все» (36656)
- Сохранять параметр отступов при авторизации ключа API пользователя (36640)
- Переключатель связанной настройки на странице «Что нового» для администраторов (36646)
- Добавить цель «исправить все» в lefthook для поддержки bin/lint --fix (36644)
- URL Rewind не содержат путь к подпапке (36632)
- Тихий режим не работает для массового перемещения категорий через PostRevisor (36626)
- Сортировать по активности темы при поиске в:title (36630)
- Копировать-вставлять HTML-блок, увеличивая его приоритет разбора (36617)
- Перенаправление при входе на корневой путь в настройке подпапки (36609)
- Удалить схему ItemList из обратных ссылок в представлении паука (36608)
- Разрешить работу клавиши Enter внутри select-kit в модальных окнах (36596)
- Добавить опцию отступов OAEP для шифрования ключей API пользователя (36592)
- Не добавлять #fragment с https:// в модальном окне ссылок (36619)
- Лучшая обработка слогов в анализе письма rewind (36616)
- Избегать зависших изображений base64 в rich редакторе (36615)
- Исключать заглушенные и игнорируемые пользователей из расчета FBFF (36610)
- Невозможно вставить текст, когда список разрешенных расширений для загрузки пуст (36601)
- Пути подпапок Rewind (36612)
- Не публиковать событие small_action для удаленного пользователя PM (36606)
- Предупреждения разработки middleware Rack (36460)
- Обработка отсутствующего заголовка при обходе DOM в улучшении якоря onebox (36598)
- При редактировании убедиться, что раздел сообщества остается вверху боковой панели (36597)
- Скрывать ссылку на профиль rewind, если пользователь отказался от него (36594)
- Сбой навигации по теме, когда viewport пересекает порог мобильный/десктоп (36590)
- Правильно размещать выпадающий список select-kit в режиме RTL (36593)
- Перенаправлять на список каналов, если нет каналов в избранном (36575)
- При повторном входе в канал чата не перезаписывать настройки членства (36528)
- Убедиться, что регенерация всегда использует правильный llm (36585)
- Также скрыть rewind из списка плагинов (36581)
- Пропускать уведомления при повторном выпекании сообщений чата из веб-хуков GitHub (36577)
- Пропускать повторное выпекание сообщений с inline oneboxes PR GitHub (36576)
- Inline ids в API ответов (36572)
- Снова исправить цикл загрузки, когда тема удалена. (36410)
- По умолчанию показывать только каналы в избранном в мобильных/выдвижных режимах (36569)
- Избегать промежуточного состояния при повторном выпекании сообщений с oneboxes (36567)
- Повторно выпекать сообщения чата при изменении статуса PR GitHub (36561)
- Ответы не синхронизируются с Zendesk для связанных тем (36560)
- Убедиться, что пользователь присутствует перед проверкой сообщений в избранном (36538)
- Убирать из избранного канал при отписке (36520)
- Разрешать модераторам показывать скрытые сообщения, используя контекст acting_user (36512)
- Наложение массового выделения на аватар в результатах поиска (36553)
- Фильтровать LLM ботов только на те, которые назначены включенным персонажам (36545)
- Обработка отсутствующего логотипа sketch при восстановлении из резервной копии (36541)
- Отчеты об использовании AI не могут фильтровать по seeded моделям (36540)
- Удалять безымянные загрузки из удаленных сообщений (36484)
- Событие не найдено после редактирования на более раннюю дату (36481)
- Нормализовать даты без ведущих нулей в плагине local-dates (36539)
- Поддержка инвалидации кэша onebox в сообщениях чата (36529)
- Отображать максимальный уровень оценки читаемости (36525)
- Rewind не скрывался при клике на callout (36518)
- Нижний отступ для последнего отчета rewind (36514)
- Добавить поддержку заголовка по умолчанию в localdates (36511)
- Учитывать все допустимые типы уведомлений при уведомлении о сообщении (36472)
- Вернуть стиль body composer-open к #36253, чтобы исправить мерцание поля ответа на устройствах IOS (36449)
- FoldContent#truncate случайно инвертировал части контента (36498)
- Предотвращать отправку чата/ЛС ботам, когда LLM превысил лимит кредитов (36496)
- Передавать пользователя в Discovery BotContext для отслеживания использования (36493)
- Индикаторы непрочитанных сообщений в чате не должны быть выровнены по правому краю (36492)
- Обработка отмененных завершений перед отправкой HTTP-запросов. (36489)
- Регрессия, из-за которой счетчики в боковой панели не были выровнены по правому краю (36485)
- Rich editor getSelected.value должен возвращать markdown (36483)
- Отступ между CTA второго фактора и формой (36480)
- Переполнение плейсхолдера поля входа (36468)
- Показать параметр сайта «lazy videos enabled» (36478)
- Назначение URL группе указывало на тему, а не на группу (36477)
- Не удалось загрузить следующую страницу в discourse-reactions (36451)
- Регрессия, из-за которой отсутствовали индикаторы непрочитанных сообщений в чате (36466)
- Регрессия, из-за которой отсутствовал индикатор в боковой панели (36447)
- Правильно фильтровать участников события (36459)
- Отправка ответов в темы, уже находящиеся в zendesk (36424)
- Убедиться, что различия тегов используют сохраненные теги темы (35187)
- Сбой Discord Bot из-за отсутствия BotContext в PersonaReplier (36429)
- Отсутствующие опции LLM на Azure (36448)
- Регрессия в списке каналов и внесение улучшений (36436)
- Запрос шага импорта CategoryModerationGroups (36392)
- Обновить middleware rack sendfile для x-accel-redirect (36354)
- Показывать AI gists на маршрутах тегов, если они включены (36402)
- Также объединять голоса за тему при слиянии пользователей (36416)
- Не показывать пустой переключатель (36407)
- Обеспечивает прокручиваемость пользовательских потоков (36401)
- Позволяет float-kit принимать portalOutletElement (36259)
- Проблемы миграции записей HouseAd из таблицы plugin-store-rows, когда они ссылаются на несуществующие категории (36380)
- Повторно переводить выдержки из тем и избегать использования версий постов для указания изменений (36382)
- Спойлер rich редактора в firefox (36378)
- Разрешить ввод 0.002 в числовых полях ввода (36374)
- Настройки чата/список участников не прокручивались на IOS/iPadOS (36331)
- Исправить миграцию записей HouseAd из таблицы
plugins-store-rows, когда опцииvisible_to_logged_in_usersи/илиvisible_to_anonsне установлены в БД (36362) - Добавить пробел к бейджам категорий onebox (36355)
- Связанные темы вызывали проблемы с рендерингом страницы (36357)
- Emoji.exists? должен быть согласован с Emoji
[](36347) - Подсказка пользователя «Уведомления о темах» не была правильно закреплена (36356)
- Проверять наличие pgvector перед CREATE EXTENSION (35070)
- Различать отложенный пост и тему в обновленной очереди проверки (36330)
- Ссылка навигации «Редактировать тему» должна быть в активном состоянии (36350)
- Исправить семантическое наказание за возраст (36327)
- Разрешить одновременную потоковую передачу 2 постов (36311)
- Не искать IP, если пользователь не существует, настроить пробелы (36326)
- Не оборачивать тему журнала электронной почты в ссылку, если ссылка отсутствует (36324)
- Исправления дизайна AI (36320)
- Добавить атрибут area в
must_approve_users(36317) - Обновить middleware rack sendfile для x-accel-redirect (36279)
- Lightbox не запускался в компонентах из-за нулевого элемента imgEl. (36310)
- Удалить многоточие в тексте «назначено» внутри меню назначения (36314)
- Возврат к URL загрузок, когда SHA1 не совпадает (36299)
- Модальные окна не должны пропускать нажатия клавиш за пределы модального окна (36268)
BadgeQueries.sharing_badgeне считает уникальных посетителей (36281)- UserDestroyer должен снимать любые заявленные элементы проверки. (36277)
GlobalSettingдолжен рассматривать отрицательные целые числа как целые (36276)- Блокирует слияние действий с постами для дублированных флагов (36265)
- Переполнение имени категории на странице черновиков (36262)
- Обновлять состояние отслеживания PM при маркировке сообщений как непрочитанных (36258)
- Закрытые повторяющиеся события (36255)
- Ограничивает скрытое переполнение открытием редактора и чатом (36253)
Изменения в пользовательском интерфейсе
- Требуется подтверждение для настройки
clean_up_inactive_users_after_days(36898) - Используется правильный синтаксис для
selected(36891) - Исправления стилей (36888)
- Отображение всех названий инструментов для отключенных наборов выбора (36883)
- Изменения в стиле кнопки
header-actions(36877) - Обновление отображения периода при выборе пользовательского диапазона дат на панели управления (36858)
- Улучшение страницы авторизации API-ключей пользователей (36777)
- Модернизация интерфейса редактора (Composer) (36838)
- Использование встроенного редактора заголовков вместо редактора при редактировании перевода (36847)
- Исправление положения кнопки «Причина редактирования» при включенной локализации на маленьких экранах (36839)
- Исправление выравнивания «Причины редактирования» на маленьких экранах (36837)
- Предотвращение мерцания поиска в шапке при видимом приветственном баннере (36834)
- Улучшение кнопок лайтбокса в RTL-раскладке (36826)
- Добавление анимации при закрытии содержимого DMenu (36737)
- Уточнение поведения «Открепить при закрытии» в описании настройки сайта (36798)
- Исправление положения меню «new new» (36808)
- Дополнительное исправление для оповещения «Показать больше тем» (36807)
- Добавление состояния наведения для выбранных элементов в dmenu и select-kit (36776)
- Перемещение поиска чата в отдельную вкладку (36787)
- Несоответствия стилей, когда эмодзи присутствует в ссылках на упоминания в onebox чата (36801)
- Добавление проверки рендеринга для значка курсора множественного выбора (36796)
- Незначительные улучшения карточки «Что нового» (36797)
- Исправление смещения «Посмотреть x новых или обновленных тем» (36767)
- Добавление значков боковой панели администратора для предустановленных плагинов (36764)
- Исправление фона на всю ширину (36790)
- Использование английского языка как метки языка, где это уместно (36762)
- Предотвращение переноса элементов навигационных пилюль (36779)
- Сортировка ссылок на плагины в боковой панели администратора по алфавиту (36674)
- Предупреждение модераторов перед тем, как они заблокируют себя в категории (36663)
- Отображение текущей выбранной локали в выпадающем меню шапки (36756)
- Использование положительной формулировки для флажков настроек отката (36723)
- Настройки ИИ: добавление отсутствующих классов кнопок, обновление названия кнопки (36741)
- Обновление стиля переключателя языка в шапке (36738)
- Локализация заголовков разделов формы значков (36729)
- Добавление идентификаторов к заголовкам разделов значков (36725)
- Анимация оповещения о новой теме (36726)
- Отображение кнопок изменения порядка на сенсорных устройствах для настроек списка эмодзи (36695)
- Изменение размера шрифта кода на REM (36559)
- Откат по умолчанию становится приватным (36717)
- Предотвращение прокрутки области просмотра компонентом
HorizontalOverflowNav(36715) - Включение обновленной страницы проверки (36711)
- Предотвращение переноса значка редактирования заголовка на новую строку (36709)
- Удаление фона и корректировка положения (36710)
- Замена фильтров расширенного поиска на множественный выбор
- Перенос заголовка ветки чата до ближайшего слова (36698)
- Корректировка стилей всплывающего окна редактора, чтобы кнопка закрытия всегда была видна (36700)
- Незначительные исправления для временной шкалы темы (36589)
- Horizon >` z-index (36692)
- Добавление отсутствующего состояния наведения для кнопок проверки (36651)
- Добавление отсутствующего класса
btn-defaultна страницу активации (36671) - Полноэкранный режим для настольных компьютеров и замена логотипа Discourse (36661)
- Дополнительные настройки значка канала чата (36654)
- Применение стилей кнопок по умолчанию для кнопок проверки (36648)
- Отображение контекстных дат в onebox для PR GitHub (36637)
- Разрешение модераторам видеть ссылки на анализ тональности ИИ в боковой панели администратора (36635)
- Значки каналов чата v2 (36634)
- Незначительные стилистические корректировки для отката на мобильных устройствах (36633)
- Добавление ссылки на очередь проверки в боковую панель администратора (36611)
- Сохранение форматирования в выдержках из решений (36552)
- Обратная связь и исправления для отката 2 (36614)
- Обработка частых слов-стемов в Rewind (36584)
- Исправление отображения подкатегорий с эмодзи в чате (36579)
- Значки избранных каналов чата (36568)
- Перемещение ссылки отката внутрь вкладки профиля (36564)
- По умолчанию открывать избранные каналы при входе в чат (36562)
- Уменьшение размера значка статуса PR GitHub на мобильных устройствах (36558)
- Обратная связь и исправления для отката 1 (36555)
- Добавление совместимости с плагином livestream (36534)
- Отображение конкретных действий проверки во временной шкале (36524)
- Отображение статуса пользователя рядом с именем пользователя в представлении группы (36482)
- Различные визуальные исправления для плагина отката (36535)
- Удаление старых CSS-правил (36533)
- Исправление ширины ввода, обернутого в detail-tags, для использования полной ширины (36530)
- Добавление радиуса к уведомлениям чата + выравнивание для кнопки скрытия (36527)
- Исправление переноса числа ответов (36526)
- Изменение статуса с pre-alpha на экспериментальный для предстоящих изменений (36517)
- Статус пользователя в боковой панели должен иметь отступ (36490)
- Исправление статуса PR в onebox GitHub (36488)
- Улучшения руководства по стилям (36457)
- Улучшения для избранных каналов чата на мобильных устройствах и в выдвижной панели (36470)
- Сохранение email / имени пользователя между страницами регистрации и входа (36442)
- Обрезка описания канала чата (36454)
- Исправление кнопок, которые должны иметь цвет фона (36446)
- Приведение данных о полученных/данных реакциях в соответствие с лайками (36430)
- Размер эмодзи канала чата в каналах личных сообщений (36427)
- Исправление пустого пространства для плагина discourse-subscriptions на user-main-nav (36408)
- Обновление очереди проверки - добавление отсутствующего перевода, избежание неопределенных значений (36393)
- Обновление стиля заголовка в обновленной очереди проверки (36391)
- Избегание отображения пустого состояния до загрузки контента на страницах активности пользователей (36390)
- Обеспечение правильного применения CSS для всплывающей подсказки лимита кредита (36389)
- Отображение истории модерации в аналитике проверки (36370)
- Улучшения страницы настройки приветственного баннера (36301)
- Отображение email пользователя в аналитике очереди проверки (36344)
- Улучшения процесса при превышении лимитов кредита (36360)
- Изменение предупреждающего значка видимости при создании скрытой группы с значком или изображением (36304)
- Корректировка стиля ссылки на аватар пользователя на карточке пользователя (36297)
- Переключение настройки «Разрешить локаль пользователя» на true по умолчанию (36244)
- Обновление форматирования текста заметок пользователя в соответствии с руководством (36280)
- Колонке «Использование ИИ» пользователей нужно немного больше места, когда показана боковая панель (36264)
- Прозрачные модификаторы кнопок (36252)
- Удаление кнопки «Начать» в шапке при нахождении в режиме начальной загрузки (36231)
- Небольшое улучшение макета информации о сообщении ветки чата на узком экране (36250)
- Обновление значка цитаты в лайтбоксе для применения тени (36247)
Изменения безопасности
enable_namesдолжно учитываться в поиске- Приватные каналы категории не включаются (36716)
Производительность
- Использование SQL COUNT для
chat_enabled_user_countв сериализаторе группы (36893) - Отклонение анонимных запросов с кодом 503 при агрессивной очереди (36519)
- Оптимизация повторного создания onebox для PR GitHub (36739)
- Использование textarea фиксированной высоты в форме заметок (36650)
- Улучшение производительности
DiscourseTagging.hidden_tag_names(36636) - Оптимизация запросов для проверки путем жадной загрузки (36618)
- Асинхронная загрузка отчетов отката при прокрутке (36563)
- Кеширование отката на более длительный срок и удаление отключенного отчета (36532)
- Оптимизация SQL-запроса
CategoryList#relevant_topics_query(36476) - Избегание материализации CTE
eligble_usersвChat::Mailer.users_with_unreads(36473) - Удаление неиспользуемых подписок MessageBus на каналы индикатора непрочитанных личных сообщений (36376)
- Кеширование поиска LlmModel в фоновых задачах заполнения (36359)
- Исправление утечки памяти в серверных выходах плагинов (36284)