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

Новые функции в версии 2.6.0.beta5

Приостановка или отключение пользователей при сообщении о нарушении

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

Цветовые палитры, соответствующие стандартам WCAG

Discourse теперь поставляется с двумя дополнительными цветовыми палитрами — WCAG Light и WCAG Dark. Эти палитры соответствуют Руководству по доступности веб-контента (WCAG) в отношении минимального контраста. Администраторы могут создавать цветовые палитры на основе этих базовых вариантов и делать их доступными для выбора пользователями, предоставляя им контроль над используемыми цветами. Подробнее об этом можно прочитать здесь: WCAG high-contrast color palettes for low vision.

Медленный режим для тем

Мы добавили новый медленный режим для тем, которые становятся особенно активными. Сотрудники могут включить этот режим через гаечный ключ администратора темы. При включении пользователи должны будут ждать установленный сотрудниками период времени перед возможностью публикации нового сообщения.

Ctrl+Shift+Enter или Shift+Click не вызывают прокрутку при публикации

По умолчанию Discourse автоматически прокручивает тему вниз после публикации сообщения, чтобы вы могли увидеть свой пост. В некоторых случаях пользователи могут не желать прокрутки и предпочесть остаться на текущем месте в теме. Чтобы избежать прокрутки, пользователи могут удерживать клавишу Shift при нажатии кнопки «Ответить» или использовать сочетание клавиш Ctrl+Shift+Enter.

Определение дат в публикациях при создании закладок

Теперь при создании закладки Discourse пытается обнаружить даты внутри публикаций. Если дата обнаружена, она отображается как вариант в модальном окне закладки.

Улучшения для модераторов групп категорий

Модераторы групп категорий теперь могут редактировать все сообщения в рамках категории, даже если у них нет уровня доверия TL4.

Отключение стандартного ограничения скорости для bingbot

Ранее мы сначала заносили bingbot в чёрный список, а затем разрешали ему доступ, но ограничивали скорость запросов, так как он сканировал сайты с значительно более высокой частотой, чем другие поисковые роботы. Подробнее об этом можно прочитать здесь: Bingbot is (no longer) default throttled. Через два года тестирования мы выяснили, что bingbot снова сканирует сайты с нормальной скоростью, поэтому стандартное ограничение было снято.

Запрос подтверждения удаления темы при высоком количестве просмотров

Благодаря участнику сообщества @RickyC0626, сотрудники теперь получают предупреждение перед удалением темы с большим количеством просмотров. По умолчанию порог составляет 5000 просмотров, и его можно изменить администраторами через настройку сайта «min topic view amount for delete confirmation» (минимальное количество просмотров темы для подтверждения удаления).

Обработка массовых действий партиями

Ранее, если сотрудники пытались массово обновить большое количество тем, процесс мог завершиться с тайм-аутом. Теперь массовые действия выполняются меньшими партиями, чтобы избежать таких ошибок.

44 лайка

Ещё больше!

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

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

Эта бета-версия не включает никаких исправлений безопасности.

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

Множество плагинов

  • Исправление ошибок
    • Мы исправили множество ошибок во многих наших плагинах
  • Переводы
    • Мы обновили переводы во многих наших плагинах

Data Explorer

  • Добавлены дополнительные перечисления (enums)

Styleguide

  • Плагин устарел, включён в ядро начиная с версии 2.6.0.beta4

Discourse Hub

  • Различные исправления отступов для iOS

Encrypt

  • Улучшены процессы включения и активации

Subscriptions

  • Улучшенный UX для анонимных пользователей
  • Поддержка возвратов средств из панели управления

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

Нажмите, чтобы развернуть

Новые функции

  • Добавлен CSS-класс к элементу HTML при ошибке фоновой подключения
  • Разрешено администраторам отказаться от чанкового кодирования
  • В экспорт архива пользователя включены отклонённые посты из очереди
  • Добавлен параметр типа группы non_automatic в API индекса групп
  • Отображение плейсхолдера вместо видео в предпросмотре
  • Использование политики встраивания “no-referrer-when-downgrade”
  • При неудаче отправки таймингов тем выполняется повторная попытка

