# Примечания к выпуску Discourse 2.4.0.beta5

**URL:** https://meta.discourse.org/t/discourse-2-4-0-beta5-release-notes/129988
**Category:** Announcements
**Tags:** release-notes
**Created:** [01.Октябрь.2019 21:08:23 UTC](https://meta.discourse.org/t/discourse-2-4-0-beta5-release-notes/129988 "2019-10-01T21:08:23Z")
**Posts on this page:** 1
**Showing post:** 2

<div class="post-metadata">

### Author: ![justin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/justin/32/157614_2.png) [@justin](https://meta.discourse.org/u/justin)
#### Post date: [01.Октябрь.2019 21:08:23 UTC](https://meta.discourse.org/t/discourse-2-4-0-beta5-release-notes/129988/2 "2019-10-01T21:08:23Z")

</div>

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

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

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

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

- Обновление зависимости rubyzip
- Обновление rack-mini-profiler до последней версии для устранения XSS
- Не разрешать base\_uri как хост для встраивания, если таковых не существует
- XSS при отображении в onebox поля местоположения профиля пользователя

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

### discourse-calendar

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

### discourse-akismet

- Очистка сообщений и элементов на модерации при удалении пользователя, помеченного Askismet
- Установка стилей кнопок с использованием нового API button\_class

### discourse-chat-integration

- Поддержка пользовательских имен пользователей Slack
- Разрешение использованию команд со слэшем для установки правил в частных группах

### discourse-assign

- Добавлена поддержка пользовательских имен с символами Unicode
- Панель быстрого доступа к назначениям
- Добавлена конечная точка для списка всех назначений по пользователю

### discourse-logster-transporter

- Не сравнивать секретные ключи с помощью строкового равенства

### discourse-policy

- Поддержка согласованных дат продления политики
- Миграция не учитывала новое поле has\_policy
- При проверке принятия политики указывалась неверная дата

### discourse-adplugin

- Поддержка AdButler

### discourse-github

- Сопоставление пользователей с коммитами, сделанными с адресов noreply

### discourse-data-explorer

- Разрешение группам получать доступ к запросам
- Возможность импорта экспортированного запроса

### discourse-bbcode

- Ограничение допустимых значений размера шрифта

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

> **Нажмите, чтобы развернуть**
>
> ### Новые функции
> 
> - Добавлена поддержка масочных иконок в манифесте PWA
> - Кнопка «Поделиться» теперь поддерживает пользовательский JavaScript
> - Обновление mini\_scheduler для поддержки фильтрации истории
> - Разрешение встраиванию игнорировать HTTP REFERER
> 
> ### Исправления ошибок
> 
> - Сброс настроек отслеживаемого сайта при смене локализации по умолчанию
> - Уважение белого списка Unicode при предложении имени пользователя
> - Правильное экранирование текста описания категории
> - Изменение фокуса при возобновлении работы приложения в Android
> - Включение тегов видео и коротких URL в метод ‘have\_uploads’
> - Включение ‘short\_path’ как src в методе each\_upload\_url
> - Установка PWA была неработоспособна из-за отсутствия базового логотипа
> - Очистка состояния DiscoursePluginRegistry после тестов, использующих его
> - Исправление параметров, переданных ограничителю скорости в минуту
> - Правильный рендеринг серверных плагинов (#8106)
> - Требование минимального количества элементов на модерации перед расчетом пороговых значений
> - Чувствительность по умолчанию не работала
> - Удаление версий из прогрева Active Record (#8105)
> - Игнорирование min\_trust\_to\_send\_messages при отправке сообщений группам (#8104)
> - Правильный переход к посту с учетом шепотов/малых действий
> - По умолчанию не прерывать сканирование Google Groups при ошибке
> - Разделение миграции на два шага в руководстве для разработчиков (#8103)
> - Применение логики скрытия постов только к действиям по флагу
> - Сканер Google Groups не мог войти в систему
> - Предпросмотр до ‘max\_oneboxes\_per\_post’ onebox-элементов
> - Возврат функциональности TL3 → ` TL0 для спама
> - Игнорируемые флаги не должны учитываться в вашем показателе точности
> - Исправление обработки ошибок SCSS темы
> - Динамическая перезагрузка стилей плагинов при редактировании в режиме разработки
> - Динамическая перезагрузка стилей плагинов при смене цветовой схемы
> - Не включать переменные темы в SCSS плагинов и исправить register\_css
> - Не разрешать публикацию шаблона темы категории без изменений
> - Экранирование $ в переводах перед интерполяцией (#8100)
> - Открытие черновиков для личных сообщений из экрана «Активность» \> ` Черновики
> - Обеспечение правильной перезагрузки страницы при наличии хеша (#8096)
> - Не показывать неучастников как читателей, когда пост является шепотом
> - Улучшение защиты от проблемных имен пользователей (#8097)
> - Правильная загрузка необработанных hbs-шаблонов из папки javascripts темы
> - Явное указание формата при загрузке `/associate/{{token}}`
> - Добавлена поддержка параметра запроса версии в InlineUploads
> - Не экранировать `fancy_title` повторно. (#8095)
> - Не показывать последнее количество во вкладках на списках тегов
> - Миграции multisite Rails 6 и миграции плагинов
> - Поддержка `<img>` в блоках кода при встраивании загрузок
> - Сделать регулярные выражения Markdown регистронезависимыми
> - Не записывать в журнал действий персонала изменения ‘pull\_hotlinked\_images’
> - Изменение цвета иконки сортировки на панели администратора при наведении
> - Поддержка Mailgun API ключа также как «ключа подписи HTTP-вебхука» (#8091)
> - Приведение всех числовых значений в отчетах
> - Очистка данных аутентификации из сессии после создания учетной записи (#8040)
> - Каталог пользователей не должен включать неутвержденных пользователей
> - POP3 не работает с TLS 1.3
> - Отсутствующий перевод
> - Переключение на полноэкранный внешний вход для Safari
> - Inline\_uploads и подпапка
> - Задача Migrate\_to\_s3 и подпапка
> - Ошибки в тестах qunit при отсутствии информации о проверке версии
> - Не показывать аватары пользователей в статусе «staged» при раскрытии индикатора количества прочитавших
> - Отображение эмодзи в кратких описаниях результатов поиска
> - Улучшение обнаружения onebox (#8019)
> - Сломанный специфический тест
> - Изменение замороженной строки и profile\_db\_generator использует идентификатор категории (#8080)
> - Миграция post\_edit\_time\_limit в tl2\_post\_edit\_time\_limit (#8082)
> 
> ### Изменения UX
> 
> - Исправление размещения прогресса темы
> - Исправление выравнивания на полосе прогресса темы и удаление некоторых магических чисел
> - Улучшение компоновки композера на iPad
> - Изменение ссылки на причину редактирования композера в иконку
> - Использование Visual Viewport API для высоты композера в iOS
> - Добавление класса для различения конкретных категорий модераторов на странице «О нас»
> - Использование среднего формата для отображения времени в уведомлениях о постах. (#8074)
> - Отображение установленной версии с SHA вместо количества коммитов
> - Корректировка выравнивания аватара присутствия композера для RTL
> 
> ### Производительность
> 
> - Обеспечение прогрева кэша схемы во всем multisite
> - Избежание запуска потока каждый раз при закрытии соединения
> - Обновление счетчика читателей при чтении поста другим пользователем. Не загружать данные поста повторно только для обновления счетчика. (#8078)

---

_[View the full topic](https://meta.discourse.org/t/discourse-2-4-0-beta5-release-notes/129988)._
