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

Новые функции в 2.6.0.beta6

Отключение локального редактирования удалённых тем

Добавлена поддержка автоматического обновления тем при обновлении Discourse

Темы, отмеченные для автоматического обновления, будут автоматически обновляться при обновлении Discourse.

Создание ревизии при массовом перемещении тем

Ранее при изменении категории или тегов темы через массовое редактирование ревизия не фиксировалась. Теперь при массовом редактировании создаются ревизии. Для сайтов, которые хотят избежать создания ревизий, можно отключить настройку сайта «Создавать ревизию при массовом перемещении тем».

Ссылка на заголовки настроек сайта ведёт непосредственно к их журналу изменений

Задумывались ли вы, кто и когда изменил настройку сайта? Изменения настроек всегда фиксировались, но найти их среди всех остальных записей в журнале бывает непросто. Теперь, чтобы просмотреть журнал изменений настройки сайта, наведите курсор на заголовок настройки и нажмите значок истории.

Улучшение сообщений об ошибках при некорректном заголовке

Discourse включает валидацию, помогающую избежать заголовков, написанных ЗАГЛАВНЫМИ БУКВАМИ, заголовков с очень длинными словами и заголовков, состоящих из повторяющихся букв. Ранее сообщение об ошибке выглядело так: кажется, неясно, это полное предложение?, что не давало пользователю достаточной информации для исправления. Теперь предоставляется конкретная обратная связь:

«кажется, неясно, большинство слов содержат одни и те же буквы многократно?»
«кажется, неясно, одно или несколько слов очень длинные?»
«кажется, неясно, вы хотели написать это ЗАГЛАВНЫМИ БУКВАМИ?»

Разрешить работу /u/by-external для всех управляемых аутентификаторов

Добавлена поддержка Google Universal Analytics v4

Согласно рекомендациям Google, сайты рекомендуется обновить с Universal Analytics v3 analytics.js до v4 gtag.js для отслеживания через Google Analytics. Мы предоставляем администраторам возможность остаться на API v3 или перейти на v4. Администраторы могут изменить используемую реализацию через настройку сайта ga_version.

Создание связанной темы при автоматическом закрытии мега-тем

Когда количество сообщений в теме превышает 10 000, производительность начинает снижаться. Поэтому Discourse автоматически закрывает темы, достигшие этого порога. Теперь при закрытии таких тем автоматически создаётся новая тема для продолжения обсуждения. Подробнее см. по ссылке: Linked topics (splitting and managing megatopics)

log_out_strict отключён по умолчанию

Ранее при выходе пользователя из Discourse он автоматически выходил из всех браузеров и устройств. Поскольку теперь пользователи могут просматривать все свои устройства в настройках и выходить из всех устройств оттуда, кнопка выхода теперь будет выводить только из текущего браузера/устройства. Сайты могут вернуться к предыдущему значению по умолчанию, повторно включив «Строгий выход» в настройках сайта.

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

Модераторы категорий групп теперь могут удалять темы внутри категории.

30 лайков

Еще больше!

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

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

Многие плагины

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

Решено

  • Не отображать фильтр «Решено» на странице категорий, так как там нет списка тем для фильтрации!

SAML

  • Добавлена поддержка нескольких сертификатов IdP

Akismet

  • Помечать посты Akismet с более высоким баллом для проверки
    Для форумов, фильтрующих очереди низкой/средней/высокой приоритетности, спам-фильтры Akismet могут теряться. Принудительное присвоение более высокого балла гарантирует, что эти элементы для проверки появятся в очереди.

OpenID Connect

  • Добавлена поддержка выхода, инициированного RP (OIDC RP-initiated logout)
  • Поддержка выхода, инициированного PR, через post_logout_redirect_uri

Docker Manager

  • Добавлена поддержка автоматического обновления тем

Discourse Docker

  • Замена файла политики ImageMagick по умолчанию на файл, содержащий некоторые ограничения ресурсов. Цель — предотвратить потребление всех ресурсов системой из-за исключительно больших (и/или некорректных) изображений.

