Требуется пересборка. Пересборка обновит версии пакетов до последних, и её необходимо выполнить, если сайт не пересобирался из командной строки за последнюю неделю.
Фильтр для всех/непрочитанных/прочитанных на странице уведомлений
Получаете много уведомлений? Бывало ли вам трудно найти то единственное непрочитанное уведомление? Благодаря участнику сообщества @Ahmed_Gagan, эта давно ожидаемая функция теперь доступна.
До конца поддержки IE11 в Discourse осталось меньше месяца. В версии beta4 мы внесли дополнительные улучшения в режим просмотра HTML только для чтения.
Опциональный баннер категории для категорий с ограничением на создание тем
Ваши пользователи не понимают, почему они не могут создавать темы в категории? Теперь вы можете отображать баннер пользователям, у которых нет права на создание тем, для каждой категории отдельно.
Но подождите, есть ещё! Мы делаем всё возможное, чтобы выделить для вас новые функции и изменения, но их всегда слишком много, чтобы подробно описать каждый. Для полного списка новых функций, исправлений ошибок, улучшений UX и многого другого обязательно ознакомьтесь с разделом «Дополнительные функции и исправления», приведённым ниже.
В этой бета-версии исправлена одна уязвимость безопасности, о которой сообщили участники нашего сообщества и HackerOne.
Обновлен onebox для добавления атрибута rel=“noopener”
Улучшения плагинов
Все плагины
Исправления ошибок
Мы исправили множество ошибок во многих наших плагинах
SAML
Исправление безопасности
Подписки
Первый релиз
Onebox
Исправление безопасности
Шаблонные ответы
Исправления безопасности
OAuth2 Basic
Добавлены подробные логи запросов и ответов OAuth2 при включенной отладке аутентификации
Добавлена возможность отключения аутентификации request_body для конечной точки токена
Дополнительные функции и исправления
Нажмите, чтобы развернуть
Новые функции
Безусловное уведомление при редактировании хотя бы раз в день
Возможность ограничения видимых отчетов и вкладок на панели управления
Добавлена настройка для управления заголовком Expect при вызовах S3
Разрешено создание пользователей через API администратора, даже если локальные входы отключены
Добавлено поле user_profile в экспорт CSV архива пользователей
Переработан discourse-presence для отслеживания состояния на стороне клиента
Возможность стилизации опубликованной страницы с помощью тем/плагинов
Поддержка переопределения веб-сайта и местоположения для SSO
Опциональное отображение локального времени пользователя на карточке
Закрытие первого уведомления при клике в любом месте
При блокировке электронной почты предпочтительно блокировать канонический адрес
Не отображать новые/непрочитанные уведомления для замолченных тем
Совместимость с Digital Ocean Spaces для объектного хранения
Добавлен класс к блоку цитаты <aside>, когда цитируется игнорируемый пользователь
Исправления ошибок
Отображение фильтра, если после применения фильтра нет уведомлений для показа
Не использовать кэшированные настройки во время компиляции темы
Очистка кэшей тем после фиксации транзакции базы данных
Отсутствие уведомлений об редактировании в некоторых редких случаях
Не применять отступ только для эмодзи в исключенных случаях
Снятие назначенных заголовков пользователя при удалении значка
Сохранение напоминания о закладке при нажатии, если оно не настроено пользователем
Ссылка <a> с целевым значением _blank требует открытия нового окна
Обеспечено, чтобы анонимная функция-ярлык могла использоваться глобально
Небольшие улучшения интерфейса закладок
Не вызывать ошибку, если атрибут ‘class’ не найден
Изменение базового импортера для создания новых записей закладок
Сообщение о замолченной теме должно отправляться после редактирования
Sprockets не работал при наличии папки node_modules
Улучшения серверного HtmlToMarkdown
Улучшенное обнаружение скрытых элементов при конвертации HTML в Markdown
Учет настройки сайта ‘allowed_href_schemes’ при конвертации HTML-ссылок <a> в Markdown
Добавлена поддержка схемы ‘mailto:’ при конвертации ссылок <a> из HTML в Markdown
Добавлена поддержка размеров изображений <img> при конвертации из HTML в Markdown
Добавлена поддержка тегов <dl>, <dd> и <dt> при конвертации из HTML в Markdown
Добавлена поддержка многострочных выделений, жирного текста и зачеркивания при конвертации из HTML в Markdown
Добавлена поддержка тега <acronym> при конвертации из HTML в Markdown
Переименованы все экземпляры bookmarkWithReminder в просто bookmark
Временное отключение слушателя событий для закрытия первого уведомления
Обеспечено, чтобы выпадающее меню виджета не выходило за пределы документа
Сделан crawler-friendly для lazyYT
Скрытие уведомления об обновлении браузера в печатном виде
Выбор ссылки с помощью ‘o’ при полном поиске по странице
Задача S3 rake может игнорировать yarn.lock
Редактура текста модального окна “Вы были разлогинены”
Правильное скрытие скроллера временной шкалы для коротких сообщений
Обеспечено удаление маски карточки
Discourse-presence ломает композер для пользователей
Правильный учет прямых ответов с учетом присутствия
Возврат URL закладок с напоминаниями к закладкам для активности пользователя
Удаление часового пояса в скобках из карточки пользователя
Не сохранять закладку, если на модальном окне нажата кнопка закрытия (X)
Ошибка при кастомизации текста для значков из плагинов
Обеспечение работы отслеживания ярлыков, когда кнопка отслеживания не видна
Улучшение настройки списка тегов
Включение уровня уведомления по умолчанию в сериализатор категории
Улучшение очистки кэша хранилища
Опубликованные страницы не могли быть маршрутизированы изнутри Discourse
Избегание исключения при отображении опроса в удаленном сообщении
Удаление неподдерживаемой задачи rake
Логика столбца “пользователь, закрывший тему” была неверной
CurrentUser может быть не определен
Локальное время не обновляется между карточками пользователей
Сохранение позиции прокрутки при сворачивании композера в iOS
Правильное отображение сообщения об отсутствии закладок
Улучшение надежности ярлыка закладки и решение других незначительных проблем
Показывать страницу обзора только пользователям, которые имеют на это право. Не публиковать сообщение об обновлении количества обзорируемых всем пользователям.
Добавлены дополнительные проверки для CSP автоматического скрипта темы
Применение приоритета категории для пустого запроса
Использование абсолютного URL для миниатюр YouTube
Возврат ошибки 4xx вместо 5xx, если данные черновика недействительны
Не заменять все элементы title заголовком страницы
Повторное включение модального окна проверки черновика и исправление фокуса в iOS для личных сообщений
Удаление наследования, так как это слишком случайно и может быть очень сложно отслеживать
Обеспечение того, чтобы новый пользовательский сценарий возвращал обещание toggleBookmark
Копирование Markdown изображения для безопасной загрузки полной версии изображения
Выпадающее меню настроек сайта может иметь ширину 440px
Удаление корректировки округления, так как она может быть в любом направлении
Не устанавливать атрибут title на виджете header-topic-info
Внутреннее содержимое строки могло не иметь max-width и быть очень большим
Обновление screen_name GitHub при входе через GitHub
Корректная обработка ошибки, если :scope не поддерживается браузером
Предотвращение постоянной перезагрузки композера
Не выдавать ошибку 500 при вводе недопустимого URL веб-сайта
Игнорирование удаленного столбца
Спецификация Multisite не работала в параллельной среде
Проблема композера на странице категорий
Не записывать ошибку в logster, если тему невозможно обновить
Изменения в UX
Использование created_at как порядка по умолчанию при просмотре проверенных элементов или всего
Изменение метки и иконки кнопки объединения пользователей
Сворачивание дополнительных файлов при просмотре компонента темы
Отображение информации о дополнительных файлах и загрузчике
Добавление атрибута title к заголовку выпадающего меню виджета
Добавление отступа при отображении неучтенных деталей в композере
Улучшение случайного упоминания в тексте discobot
Исправление ширины панели версии на панели управления путем удаления лишнего обертки
Перевод типов диаграмм опросов был невозможен
Правое выравнивание времени элемента уведомления, корректировка мобильного пространства, консолидация
Улучшенное расстояние для кнопок переключения композера на мобильных устройствах
Замена иконки закрытой темы на discourse-no-entry
Попробуем использовать X для иконки закрытой темы вместо \
Переработка диапазона ввода даты и времени
Не пытаться растянуть sk на полную ширину на мобильных устройствах
Удаление столбца automatic_membership_retroactive из модели групп
Добавление иконки comment-plus для повторного открытия тем
Производительность
Удаление запроса к базе данных при публикации для пользователей из штата
Рефакторинг decorateCooked для запуска в detached DOM