Новые функции в версии 2.6.0.beta2
Обновление занимает больше времени, чем обычно
Благодаря улучшениям производительности поиска, установка этого обновления займёт больше времени, чем обычно. Это затронет как обновления через Docker Manager, так и пересборки через SSH.
Параметр сайта default_categories_regular
По умолчанию Discourse показывает все категории всем пользователям (с учётом настроек безопасности категорий). Некоторые сайты предпочитают обратное — не показывать категории пользователям, пока они сами не выберут их. Чтобы упростить работу администраторам, использующим параметр mute all categories by default, они могут добавить категории в новый параметр default_categories_regular, чтобы они были видны пользователям по умолчанию.
Позвольте опытным пользователям пропустить функции «Новичок в Discourse»
Вы опытный пользователь Discourse? У вас больше значков «первый лайк», чем вы можете себе представить? Устали думать, что вам ответили, когда на самом деле пришло очередное уведомление о значке? Теперь вы можете отключить обучающий туториал от discobot для новых пользователей, а также значки «Новичок в Discourse» при первом входе.
Существующие пользователи могут отключить это через пользовательскую настройку «Пропустить советы по первому знакомству и значки для новых пользователей» на странице «Интерфейс».
Улучшенная поддержка тёмного режима
Предпочитаете белый текст на чёрном фоне? Устали вручную включать тёмную цветовую схему на каждом посещаемом сайте Discourse? Теперь Discourse поддерживает автоматический тёмный режим. Система автоматически определит ваши настройки системы и выберет светлую или тёмную цветовую схему при необходимости.
Администраторы могут включить эту функцию, выбрав цветовую схему тёмного режима с помощью параметра сайта default_dark_mode_color_scheme_id. Также администраторы могут добавить отдельные логотипы для пользователей тёмной темы через параметры сайта logo_dark, logo_small_dark и mobile_logo_dark.
Если у вас есть пользовательская тема, возможно, потребуется обновить её, чтобы использовать пользовательские свойства CSS для цветов. Без этого тема может быть несовместима с автоматическим переключением тёмного режима.
Поддержка IMAP для групповых почтовых ящиков
Улучшения для модераторов категорий
Модераторы категорий теперь ещё более мощные. Помимо первоначальной поддержки просмотра тем в очереди проверки для категории, модераторы категорий теперь могут помечать темы как решённые, закрывать темы, архивировать темы, перемещать сообщения между темами, редактировать описание категории и добавлять уведомления от сотрудников. Модераторы категорий также получили иконку щита на сообщениях в своих категориях, а их сообщения имеют CSS-класс для сайтов, которые хотят дополнительно настроить стиль.
Новый виджет для цитирования с возможностью обмена
Администраторы сайта могут включить дополнительные опции при цитировании, чтобы пользователи могли делиться цитатами во внешних источниках.
Ограничение пользователей, которые могут отправлять вам личные сообщения
Хотите получать личные сообщения только от избранных пользователей? Теперь вы можете указать, какие пользователи могут отправлять вам личные сообщения, через пользовательскую настройку «Разрешить отправлять мне личные сообщения только определённым пользователям» на странице «Пользователи». Только пользователи из списка (администраторы и модераторы всегда могут отправлять личные сообщения) смогут отправлять вам личные сообщения.
Если вы не хотите получать никаких личных сообщений (исключая сотрудников), отключите пользовательскую настройку «Разрешить другим пользователям отправлять мне личные сообщения» на странице «Уведомления».
Области действия ключей API
Ключи API теперь поддерживают необязательные области действия, ограничивая использование ключа только определёнными конечными точками. Ключи API также можно дополнительно ограничить конкретными темами или категориями. В будущем планируется добавить дополнительные области действия, а плагины также смогут добавлять новые области действия.
Существующие ключи API будут автоматически преобразованы в глобальные ключи. Поскольку глобальные ключи API позволяют выполнять любые действия на сайте, доступные администратору, мы настоятельно рекомендуем создавать новые ключи API с ограниченными областями действия, когда это возможно. Если у вас есть ключ API, который не работает с существующей областью действия, обязательно сообщите нам об этом на Meta в категории #feature.
Новая платформа переводов — Crowdin
Мы перешли с Transifex на Crowdin в качестве платформы локализации. Подробнее о причинах этого изменения читайте по ссылке: Switching from Transifex to Crowdin. О том, как переводить Discourse, см. по ссылке: Contributing translations to Discourse.
Устаревшие, расистские термины удалены из Discourse.
Цитата Махатмы Ганди:
Ваши убеждения становятся вашими мыслями,
Ваши мысли становятся вашими словами,
Ваши слова становятся вашими действиями,
Ваши действия становятся вашими привычками,
Ваши привычки становятся вашими ценностями,
Ваши ценности становятся вашей судьбой
Здесь, в Discourse, мы верим в создание открытого и инклюзивного программного обеспечения, которым всем будет комфортно пользоваться. Как и многие другие в технологической индустрии, мы работаем над удалением из нашего продукта языка, который не является открытым и инклюзивным. Даже если наше использование такого языка не имело расистского умысла, он имеет негативный исторический контекст, который мы не хотим поддерживать. Мысли становятся словами, слова — действиями. Это не те действия, которые мы хотим. Поэтому во всём Discourse мы убрали использование терминов master & slave, whitelist & blacklist и подобных. Теперь вы увидите термины primary & replica, allow list & block/deny list и т.д.
И ещё многое другое!
Но это ещё не всё! Версия 2.6.0.beta2 — это необычно крупный релиз с гораздо большим количеством изменений, чем обычно. Мы делаем всё возможное, чтобы выделить для вас новые функции и изменения, но изменений всегда слишком много, чтобы перечислить их все. Для полного списка новых функций, исправлений ошибок, улучшений UX и другого обязательно ознакомьтесь с разделом «Дополнительные функции и исправления», представленным ниже.



