# 2.9.0.beta13: Исправления уязвимостей, улучшения боковой панели, новые области API и многое другое

**URL:** https://meta.discourse.org/t/2-9-0-beta13-security-fixes-sidebar-improvements-new-api-scopes-and-more/246872
**Category:** Announcements
**Tags:** release-notes
**Created:** [28.Ноябрь.2022 00:50:22 UTC](https://meta.discourse.org/t/2-9-0-beta13-security-fixes-sidebar-improvements-new-api-scopes-and-more/246872 "2022-11-28T00:50:22Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![jomaxro](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jomaxro/32/126216_2.png) [@jomaxro](https://meta.discourse.org/u/jomaxro)
#### Post date: [28.Ноябрь.2022 00:50:22 UTC](https://meta.discourse.org/t/2-9-0-beta13-security-fixes-sidebar-improvements-new-api-scopes-and-more/246872/1 "2022-11-28T00:50:22Z")

</div>

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

### Обновления безопасности

Эта бета-версия включает два исправления уязвимостей, о которых сообщили участники нашего сообщества и [HackerOne](https://hackerone.com/discourse).

- Скрытие уведомлений о недоступных темах [CVE-2022-41944](https://github.com/discourse/discourse/security/advisories/GHSA-354r-jpj5-53c2)
- Ограничение длины сообщения в чате [CVE-2022-41921](https://github.com/discourse/discourse/security/advisories/GHSA-mfh7-6cv6-qccc)

#### Обновления безопасности плагинов

Плагин Calendar также получил исправление уязвимости. Обязательно обновите плагины, а не только сам Discourse.

- Calendar: Не раскрывать участников закрытых групп [CVE-2022-41913](https://github.com/discourse/discourse-calendar/security/advisories/GHSA-jh96-w279-g7r9)

### Улучшения боковой панели для узких экранов

Когда экран рабочего стола узкий, боковая панель теперь ведёт себя как на мобильных устройствах: по умолчанию скрыта и появляется в виде выезжающей панели при открытии.

 ![sidebar hidden](https://global.discourse-cdn.com/meta/original/4X/7/4/1/741c6f7d510ab1ee1e1df11cf31245e694121eac.png) ![sidebar slide-in](https://global.discourse-cdn.com/meta/original/4X/c/8/9/c892c668d47bb39b9b99f0481660f603be047c8b.png)

### API статуса пользователя

[Статус пользователя](https://meta.discourse.org/t/user-status/240335?u=jomaxro) теперь имеет отдельную область доступа API для более безопасной интеграции. Подробнее см. в [этом сообщении](https://meta.discourse.org/t/user-status/240335/44?u=jomaxro).

### Новая настройка сайта: `default composer category`

Администраторы теперь могут настроить категорию по умолчанию для редактора. Выбранная категория будет автоматически подставлена при создании новой темы. Настройка применяется при создании темы со страниц, отличных от списка категорий. Если новая тема создаётся во время просмотра конкретной категории, например [https://meta.discourse.org/c/bug](https://meta.discourse.org/c/bug), редактор автоматически подставит просматриваемую категорию.

### Новое значение по умолчанию для чата: доступ к чату для пользователей с уровнем доверия 1

Настройка сайта `chat allowed groups` определяет, какие группы имеют доступ к чату. Ранее по умолчанию доступ к чату был только у группы `@staff`. Чтобы упростить использование чата на новых сайтах, пользователи с уровнем доверия 1 (TL1) теперь также имеют доступ по умолчанию.

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

Это обновление включает ряд дополнительных небольших функций, в том числе:

- Возможность установки `default_enabled` для значков
- Добавление описаний при наведении для результатов поиска по хештегам
- Возможность для сотрудников помечать сообщения в чате
- API для обновления внешнего ID пользователя в [Discourse Connect](https://meta.discourse.org/t/13045?silent=true)
- Понижение приоритета уведомлений о лайках во всех списках
- Добавление подсказок для пользователей о функциях сообщений и тем
- Введение настройки `chat_max_direct_message_users`

---

<div class="post-metadata">

### Author: ![jomaxro](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jomaxro/32/126216_2.png) [@jomaxro](https://meta.discourse.org/u/jomaxro)
#### Post date: [28.Ноябрь.2022 00:50:22 UTC](https://meta.discourse.org/t/2-9-0-beta13-security-fixes-sidebar-improvements-new-api-scopes-and-more/246872/2 "2022-11-28T00:50:22Z")

</div>

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

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

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

### Назначение

> **Новые функции**
>
> - Очистка уведомлений при переназначении

### Подписка

> **Изменения UX**
>
> - Обновление навигации по странице пользователя плагина для совместимости с новой навигацией

### Календарь

> **Новые функции**
>
> - Немедленная установка статуса праздника при добавлении или обновлении записи в календаре

> **Исправления ошибок**
>
> - Исключение удаленных событий из MonitorEventJob

### [Data Explorer](https://meta.discourse.org/t/32566?silent=true)

> **Исправления ошибок**
>
> - Улучшенная обработка граничных случаев

### Решено

> **Новые функции**
>
> - Добавление новых значков и переименование существующих

> **Исправления ошибок**
>
> - Использование `default_enabled` для значков
> - Использование общих, статических имен для значков
> - Значки не должны быть редактируемыми

> **Производительность**
>
> - Улучшение запроса для значка “Helpdesk”
> - Улучшение запроса для значка “Tech Support”

### Шифрование

> **Исправления ошибок**
>
> - Разрешение значения null для `encrypt_pms_default`

### BBCode Color

> **Исправления ошибок**
>
> - Чат теперь является основным плагином

### Docker Manager

> **Исправления ошибок**
>
> - Модернизация компиляции заголовка обновления

> **Производительность**
>
> - Использование `less_memory_flags` для `s3:expire_missing_assets`
> - Очистка ненужных ресурсов S3 после развертывания

### Code Review

> **Исправления ошибок**
>
> - Обновление имени репозитория при получении вебхука
> - Повторная попытка после снятия ограничения скорости

### Подписи

> **Исправления ошибок**
>
> - Удаление вызова `register_asset` для файла `.hbs`

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

> **Новые функции**
>
> - Логирование других метрик относительно ttfb
> - Логирование домена приложения и CDN

### Реакции

> **Исправления ошибок**
>
> - Миграция БД не обрабатывала существующий значок “Первая реакция”
> - Использование общего, статического имени для значка

> **Производительность**
>
> - Улучшение запроса для значков

### Переводчик

> **Исправления ошибок**
>
> - Увеличение максимального лимита символов Microsoft до нового значения

### Ссылка на профиль Twitter

> **Исправления ошибок**
>
> - Исправление расширения файла hbs и удаление вызова sprockets

### Автоматизация

> **Исправления ошибок**
>
> - Предотвращение сохранения включенной автоматизации без триггера

### Вопрос-Ответ Discourse

> **Исправления ошибок**
>
> - Возврат всех полей голосования за посты для новых постов
> - Регистрация иконки элемента уведомления плагина

### Заметки пользователя

> **Исправления ошибок**
>
> - Использование фильтров по периодам, переданных в плагин, для административных отчетов

### Документация

> **Новые функции**
>
> - Добавление глобальной настройки для поддержки пользовательского пути URL документации

### Геймификация

> **Изменения UX**
>
> - Добавление ссылки на настройки

## Дополнительные функции и исправления

> **Нажмите, чтобы развернуть**
>
> ### Новые функции
> 
> - Синхронизация статуса подсказок пользователя между клиентами
> - API для настройки обработки ошибок композера на стороне сервера на стороне клиента
> - Универсальный поиск автодополнения хэштегов и обработка маркдауна
> - Скрытая настройка сайта для подавления не защищенных категорий для администраторов
> - Прекращение скрытия настройки «разрешить архивирование каналов»
> 
> ### Исправления ошибок
> 
> - Обеспечивает наличие боковой панели чата, когда основная боковая панель отключена
> - Предотвращает ошибку панели при изменении размера основного композера
> - Использование правильного флага Regexp для игнорирования регистра
> - Перемещение совпадения слуга хэштега категории наверх
> - Существующие пользователи ошибочно не могли обменять приглашение
> - Передача фильтра периода в выходное отверстие плагина
> - Незначительные исправления автодополнения хэштегов
> - Исправления экспериментального совпадения и ограничения результатов поиска хэштегов
> - Не отслеживать клик по .hashtag-cooked
> - Установка `chat_allowed_groups` на основе настройки `chat_enabled`
> - Раскодирование :emoji: в результатах поиска хэштегов
> - Фильтрация строк файлов инвентаря S3 была слишком строгой
> - При фильтрации тегов для видимости учитывать разрешения группы тегов
> - Обновление ссылки в описании сайта `group_in_subject`
> - Удаление связанного канала при удалении категории
> - Позволяет изменить звук, если звук никогда не был установлен
> - Возврат к старому стилю хэштегов для hashtag-raw
> - Не добавлять стиль цвета, если нет prefixColor
> - Исправление `release_notes_link` в app/models/admin\_dashboard\_general\_data.rb
> - Исправление `release_notes_link` в /tests/fixtures/dashboard-new-features.js
> - Обеспечение того, чтобы DButton использовал правильный целевой объект для строковых действий
> - `Enable_auto_join_users` использовался при создании канала
> - Улучшенное положение действий сообщения чата
> - Исправленная реализация страницы отслеживания предпочтений пользователя
> - Настройка порядка тегов для нового автодополнения хэштегов
> - Разрешение цитирования нового HTML хэштега в маркдаун
> - Разрешение tl4 на массовый выбор
> - Скрытие кнопки карточки пользователя, когда текущий пользователь не может отправлять личные сообщения
> - Ошибка выкупа приглашения, если пользователь уже выкупил его
> - Ошибка с отчетом о росте уровня доверия администратора
> - Регрессия со специальным ключевым словом `a` в поиске
> - Обновление параметров пользователя только один раз
> - Статус очищался после редактирования предпочтений пользователя
> - Добавление пользовательских `Primary-Numbers`
> - Поддержка Unicode в фильтре поиска @username
> - Понижение приоритета уведомлений о реакциях
> - Переименование «Пользователи» в «Регистрации» на странице «О нас»
> - Предотвращение всплытия клавиш со стрелками в родительские компоненты
> - Применение позиции прокрутки только к полной странице
> - Разрешение ссылкам боковой панели регистрировать действия didInsert
> - Правильное открытие панели для ID сообщения при его указании
> - Обеспечение фокусировки композера после редактирования
> - Проверка только полной страницы вместо предпочтений
> 
> ### Изменения UX
> 
> - Изменение поведения иконки чата в панели и на мобильных устройствах
> - Отображение обучающих сообщений для вкладки «Нравится», когда она пуста
> - Улучшение стиля упоминаний, упрощение
> - Обратная совместимость стиля для старой навигации по странице пользователя
> - Настройки стиля и добавление кнопки входа на странице приглашения администратора
> - Использование сплошной иконки конверта для единообразия
> - Улучшение стиля упоминаний
> - Обновление “education.dominating\_topic” и повышение процента по умолчанию
> - Обеспечение фокусировки поля ввода представления обзора при загрузке страницы
> - Не автоматически обновлять страницу, пока композер открыт
> - Удаление ссылки отслеживаемого раздела из раздела «Сообщество» в боковой панели
> - Настройка отступа для сообщения пустого канала
> - Реорганизация предпочтений пользователя для экспериментальной навигации пользователя
> - Элементы управления сообщениями пользователя нуждаются в отступе
> - Улучшенные страницы входа по электронной почте
> - Пометка предварительно заполненных выпадающих списков как необязательных
> - Переработка настроек чата + добавление информации о сохранении чата
> - Улучшение поддержки стрелок в выборе эмодзи чата
> - Перемещение поля горизонтали навигации в отступ
> - Принудительное занятие боковой панелью полной высоты
> - Добавление смещения заголовка канала к высоте страницы обзора
> 
> ### Производительность
> 
> - Прекращение загрузки изображений из процессора постов и опора на загрузки
> - Ускорение обновлений инвентаря S3
> - Настройка порога памяти узла для assets:precompile
> - Ограничение использования кэша redis при построении списка эмодзи
> 
> ### Доступность
> 
> - Улучшение заголовка ссылки боковой панели «Мои посты»
> - Улучшенные заголовки для чата в боковой панели
> - Добавление заголовка и `aria-expanded` для переключателя боковой панели
> - Улучшение доступности содержимого боковой панели
> - Добавление живой области для меню поиска, меток
