Новые функции в версии 2.8.0.beta7
Исправление уязвимости безопасности
В этой бета-версии содержится критическое исправление уязвимости безопасности. Всем сайтам настоятельно рекомендуется обновиться как можно скорее. Это исправление предотвращает выполнение произвольного кода (RCE) через вредоносную полезную нагрузку подписки SNS.
Быстрое редактирование
Опубликовали пост, но поняли, что нужно внести небольшое изменение? С функцией быстрого редактирования это можно сделать быстрее и проще, чем когда-либо прежде. Не нужно открывать полный редактор: просто выделите слово (или слова), которые нужно исправить, нажмите «Изменить» и внесите правку прямо там.
Когда вы и ваши пользователи попробуете эту функцию, мы будем рады услышать ваши предложения на meta.discourse.org в категории Contribute > Feature. Нашли ошибку? Сообщите нам в Contribute > Bug.
Обратите внимание: быстрое редактирование не может обрабатывать сложный контент постов — например, редактирование нескольких ячеек в таблице. Если быстрое редактирование невозможно, автоматически откроется полный редактор.
Закладки тем
Теперь можно добавлять закладки не только для отдельных постов, но и для целых тем. Когда тема добавлена в закладки, пользователи, подписанные на эту закладку, автоматически попадут на свою последнюю непрочитанную позицию. Закладки тем можно создавать через нижний колонтитул, если другие закладки отсутствуют.
Улучшение «синдрома пустой страницы»
Новые пользователи, а также пользователи без постов, лайков, уведомлений и т. д. часто попадают на страницы в Discourse, которые оказываются «пустыми». Вместо отображения пустой страницы Discourse теперь показывает информацию «точно в срок», чтобы пользователь мог узнать, что в конечном итоге будет отображено. Такой контент добавлен на страницу активности/тем, страницу активности/чтения, страницу личных сообщений пользователя и на страницы групповых сообщений.
Одобрение администратором через двухфакторную аутентификацию
При выдаче прав администратора, если у существующего администратора включена двухфакторная аутентификация, ему теперь будет предложено ввести код аутентификации (или использовать ключ безопасности) для подтверждения предоставления доступа. Если двухфакторная аутентификация не включена, будет отправлено подтверждение по электронной почте.
Возможность восстановления удалённых постов с малыми действиями
Бывало ли у вас, что вы закрывали тему и удаляли созданный маленький пост, а потом понимали, что он вам нужен? Тогда вы возвращались, открывали тему и закрывали её снова, чтобы получить этот маленький пост? Больше не нужно! Теперь маленькие посты можно восстановить так же, как и обычные посты.
Настройка сайта для отключения уведомлений об изменении категории темы
Добавлена новая настройка сайта disable category edit notifications, позволяющая администраторам контролировать, получают ли пользователи уведомления, когда модераторы перемещают их пост в другую категорию.
Возможность для пользователей снять свой голос в опросе с одним выбором
Ранее, если пользователь делал выбор в опросе с одним вариантом ответа, он мог только изменить свой голос — удалить его было невозможно. Теперь пользователи могут использовать кнопку «Снять голос» или выбрать тот же вариант ещё раз, чтобы снять свой голос.
Включение автоматического тёмного режима по умолчанию для новых сайтов
Discourse давно поставляется с несколькими темами, включая тёмную тему. Новые сайты теперь по умолчанию включают как светлую, так и тёмную темы и автоматически переключаются в зависимости от предпочтений устройства пользователя.
Полное удаление постов и тем
По умолчанию Discourse использует мягкое удаление, поэтому посты и темы могут быть восстановлены по мере необходимости сотрудниками сайта. Бывают случаи, когда пост или тему необходимо полностью удалить — убрать из базы данных целиком — например, по юридическим причинам. Для поддержки этого добавлена новая настройка сайта can permanently delete. Эта настройка доступна через интерфейс панели администратора или через SSH-доступ для администраторов. После включения администраторы могут полностью удалять посты. Администраторы должны ждать как минимум одну минуту после удаления поста, прежде чем смогут выполнить его полное удаление. Посты можно полностью удалить без ожидания, если первоначальное удаление было выполнено другим администратором. Модераторы не имеют возможности полностью удалять посты.
Доступность
- Не выводить атрибут aria-label, идентичный заголовку
- Использовать более короткую метку для меню-гамбургера
- Исправить несколько незначительных проблем
- Добавить метки для некоторых полей поиска и селектора уведомлений о категориях
- Добавить более описательные метки для некоторых выпадающих списков
- Использовать роль listbox для выпадающих списков
- Не использовать заголовок по умолчанию для aria-label
- Улучшить модальное окно создания учётной записи для программ чтения с экрана
Дополнительные функции
В этой бета-версии столько новых функций, что мы не можем описать их все. Ниже приведены некоторые дополнительные важные функции. Полный список новых функций вы найдёте в следующем сообщении.
- Скрыть приостановленных пользователей из общесайтового поиска для обычных пользователей
- Разрешить пользователям выбирать «Непросмотренное» как представление по умолчанию
- Отображать количество новых/непрочитанных элементов в разделе «Посмотреть больше сообщений» для личных сообщений
- Добавить игровые консоли в список неподдерживаемых браузеров
- Обработать черновики в разделе активности пользователя
- Результаты поиска по пользователям/категориям/тегам на полной странице поиска
- Сделать сообщения об ошибках размера файла более понятными для человека
- Горячие клавиши для цитирования (q) и быстрого редактирования (e)
- Прекратить использование электронной почты как источника для предложений имени пользователя и имени при использовании Single Sign On
- Добавить скрытую настройку, позволяющую использовать электронную почту как источник для предложений имени пользователя