Исправления ошибок

  • Использование ссылки < > вместо кода для ссылки на резервную копию изображения discobot
  • Сохранение значения фильтра тега при изменении выпадающего списка категорий
  • Текст фильтров поиска нельзя было переопределить
  • Поддержка нового формата идентификатора Google Analytics
  • Удаление завершающего слэша (/) у источников CORS
  • Атрибут называется discourse-url, а не data-discourse-url
  • Сотрудники могут создавать и редактировать посты, даже если тема находится в медленном режиме
  • Отображение кнопки «Цитата», когда тема закрыта, но редактор открыт
  • Белый список красивого текста
  • Обеспечение того, чтобы SMTP группы и конструктор сообщений всегда использовали адрес отправки для поля Reply-To при включённом IMAP
  • Проблемы с макетом приложения DiscourseHub для iPad
  • Скрытие кнопки удаления, если пользователь не может удалить и/или пометить пост
  • Обновление диеты Capybara, теперь можно есть настоящие :herb:
  • Отображение заголовка в результатах всех типов опросов
  • Преобразование HTML в текст для использования в качестве атрибута заголовка
  • Корректировка позиции карточки пользователя, продолжение da5841d
  • Позиционирование закреплённого заголовка в приложении для iPad
  • Игнорирование данных PGP в письмах по типу MIME
  • Сброс приглашения при повторной отправке
  • Предотвращение медленного напоминания о первом посте при запросе темы
  • Утечка состояния между тестами, вызывающая нестабильные сбои
  • Включение last_posted_at только при наличии объекта topic_user
  • Добавлена проверка на миниатюру YouTube
  • Удаление повторяющихся « и добавление ‘ и ’
  • Правильная обработка кавычек и обратного слэша в Search.set_tsquery_weight_filter
  • Приглашение пользователей с достаточным уровнем доверия
  • Оптимизация позиции sk body в режиме RTL
  • Сохранение ширины и высоты защищённого изображения, если они указаны
  • Передача пользователя в Email::Sender для избежания сбоя ключа ответа для писем group_smtp
  • Восстановление маршрута users#topic_tracking_state в область api session_info
  • Преобразование « и ” в " в локальных датах
  • Попытка преобразования французских кавычек в обычные кавычки в датах
  • Включение импорта шрифтов для встроенных комментариев
  • Устранение необходимости в overflow hidden, продолжение da5841d
  • Обеспечение возможности обновления поля анимации для старых загрузок
  • Обеспечение корректного редактирования и отображения длительности медленного режима
  • Контейнер загрузки должен иметь ту же ширину, что и посты, продолжение da5841d
  • Модераторы могут добавлять/удалять владельцев групп
  • Включение кнопки «Удалить теги» только при включённом тегировании
  • Вычисление страницы, если параметр страницы не передан в TopicView
  • Отображение сообщения «Произошла ошибка» при пометке поста
  • Кнопку отключения медленного режима должны видеть только пользователи TL4 и сотрудники

Изменения UX

  • Информирование сотрудников о том, что новые пользователи будут автоматически одобрены по приглашению
  • Приоритизация опции «Пригласить по ссылке» (для сотрудников)
  • Улучшение сообщения об ошибке для уже вошедших пользователей
  • Перемещение редактирования/создания категорий на отдельную страницу
  • Удаление кнопки «Забыли пароль» из настроек входа
  • Исправление отступа сверху на мобильных устройствах, продолжение da5841d

Производительность

  • Не нужно использовать огромное изображение для тестирования миниатюр
  • Применение патча Sprockets в тестовой среде
  • Отключение Sidekiq только во время восстановления базы данных
  • Не запрашивать новые посты во время загрузки новых постов
22 лайка