Обновления безопасности
В этой бета-версии исправлена одна уязвимость безопасности, о которой сообщили участники нашего сообщества и 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
- Прекращение излишних срабатываний onSelectionChange