Encrypt

  • Возможность безвозвратного уничтожения зашифрованного сообщения

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

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

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

  • Фильтр поиска для поиска всех личных сообщений (ЛС) на сайте для администраторов
  • Добавлены области действия API-ключа для обработки входящей электронной почты.
  • Реализована функция редактирования уведомлений о постах
  • Возможность безвозвратного уничтожения личного сообщения

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

  • Отображение более подробной ошибки, если при поиске не найдено закладок
  • Кэшированный badge_count не обновляется после заполнения бейджами
  • Методы модальных окон должны быть подключены в setupTests, а не в модуле
  • Разрешения выбранной группы тегов не должны изменяться при сохранении
  • Добавлен отсутствующий перевод для ключа ‘views’ (просмотры).
  • Предварительная компиляция таблицы стилей мастера
  • В новых версиях Ember используется triggerKeyEvent, а не keyEvent
  • Не позволять тегу быть синонимом самого себя
  • Использование правильного ключа для областей действия receive_emails
  • Удаление действия с постом при его безвозвратном удалении
  • Исключение задачи IndexCategoryForSearch по category_id
  • Отключение auto_update для существующих тем
  • Сохранение черновика, если присутствует либо заголовок, либо ответ
  • Встроенный стиль аватара для onebox при встраивании защищенных изображений
  • Отображение индикатора прочтения только для групповых личных сообщений
  • Запрет редактирования удаленных тем
  • Хранение force_review объекта Reviewable как булевого значения.
  • Вставка электронной таблицы в редактор сообщений
  • Отключение оптимизации анимированных изображений в обработанных постах
  • Сброс состояния кнопки на странице редактирования категории
  • Добавление способа отмены инициализации нового черновика
  • Использование параметра filters вместо filter для журнала действий персонала
  • Добавление иконки истории в список svg_sprite
  • Обеспечение возможности просмотра /tag/none персоналом
  • Отключение оптимизации загруженных пользовательских эмодзи
  • Предварительная компиляция всех CSS-активов плагинов и определений цветов
  • Восстановление (устаревшей) возможности перезаписи свойства
  • Улучшение резервирования для мульти-сайтовых кластеров
  • При создании связанных тем убедиться, что они относятся к одной категории
  • Скрытие email SSO за нажатием кнопки и ведение журнала просмотров
  • Использование более специфичного селектора для заголовка
  • Отображение скрытых постов сотрудникам
  • Удаление дублирующегося описания категории
  • Переименование и удаление тегов
  • Более плавная обработка быстрых одновременных попыток SSO
  • Улучшение проверки защищенного изображения в onebox
  • Не использовать настройку “max_tags_in_filter_list” для отображения тегов ЛС
  • Небольшое изменение текста в мастере
  • Пути с категориями и тегами генерировались некорректно
  • Глобальная настройка должна приводиться к типу float
  • Улучшение сообщений об ошибках при неудачной отправке приглашения в тему
  • Не включать опубликованную страницу, если включено защищенное медиа
  • Исправление маршрута «нет тегов» в выпадающем списке тегов
  • Удаление неразрывного пробела в to-markdown
  • Несоответствие в конфигурации инвентаризации S3
  • Включение смещения заголовка относительно окна
  • Обновление настроек проверки.
  • Limit_topics_per_day должен применяться только к обычным темам
  • Удаление защищенного медиа в лайтбоксах, ссылки на не-изображения
  • Добавление задач PostCreator в очередь вне блока транзакции
  • Уровень уведомлений группы не может быть null
  • Прекращение обхода проверок электронной почты для приглашений
  • Безопасное пропускание шагов secure_media, если они не включены
  • Отображение сообщения об ошибке, если пользователь уже заблокирован или приостановлен
  • Удаление 4-месячного ограничения для записей IgnoredUser
  • Скрытие баннера «категория только для чтения» на странице списка категорий.
  • Делание всех переменных темы письма доступными в темах уведомлений
  • Совместимость подпапок для addNavigationBarItem
  • Отключение кнопок действий на недавно созданной категории
  • Отображение примера имени пользователя в настройках проверки
  • Обеспечение встраивания в электронные письма оптимизированных защищенных изображений в onebox, а также оптимизированных изображений в лайтбоксах
  • Выпадающий список категорий показывает undefined

Изменения UX

  • Нижний отступ для панели меню на устройствах iOS с вырезом
  • Ссылка только на иконку для истории настроек сайта
  • Обработка длинных адресов электронной почты на вкладках «Пропущено» и «Отклонено»
  • Обновление метки кнопки приглашения
  • Кнопка удаления черновика выглядела некорректно в потоке пользователя
  • Использование соответствующего логотипа на статических страницах
  • Изменения макета на странице редактирования категории
  • Добавление диалога подтверждения для удаления черновика
  • Добавление ссылки на приглашения на панели быстрого доступа профиля
  • Увеличение области клика закрепленных тем на мобильных устройствах
  • Добавление стандартных причин приостановки в диалог приостановки.
  • Увеличение лимита пользовательских полей
  • Небольшие косметические исправления в мастере
  • Отображение ветки git темы для частных репозиториев
  • Удаление метки и добавление класса danger кнопке удаления черновика
  • Обрезка длинных имен пользователей в уведомлениях с несколькими пользователями
  • Выделение небольшого пространства для фуриганы и других элементов, выходящих за верхнюю границу
  • Обрезка длинных элементов навигации в выпадающем меню
  • Обновление небольшого действия поста в теме для добавления ссылки на новый URL связанной темы
  • Более широкие кнопки холста в мастере
  • Сортировка бейджей пользователя: Золото > Серебро > Бронза.
  • При создании связанной темы использовать URL и позволить onebox сделать своё дело
  • Исправление запутанного UI администратора для обновлений цветовой схемы
  • Обновление меток для указания, что ссылка на приглашение будет сгенерирована (а не скопирована)

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

  • Упрощение сериализации темы для страницы сводки пользователя
  • Предварительная загрузка миниатюр тем для всех списков тем
  • Обновление индекса категории в фоновой задаче.
  • Внедрение агрессивного ограничения скорости для анонимных пользователей
24 лайка