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



