# 3.1.0.beta3: Оптимизация поиска, изменяемый размер окна чата, новые области действия API и многое другое

**URL:** https://meta.discourse.org/t/3-1-0-beta3-search-optimizations-resizable-chat-drawer-new-api-scopes-and-more/258274
**Category:** Announcements
**Tags:** release-notes
**Created:** [17.Март.2023 00:22:32 UTC](https://meta.discourse.org/t/3-1-0-beta3-search-optimizations-resizable-chat-drawer-new-api-scopes-and-more/258274 "2023-03-17T00:22:32Z")
**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: [17.Март.2023 00:22:32 UTC](https://meta.discourse.org/t/3-1-0-beta3-search-optimizations-resizable-chat-drawer-new-api-scopes-and-more/258274/1 "2023-03-17T00:22:32Z")

</div>

## Новые функции в версии 3.1.0.beta3

### Оптимизация поиска

Мы улучшили функцию поиска с помощью новых оптимизаций. Полные подробности см. в связанной теме!

> [@Refinements to search being tested on meta](https://meta.discourse.org/t/refinements-to-search-being-tested-on-meta/254158?u=jomaxro):
>
> Recently, due to internal feedback, we decided to prioritize a round of improvements to our search algorithm. These changes have now been rolled out to all sites as part of Discourse 3.1.0.beta3. After updating, your site will automatically begin to reindex all your content for search. There are two new site settings as part of this, but these have been set to values we have found work well in our testing here on meta, so we do not expect most sites will have any reason to change them. Priori…

### Изменяемый размер панели чата

Мы обновили панель чата, сделав её изменяемой по размеру. Чтобы изменить размер панели, возьмитесь за её верхний левый угол с помощью мыши и настройте размер по своему усмотрению. Размер панели будет сохранён на устройстве и запомнен при вашем следующем посещении Discourse.

![Kapture 2023-02-03 at 00 52 13](https://global.discourse-cdn.com/meta/original/4X/4/0/1/4010ec01eff958cfa23ac24d93aa78e937a41a90.gif)

### Дополнительные улучшения чата

Мы постоянно совершенствуем чат. В этой бета-версии мы добавили поддержку встроенных аудиоплееров, а также возможность редактирования ссылок каналов (только для администраторов). Также добавлена новая настройка пользователя для иконки заголовка чата. Пользователи могут выбрать следующие опции:

- **Все новые сообщения** (по умолчанию) — сохраняет текущее поведение, когда все новые сообщения в канале отображаются синей точкой на иконке
- **Личные сообщения и упоминания** — зелёная точка на иконке появляется только при получении личного сообщения или упоминания; синяя точка никогда не отображается
- **Никогда** — никогда не отображать точки на иконке чата для тех, кто хочет максимальной концентрации без отвлекающих факторов  
 ![image](https://global.discourse-cdn.com/meta/original/4X/e/c/8/ec80047b08a37bf563b9d30e59a7bad994362c36.png) ![image](https://global.discourse-cdn.com/meta/original/4X/1/f/6/1f6f8dfa151023d4e778c069b7f7d4a963cb93f9.png)

### Новые области доступа API

Мы добавили дополнительные области доступа API, чтобы разработчики могли гарантировать, что сгенерированные ими ключи API работают только с определёнными конечными точками. Новые области доступа включают:

- Список тем в категории
- Список, добавление и удаление участников группы
- Список, создание, удаление и обновление групп
- Удаление темы или сообщения
- Список тегов
- Обновление статуса темы

### Уведомления на macOS Ventura

Мы добавили поддержку push-уведомлений на macOS через сервисные воркеры. Это поддерживается в Ventura и более новых версиях. Мы ожидаем, что Apple добавит поддержку push-уведомлений в iOS на iPhone и iPad позже в этом году.

### Улучшения вставки даты и времени

Знали ли вы, что можно вставить дату и время в сообщение, которые автоматически отображаются в часовом поясе пользователя? Ниже я вставил дату 2023-03-01, время 12:30 EDT. Пользователи в Калифорнии увидят 9:30, а пользователи в Германии — 17:30.

2023-03-01T17:30:00Z

Для быстрого добавления текущего времени в редактор пользователи могут ввести следующее:

- В Windows/Linux: Ctrl + Shift + .
- В macOS: ⌘ + Shift + .

---

<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: [17.Март.2023 00:22:32 UTC](https://meta.discourse.org/t/3-1-0-beta3-search-optimizations-resizable-chat-drawer-new-api-scopes-and-more/258274/2 "2023-03-17T00:22:32Z")

</div>

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

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

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

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

- Обновление Rails до версии v7.0.4.3
- Отображение только видимых тегов в метаданных ([CVE-2023-25819](https://github.com/discourse/discourse/security/advisories/GHSA-xx2h-mwm7-hq6q))
- Скрытие количества личных сообщений для тегов по умолчанию ([CVE-2023-23935](https://github.com/discourse/discourse/security/advisories/GHSA-rf8j-mf8c-82v7))
- Исправление XSS в ответе композитора полного имени ([CVE-2023-25172](https://github.com/discourse/discourse/security/advisories/GHSA-7pm2-prxw-wrvp))
- XSS в выдержках из чата ([CVE-2023-26040](https://github.com/discourse/discourse/security/advisories/GHSA-ccfc-qpmp-gq87))
- Патч для gem web-push для использования более безопасного HTTP-клиента ([Совет](https://github.com/discourse/discourse/security/advisories/GHSA-5rh9-vx7q-2437))
- Обход защиты SSRF с использованием IPv6-адресов, отображающих IPv4 ([CVE-2023-28111](https://github.com/discourse/discourse/security/advisories/GHSA-26h3-8ww8-v5fc))
- Добавление FinalDestination::FastImage, безопасного для SSRF ([CVE-2023-28112](https://github.com/discourse/discourse/security/advisories/GHSA-9897-x229-55gh))
- Ограничение скорости создания резервных копий ([CVE-2023-28107](https://github.com/discourse/discourse/security/advisories/GHSA-cp7c-fm4c-6xxx))

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

### discourse-antivirus

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

### discourse-assign

> **Исправления ошибок**
>
> - Отсутствует значок действий
> - N+1 в результатах поиска
> - Использование того же лимита, что и по умолчанию, для поиска пользователей

> **Изменения UX**
>
> - Более понятные сообщения о назначении в первом посте
> - Исправление выравнивания статуса после изменений в ядре
> - Улучшение пользовательских значков для группового назначения
> - Удаление пробелов в теге назначения
> - Класс для небольших постов, когда назначения являются приватными

### discourse-calendar

> **Исправления ошибок**
>
> - Отключение уведомлений об приглашениях для повторяющихся событий
> - Добавление обратной совместимости для напоминаний

### discourse-chat-integration

> **Исправления ошибок**
>
> - Всегда использовать parent thread\_ts для потоков в Slack

### discourse-data-explorer

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

> **Изменения UX**
>
> - Уменьшение высоты таблицы

### discourse-follow

> **Изменения UX**
>
> - Удаление условия для навигации новых пользователей, удаление старой навигации

### discourse-github

> **Изменения UX**
>
> - Обновление значка бейджа

### discourse-group-tracker

> **Исправления ошибок**
>
> - Переход к первому посту (до glimmer)

### discourse-kolide

[details=“Исправления ошибок”]

- Использование параметра пагинации „`cursor`
