# 3.2.0.beta3: Грация в чате, тёмная тема категорий, улучшения интерфейса настроек сайта и многое другое

**URL:** https://meta.discourse.org/t/3-2-0-beta3-chat-grace-period-category-dark-mode-site-settings-ui-improvements-and-more/282791
**Category:** Announcements
**Tags:** release-notes
**Created:** [09.Ноябрь.2023 17:21:12 UTC](https://meta.discourse.org/t/3-2-0-beta3-chat-grace-period-category-dark-mode-site-settings-ui-improvements-and-more/282791 "2023-11-09T17:21:12Z")
**Posts on this page:** 1
**Showing post:** 2

<div class="post-metadata">

### Author: ![tobiaseigen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tobiaseigen/32/539204_2.png) [@tobiaseigen](https://meta.discourse.org/u/tobiaseigen)
#### Post date: [09.Ноябрь.2023 17:21:12 UTC](https://meta.discourse.org/t/3-2-0-beta3-chat-grace-period-category-dark-mode-site-settings-ui-improvements-and-more/282791/2 "2023-11-09T17:21:12Z")

</div>

### Ещё больше!

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

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

### discourse-activity-pub

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

- Поддержка различных акторов активности и объектов ([34](https://github.com/discourse/discourse-activity-pub/pull/34))

#### Производительность

- Улучшение производительности сериализации тем ([32](https://github.com/discourse/discourse-activity-pub/pull/32))

### discourse-adplugin

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

- Полная перерисовка рекламы при переходе между страницами ([188](https://github.com/discourse/discourse-adplugin/pull/188))

### discourse-ai

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

- Предоставление классификаций тональности через панель администратора. ([284](https://github.com/discourse/discourse-ai/pull/284))
- Поддержка логирования topic\_id и post\_id в журнале аудита ИИ ([274](https://github.com/discourse/discourse-ai/pull/274))
- Автоматические заголовки чат-потоков ([269](https://github.com/discourse/discourse-ai/pull/269))
- Повышение креативности художника ([266](https://github.com/discourse/discourse-ai/pull/266))
- Встраивание (embeddings) «из коробки» ([261](https://github.com/discourse/discourse-ai/pull/261))
- ИИ-помощник в сообщениях ([244](https://github.com/discourse/discourse-ai/pull/244))
- Отложенное создание пользователей-ботов ([258](https://github.com/discourse/discourse-ai/pull/258))

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

- Фильтрация типа классификации с использованием правильного столбца ([286](https://github.com/discourse/discourse-ai/pull/286))
- Избежание деления на ноль, если для группы TL нет данных об эмоциях ([285](https://github.com/discourse/discourse-ai/pull/285))
- Сохранение пропорций формы для команды изображения ([275](https://github.com/discourse/discourse-ai/pull/275))
- Обновление конечной точки Bedrock ([272](https://github.com/discourse/discourse-ai/pull/272))
- Неожиданный возврат в точке входа aihelper ([271](https://github.com/discourse/discourse-ai/pull/271))
- Избегание точек с запятой в конце запросов для SQL Helper ([268](https://github.com/discourse/discourse-ai/pull/268))
- Делание Stable Diffusion дружественным для мульти-сайтов ([265](https://github.com/discourse/discourse-ai/pull/265))
- Промпт OpenAI был неверен для объяснения ([262](https://github.com/discourse/discourse-ai/pull/262))
- Разрешение пустых полей в результатах Google ([255](https://github.com/discourse/discourse-ai/pull/255))

#### Изменения UX

- Предотвращение переноса строки кнопки предложения ([282](https://github.com/discourse/discourse-ai/pull/282))
- Обновление границы для помощников по темам ИИ ([276](https://github.com/discourse/discourse-ai/pull/276))
- Замена жестко заданной строки на перевод ([264](https://github.com/discourse/discourse-ai/pull/264))
- Унификация иконки, представляющей ИИ ([257](https://github.com/discourse/discourse-ai/pull/257))

#### Производительность

- Улучшенный формат контента чат-потока для LLM ([273](https://github.com/discourse/discourse-ai/pull/273))

### discourse-assign

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

- Правильная сортировка элементов в меню пользователя
- Корректное отображение назначений в меню пользователя

#### Изменения UX

- Упрощение разметки для исправления подсветки j/k ([516](https://github.com/discourse/discourse-assign/pull/516))

### discourse-automation

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

- Всегда запуск автоматизаций в фоновом режиме при срабатывании через API ([232](https://github.com/discourse/discourse-automation/pull/232))

#### Изменения UX

- Внедрение компонента пользовательского поля ([229](https://github.com/discourse/discourse-automation/pull/229))

### discourse-calendar

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

- Компонент списка предстоящих событий ([463](https://github.com/discourse/discourse-calendar/pull/463))
- Добавление опции «нет» для предотвращения отображения календаря категории на любом выходном канале ([459](https://github.com/discourse/discourse-calendar/pull/459))
- Использование цвета категории события для события в календаре ([441](https://github.com/discourse/discourse-calendar/pull/441))

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

- Пропуск экранирования HTML в URL событий ([473](https://github.com/discourse/discourse-calendar/pull/473))
- Предзагрузка пользовательских полей категории ([472](https://github.com/discourse/discourse-calendar/pull/472))
- Перемещение `sidebar_show_upcoming_events` в настройки событий ([466](https://github.com/discourse/discourse-calendar/pull/466))
- Удаление избыточного примечания из описания `sidebar show upcoming events` ([467](https://github.com/discourse/discourse-calendar/pull/467))
- Цвет категории по умолчанию, если категории нет ([461](https://github.com/discourse/discourse-calendar/pull/461))

#### Изменения UX

- Удаление слова «экспериментальный» из discourse\_post\_event\_enabled ([468](https://github.com/discourse/discourse-calendar/pull/468))
- Передача текущего локали в FullCalendar ([458](https://github.com/discourse/discourse-calendar/pull/458))

### discourse-data-explorer

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

- Добавление компонента типа результата JSON ([260](https://github.com/discourse/discourse-data-explorer/pull/260))

### discourse-gamification

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

- `db:migrate` rake мог завершиться ошибкой в среде разработки ([118](https://github.com/discourse/discourse-gamification/pull/118))

#### Производительность

- Предварительный расчет таблиц лидеров с использованием материализованных представлений ([112](https://github.com/discourse/discourse-gamification/pull/112))

### discourse-intercom

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

- Включение пользователя в guardian для сериализатора ([15](https://github.com/discourse/discourse-intercom/pull/15))

### discourse-kolide

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

- Опция установки текущего имени устройства из списка устройств, подключенных в Kolide. ([80](https://github.com/discourse/discourse-kolide/pull/80))

#### Изменения UX

- Улучшение текста сообщения, отображаемого при отсутствии проблем. ([82](https://github.com/discourse/discourse-kolide/pull/82))
- Удаление уведомления пользователя, если все проблемы решены. ([83](https://github.com/discourse/discourse-kolide/pull/83))

### discourse-multilingual

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

- Падающие тесты из-за i18n.default ([3](https://github.com/discourse/discourse-multilingual/pull/3))

### discourse-post-voting

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

- Отключение плагина по умолчанию ([171](https://github.com/discourse/discourse-post-voting/pull/171))

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

- Добавление предзагрузки списка категорий ([173](https://github.com/discourse/discourse-post-voting/pull/173))

### discourse-reactions

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

- Отсутствие пользователя реакции для эмодзи сердца ломает перемещение сообщений ([255](https://github.com/discourse/discourse-reactions/pull/255))
- Пропуск добавления данных реакции, если на первом сообщении (OP) нет реакций ([253](https://github.com/discourse/discourse-reactions/pull/253))
- Обновление ID сообщения для реакций при перемещении сообщения ([250](https://github.com/discourse/discourse-reactions/pull/250))

### discourse-solved

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

- Счетчик решенных тем в профиле пользователя ([264](https://github.com/discourse/discourse-solved/pull/264))
- Исправление импорта getOwner ([260](https://github.com/discourse/discourse-solved/pull/260))

#### Изменения UX

- Добавление класса `linked-stat` к статистике профиля ([266](https://github.com/discourse/discourse-solved/pull/266))

### discourse-staff-alias

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

- Разрешение редактирования тегов для тем, созданных с помощью псевдонима сотрудника ([60](https://github.com/discourse/discourse-staff-alias/pull/60))

### discourse-teambuild

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

- Обеспечение отображения ссылки Teambuild и предотвращение повреждения URL Teambuild ([64](https://github.com/discourse/discourse-teambuild/pull/64))

### discourse-templates

#### Изменения UX

- Исправление контейнера кнопки для предотвращения переполнения на мобильных устройствах ([56](https://github.com/discourse/discourse-templates/pull/56))

### discourse-user-notes

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

- Восстановление кнопки для добавления заметок о пользователе в меню администратора сообщения ([85](https://github.com/discourse/discourse-user-notes/pull/85))

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

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

- Добавлена возможность скрытия заголовка модального окна ([24290](https://github.com/discourse/discourse/pull/24290))
- Добавлен маршрут theme-components для администратора ([24264](https://github.com/discourse/discourse/pull/24264))
- Добавление пользовательских полей к участникам на индексе группы ([24232](https://github.com/discourse/discourse/pull/24232))
- Редизайн чата — кнопка «Назад» для выхода из потоков ([24189](https://github.com/discourse/discourse/pull/24189))
- Улучшение сообщения push-уведомления для уведомлений watching\_category\_or\_tag ([24228](https://github.com/discourse/discourse/pull/24228))
- Показ карусели лайтбокса по умолчанию, если в сообщении 2 или более изображений ([24216](https://github.com/discourse/discourse/pull/24216))
- Добавление выходных каналов плагинов для суффикса заголовка темы ([24215](https://github.com/discourse/discourse/pull/24215))
- Миграции настроек темы ([24071](https://github.com/discourse/discourse/pull/24071))
- Добавление поддержки ключевых слов для поиска site\_settings ([24146](https://github.com/discourse/discourse/pull/24146))
- Добавление новой настройки индикатора чата «Только упоминания» ([23848](https://github.com/discourse/discourse/pull/23848))
- Добавление поддержки onebox для чат-потоков ([23580](https://github.com/discourse/discourse/pull/23580))
- Включение плагина discourse-spoiler-alert в ядро ([24030](https://github.com/discourse/discourse/pull/24030))
- Включение плагина discourse-footnote в ядро ([23995](https://github.com/discourse/discourse/pull/23995))
- Добавление периода grace для редактирования чата ([23800](https://github.com/discourse/discourse/pull/23800))
- Добавление опции темного режима для фонов категорий ([24003](https://github.com/discourse/discourse/pull/24003))
- Добавление всех областей действия API обновления пользователя ([24016](https://github.com/discourse/discourse/pull/24016))
- Предопределенный простой список для настройки администратора ([23953](https://github.com/discourse/discourse/pull/23953))
- Использование асинхронного поиска для выпадающих списков категорий ([23774](https://github.com/discourse/discourse/pull/23774))

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

- Корректировка радиуса границы ([24301](https://github.com/discourse/discourse/pull/24301))
- Предотвращение недопустимых URL условий использования и конфиденциальности в кэше ([24291](https://github.com/discourse/discourse/pull/24291))
- Пользователь получил уведомление об упоминании внутри цитаты сообщения чата ([24229](https://github.com/discourse/discourse/pull/24229))
- Замена отслеживаемых слов на подстановочные знаки ([24279](https://github.com/discourse/discourse/pull/24279))
- Исправление декорации хэштегов на более поздних страницах потока активности пользователя ([24261](https://github.com/discourse/discourse/pull/24261))
- Перемещение выходного канала `above-discovery-categories` ([24287](https://github.com/discourse/discourse/pull/24287))
- Восстановление макета «Категории и топ-темы» ([24275](https://github.com/discourse/discourse/pull/24275))
- Правильная обработка подписок ([24270](https://github.com/discourse/discourse/pull/24270))
- Удаление тегов через компонент `<TagInfo />` ([24268](https://github.com/discourse/discourse/pull/24268))
- Правильное сопоставление файла vendor.js с хешем в продакшене ([24267](https://github.com/discourse/discourse/pull/24267))
- Правильное раскрытие тем с глобальной фиксацией ([24266](https://github.com/discourse/discourse/pull/24266))
- Удаление/восстановление сообщения в темах вызывало побочные эффекты закладок ([24226](https://github.com/discourse/discourse/pull/24226))
- Целевое назначение chat-message-text только на вторичное действие ([24255](https://github.com/discourse/discourse/pull/24255))
- Целевое назначение chat-message-text стало более надежным ([24245](https://github.com/discourse/discourse/pull/24245))
- Сбой входа с ключом безопасности при включенных passkeys ([24249](https://github.com/discourse/discourse/pull/24249))
- Отключение логирования устареваний настроек сайта на стороне клиента ([24237](https://github.com/discourse/discourse/pull/24237))
- Ссылка на настройку сайта имеет другое имя
- Валидация типа загрузки шаблона формы ([24148](https://github.com/discourse/discourse/pull/24148))
- Удаление фонового изображения из фона лайтбокса ([24225](https://github.com/discourse/discourse/pull/24225))
- Добавление атрибута доминирующего цвета к загрузкам изображений в чате ([24214](https://github.com/discourse/discourse/pull/24214))
- Сломанные хэштеги на страницах embed и publish ([24210](https://github.com/discourse/discourse/pull/24210))
- Надежное перемещение ссылки в пользовательских разделах ([24188](https://github.com/discourse/discourse/pull/24188))
- Добавление перевода для нового push-уведомления ([24203](https://github.com/discourse/discourse/pull/24203))
- Пропуск обработки анимированных GIF для аватара onebox ([24199](https://github.com/discourse/discourse/pull/24199))
- Корректировка размещения и анимации меток для пользовательских полей пользователя ([24201](https://github.com/discourse/discourse/pull/24201))
- Увеличение длины очереди отложенных задач ([24200](https://github.com/discourse/discourse/pull/24200))
- Правильная обработка материализованных представлений при восстановлении БД ([24193](https://github.com/discourse/discourse/pull/24193))
- Отправка push-уведомлений для уведомлений о наблюдении за категориями/тегами ([24196](https://github.com/discourse/discourse/pull/24196))
- Дальнейшая оптимизация упоминания групп в сообщениях чата (часть 2) ([24185](https://github.com/discourse/discourse/pull/24185))
- Использование правильного расположения для фоновой изображения мастера ([24183](https://github.com/discourse/discourse/pull/24183))
- Сохранение destination\_url после входа с passkey ([24171](https://github.com/discourse/discourse/pull/24171))
- Дальнейшая оптимизация упоминания групп в сообщениях чата ([24122](https://github.com/discourse/discourse/pull/24122))
- Регрессия валидации полного имени ([24178](https://github.com/discourse/discourse/pull/24178))
- Обновление URL даты для onebox потоков ([24172](https://github.com/discourse/discourse/pull/24172))
- Добавление `rel=0` к URL ленивых видео YouTube ([24173](https://github.com/discourse/discourse/pull/24173))
- Добавление checkbox-label к элементам меток чекбоксов ([24174](https://github.com/discourse/discourse/pull/24174))
- Правильное экранирование отрицательных целых чисел в настройках сайта ([24170](https://github.com/discourse/discourse/pull/24170))
- Регрессия создания аккаунта ([24169](https://github.com/discourse/discourse/pull/24169))
- `autotracking.mutation-after-consumption` ([24164](https://github.com/discourse/discourse/pull/24164))
- Правильное отображение экранированных заголовков потоков ([24159](https://github.com/discourse/discourse/pull/24159))
- Изменение поведения по умолчанию «Принять меры» для скрытия сообщения ([24088](https://github.com/discourse/discourse/pull/24088))
- Проверка условного посредничества только при необходимости ([24142](https://github.com/discourse/discourse/pull/24142))
- Мемоизация в классе Ruby-помощника EmberCli ([24139](https://github.com/discourse/discourse/pull/24139))
- Обеспечение доступности JS-транспилятора для multisite-migrate ([24136](https://github.com/discourse/discourse/pull/24136))
- Очистка списка загрузок только если множественная загрузка не разрешена ([24123](https://github.com/discourse/discourse/pull/24123))
- Пересмотр и отклонение сообщения ломает новые темы в очереди ([24109](https://github.com/discourse/discourse/pull/24109))
- Хэштеги не декорировались в списке активности пользователя ([24125](https://github.com/discourse/discourse/pull/24125))
- Валидация имени пользователя в модальном окне создания аккаунта ([24114](https://github.com/discourse/discourse/pull/24114))
- Восстановление поддержки пользовательского класса NavItem ([24113](https://github.com/discourse/discourse/pull/24113))
- Оптимизация медленного запроса при упоминании групп в сообщениях чата ([24103](https://github.com/discourse/discourse/pull/24103))
- Не проверять, находится ли внутри cooked на раннем этапе ([24105](https://github.com/discourse/discourse/pull/24105))
- Очистка состояния, если выбран текст пустой ([24102](https://github.com/discourse/discourse/pull/24102))
- Не показывать ошибку лайка при создании темы ([24084](https://github.com/discourse/discourse/pull/24084))
- Улучшение надежности панели выделения текста сообщения ([24093](https://github.com/discourse/discourse/pull/24093))
- Исправление пути импорта в стиле guide ([24092](https://github.com/discourse/discourse/pull/24092))
- Опечатка в миграции ([24089](https://github.com/discourse/discourse/pull/24089))
- Добавление класса CSS checkbox-label к меткам модального окна флага ([24087](https://github.com/discourse/discourse/pull/24087))
- Добавление поддержки OffscreenCanvas в рабочем процессе оптимизации медиа ([24074](https://github.com/discourse/discourse/pull/24074))
- Добавление класса checkbox-label к чекбоксам настроек сайта ([24075](https://github.com/discourse/discourse/pull/24075))
- Обеспечение возможности открытия приглашений в канал пользователями ([24067](https://github.com/discourse/discourse/pull/24067))
- Обновление пути для плагина spoiler-alert ([24064](https://github.com/discourse/discourse/pull/24064))
- Замена использования data-tooltip на `<DTooltip />` ([24062](https://github.com/discourse/discourse/pull/24062))
- Отображение и ссылка на правильных пользователей grant\_by для выданных значков ([24021](https://github.com/discourse/discourse/pull/24021))
- Отсутствующая кавычка ([24049](https://github.com/discourse/discourse/pull/24049))
- Отключение фильтра при загрузке тегов в модальном окне редактирования меню навигации ([23789](https://github.com/discourse/discourse/pull/23789))
- Использование логотипа категории, соответствующего теме ([24033](https://github.com/discourse/discourse/pull/24033))
- Не терять состояние SummaryBox при перерисовке виджетов. ([24020](https://github.com/discourse/discourse/pull/24020))
- Удаление недопустимых символов из XML-фидов ([24001](https://github.com/discourse/discourse/pull/24001))
- Сортировка набора результатов поиска категорий ([24027](https://github.com/discourse/discourse/pull/24027))
- Правильная установка categoryId в модели Composer ([23934](https://github.com/discourse/discourse/pull/23934))
- Изменение размера max-width, чтобы фоновое изображение расширялось на ту же ширину, что и браузер ([24004](https://github.com/discourse/discourse/pull/24004))
- Сохранение параметра `preview_theme_id` при перенаправлениях тем ([23965](https://github.com/discourse/discourse/pull/23965))
- Состояние гонки при обработке безопасной загрузки сообщения ([23968](https://github.com/discourse/discourse/pull/23968))
- Логирование для задания CleanUpTags ([23964](https://github.com/discourse/discourse/pull/23964))
- Правильное прикрепление безопасных изображений к электронной почте для небезопасных загрузок ([23865](https://github.com/discourse/discourse/pull/23865))
- Синонимы тегов не считаются неиспользуемыми ([23950](https://github.com/discourse/discourse/pull/23950))
- Не сериализовать статус, когда профиль скрыт ([23946](https://github.com/discourse/discourse/pull/23946))

### Изменения UX

- Корректировка положения массового выбора для предотвращения редактирования ([24231](https://github.com/discourse/discourse/pull/24231))
- Стилизация страницы регистрации по приглашению + разделение ([24293](https://github.com/discourse/discourse/pull/24293))
- Отрисовка таблицы reviewable со стилями cooked ([24230](https://github.com/discourse/discourse/pull/24230))
- Небольшие изменения в последних изменениях поиска ([24220](https://github.com/discourse/discourse/pull/24220))
- Обновление стиля меню поиска в стиле cmd-k ([24181](https://github.com/discourse/discourse/pull/24181))
- Обновление цвета границы composer ([24176](https://github.com/discourse/discourse/pull/24176))
- Вызов discourseLater в анимациях меню ([24168](https://github.com/discourse/discourse/pull/24168))
- Упрощение i18n для «значение отсутствует» в шаблоне формы ([24154](https://github.com/discourse/discourse/pull/24154))
- Исправление небольшого переполнения транскрипта чата ([24158](https://github.com/discourse/discourse/pull/24158))
- Преобразование отступа модального окна «Поделиться» в отступ (gap) ([24157](https://github.com/discourse/discourse/pull/24157))
- Исправление стиля фокуса `btn-flat` ([24156](https://github.com/discourse/discourse/pull/24156))
- Установка сортировки тегов на основе siteSetting ([24147](https://github.com/discourse/discourse/pull/24147))
- Избегание переполнения верхнего края меню администратора в подвале ([24149](https://github.com/discourse/discourse/pull/24149))
- Улучшение отступа выданных значков с помощью сетки ([24150](https://github.com/discourse/discourse/pull/24150))
- Корректировка различных классов кнопок ([24121](https://github.com/discourse/discourse/pull/24121))
- Удаление радиуса границы и тени ([24135](https://github.com/discourse/discourse/pull/24135))
- Исправление кнопки входа с passkey на мобильных устройствах ([24124](https://github.com/discourse/discourse/pull/24124))
- Улучшение поддержки изменения размера окна в чате ([24115](https://github.com/discourse/discourse/pull/24115))
- Ожидание рендеринга перед вызовом A11YDialog ([24100](https://github.com/discourse/discourse/pull/24100))
- Улучшение рендеринга панели цитирования/редактирования ([24097](https://github.com/discourse/discourse/pull/24097))
- Обновление стиля полей пользователя в модальном окне создания аккаунта ([24091](https://github.com/discourse/discourse/pull/24091))
- Изменение на стиль поля ввода + метки ([24060](https://github.com/discourse/discourse/pull/24060))
- Добавление условного UI для passkeys ([24041](https://github.com/discourse/discourse/pull/24041))
- Исправления для модального окна «Создать аккаунт» на мобильных устройствах ([24043](https://github.com/discourse/discourse/pull/24043))
- Унификация иконки, представляющей ИИ ([24029](https://github.com/discourse/discourse/pull/24029))
- Перемещение глобальной опции в подвал модального окна боковой панели, сокращение перевода ([24024](https://github.com/discourse/discourse/pull/24024))
- Исправление проблем мобильной версии шаблона формы ([24019](https://github.com/discourse/discourse/pull/24019))
- Иконка-заполнитель видео всегда должна быть белой ([23990](https://github.com/discourse/discourse/pull/23990))
- Обновление стилей highlight.js ([23999](https://github.com/discourse/discourse/pull/23999))
- Статичные конфетти мастера ([23973](https://github.com/discourse/discourse/pull/23973))
- Небольшие исправления обработки passkey ([23947](https://github.com/discourse/discourse/pull/23947))
- Улучшение обработки длинных названий тем в админке ([23963](https://github.com/discourse/discourse/pull/23963))
- Исправление местоположения снятия выделения текста в модальном окне категории/тега боковой панели редактирования ([23966](https://github.com/discourse/discourse/pull/23966))
- Исправление цвета иконки для заполнителя видео ([23957](https://github.com/discourse/discourse/pull/23957))
- Улучшение производительности касания, свайпа и панорамирования в мобильных меню ([23775](https://github.com/discourse/discourse/pull/23775))

### Производительность

- Обработка сообщения в фоновом режиме ([24227](https://github.com/discourse/discourse/pull/24227))
- Прекращение безотлагательной загрузки основных модулей помощников ([24015](https://github.com/discourse/discourse/pull/24015))

---

_[View the full topic](https://meta.discourse.org/t/3-2-0-beta3-chat-grace-period-category-dark-mode-site-settings-ui-improvements-and-more/282791)._
