Ещё больше!
Но это ещё не всё! Мы стараемся выделять для вас новые функции и изменения, но их всегда слишком много, чтобы подробно описать каждую. Чтобы получить полный список новых функций, исправлений ошибок, улучшений UX и прочего, обязательно ознакомьтесь с дополнительными функциями и исправлениями, перечисленными ниже.
Обновления безопасности
Эта бета-версия включает одно исправление безопасности для проблем, о которых сообщили наше сообщество и HackerOne.
- Отключить MessageBus::Diagnostics.
Улучшения плагинов
Множество плагинов
- Переводы
- Мы обновили переводы во многих наших плагинах
Assign
Новые функции
- Удаление предыдущих личных сообщений с напоминанием о назначении
- Активный флаг для назначений
Исправления ошибок
- Всегда снимать назначение с постов при их удалении
- Обновлять тему при удалении или восстановлении темы или поста
- Спецификации для исправления поиска
- Косвенное назначение в поиске
- Не разрешать назначать пользователя на тему, если пост уже назначен
- Правильное позиционирование выпадающего списка в модальном окне на рабочем столе
- Рефакторинг assign / reassign для объединения логики
LinkedIn Auth
Исправления ошибок
- Обработка дублирующихся строк при миграции
Доступность
- Добавление отсутствующих заголовков для действий tc-message
Akismet
Исправления ошибок
- Удаление пользователя работает даже при наличии ожидающих обзора записей
Calendar
Новые функции
- Повторное использование существующих уведомлений о приглашениях и напоминаниях.
Microsoft Auth
Исправления ошибок
- Обработка дублирующихся строк при миграции
Изменения UX
- Переименование из Office365 в «Microsoft Auth»
Solved
Новые функции
- Отображение уведомления, если пользователь может принять ответ
Изменения UX
- Предотвращение переноса текста и значка решения
BCC
Исправления ошибок
- Группы, упоминаемые в каждом сообщении
Kolide
Новые функции
- Отображение деталей открытых проблем Kolide в подстрочном примечании.
- Синхронизация проблем и устройств на основе полезной нагрузки веб-хука.
- Предупреждение администраторов групп Kolide о неназначенных устройствах.
- Отображение глобального уведомления для предупреждения о не подключенных устройствах.
Исправления ошибок
- Назначение переменной темы перед получением заголовка.
- Не напоминать пользователям, если проблемы не найдены.
- Не напоминать администраторам Kolide, если проблемы не найдены.
- Не обновлять тему администратора, если она не изменилась.
- Пропускать напоминания, если проблем нет.
- Увеличение per_page со значения по умолчанию 25 до 500.
- Добавление текста по умолчанию для тела поста, если проблемы не найдены.
- Обновление значения пользовательского поля только при наличии поста.
- Использование
logger.warnвместо методаDiscourse.warn. - Вторая попытка остановить наводнение уведомлениями.
Изменения UX
- Удаление ссылки на Kolide для проблем с устройствами.
- Отображение уведомления только при наличии идентификатора темы онбординга.
- Перенаправление пользователей на тему онбординга через баннер.
SAML
Новые функции
- Разрешение настройки плагина с помощью настроек сайта
Исправления ошибок
- Обеспечение правильного пути к JS-скрипту для подпапки
- Добавление заголовка
content-typeдля формы с автоотправкой - Не сжимать запрос SAML для привязки POST
- Исправление ошибок after_create_account из 4e0a5e0a
- Отложенная логика UsernameSuggester до auto_create_account
- Игнорирование пустой настройки сайта
saml_base_url - Не перезаписывать существующий cookie сеанса во время обратного вызова
- Обеспечение того, чтобы SAML следовал перенаправлениям после входа
- Удаление префикса из base_url
- Обновление логики выбора имени
Изменения UX
- Если настроено через переменные окружения, скрыть настройки сайта
Subscriptions
Исправления ошибок
- Отображение тегов Html strong
Policy
Новые функции
- Добавление частного атрибута к политике
- Пагинация результатов PolicyUser
Исправления ошибок
- Разрешение выбора автоматических групп
- Количество пользователей политики на странице не должно изменяться
Изменения UX
- Отображение серых кнопок для других вариантов политики
Reactions
Исправления ошибок
- Уведомления о реакциях были сломаны (попытка 3)
- Уведомления о реакциях были сломаны (попытка 2)
- Уведомления о реакциях были сломаны
Automation
Исправления ошибок
- Разрешение выбора скрипта только при создании новой автоматизации
Изменения UX
- Делает выпадающие списки фильтруемыми и прокручиваемыми
Footnote
Исправления ошибок
- Перемещение в assets/vendor/javascripts
- Правильный импорт popper
Изменения безопасности
- Исправление вредоносного подстрочного примечания, вызывающего ошибки на стороне клиента
Chat Integration
Новые функции
- Разрешение выбора «автоматических» групп для правил
Исправления ошибок
- Хранение slack thread_ts на основе каждого канала
- Обеспечение работы валидации модального окна редактирования при первом открытии
- Обеспечение того, чтобы бот Telegram отвечал только на команды, начинающиеся с косой черты
Дополнительные функции и исправления
Нажмите, чтобы развернуть
Новые функции
- При предложении имен пользователей пропускать ввод, состоящий исключительно из недопустимых символов
- Запланированные проверки проблем для панели администратора
- Разрешение изменения статических страниц, поддерживаемых темой
- Добавление плагина outlet навигации по темам и компонента всплывающего окна
- Расширение API плагинов для добавления нескольких значков авторов
- Добавление плагина Apple в официальный список
- План консолидации уведомлений для сохранения последнего.
- Удаление предыдущих напоминаний о проверяемых записях.
- Экспериментальная поддержка членства в группах через Google Auth
- Предварительная установка локализации пользователя через массовое приглашение
- Добавление возможности перемещения туда и обратно между личными сообщениями и новой темой
Исправления ошибок
- Использование
anonymousвместоuserпри предложении имен пользователей для анонимных пользователей - Использование правильного имени аргумента в переводе ожидающих проверяемых записей
- Корректировка положения панели меню
- Использование базового мета-описания, если отсутствуют другие теги описания
- Переопределения переводов из локализации по умолчанию не работали на клиенте
- «Настройка текста» показывала скомпилированную строку MessageFormat для переопределенных переводов
_MF - Приоритет переводов различался на клиенте и сервере
- Неправильный расчет смещения заголовка
- Добавление полифилла плавной прокрутки
- Использование нового формата для конечной точки тега поиска для предотвращения проблем
- Уведомление членов группы, когда кто-то цитирует или отвечает на их пост.
- Добавление дополнительных действий в область ключа API для загрузки
- Исправление миграции email_tokens_token_to_nullable
- Обеспечение экранирования имен тем в атрибутах HTML
- Проверка домена приглашения на валидность
- Разрешение OAuth2Authenticator обрабатывать существующие ассоциации
- Размытые изображения favicon в onebox
- Считать обработанным композитором только при наличии композитора
- Отложенные события создания темы/поста до добавления электронных писем
- Обеспечение работы тестов с более высоким начальным ID загрузки
- Выбор правильного черновика темы для пользователя
- Обновление has_topic_draft при обновлении черновика
- Обеспечение того, что MessageIdService может обрабатывать изменения имени хоста и мультисайт
- –header-offset не учитывал overscroll
- Ссылки на заголовок, приводящие к нарушению потоковой передачи электронной почты
- Обеспечение начала тестов миниатюр с чистого листа
- Отображение ожидающих постов в модерируемой категории
- Тест редактирования тега
- Переход тега только при изменении имени тега
- Отсутствующие разрешенные URL-адреса при отображении детализированных областей ключа API.
- Неправильная обработка дублирующихся имен пользователей при авторизации
- Обновление консолидированного уведомления должно перемещать его наверх.
- При использовании внешней авторизации недопустимые символы не удалялись из имени пользователя
- Обеспечение регистронезависимого порядка сортировки тем пользователя
- Добавление случайного суффикса к исходящему Message-ID для электронной почты
- Значки PWA не обновлялись
- Соответствие неопределенной глубине в URL во время тестов загрузки
- Разрешение более точной стратегии размещения на мобильных устройствах
- Не перенаправлять XHR/JSON-запросы, когда требуется вход
- Извлечение и исправление переопределения имен пользователей внешней авторизацией
- Установка
auto_updateв false для тем/компонентов, не использующих git - Пропуск тем с пустым URL в задаче rake
themes:update
Изменения UX
- Обновление масштабирования и переноса navigation-container
- Правильная обработка нажатия Escape в селекторе эмодзи
- Всегда отображение аватара в списках тем на мобильных устройствах
- Разрешение прокрутки элементов управления постами на мобильных устройствах при переполнении
- Отображение карточки группы с анимированным состоянием загрузки
- Предотвращение переполнения временной шкалы в крайних случаях
- Расширение гиперссылки пользователя в журналах действий персонала
- Исправление размера значка статуса темы в результатах поиска на мобильных устройствах
- Применение форматов ссылок только при вставке в выделения, не содержащие тегов, похожих на bbcode
- Делает переключение в режим фильтрованных ответов менее резким.
- Улучшение позиционирования отображения присутствия композитора
- Прокрутка строки к верху контейнера в select-kit
- Исправление стилей выпадающего списка flair в учетной записи пользователя
- Удаление стиля, нарушающего работу композитора на странице личных сообщений
- Уменьшение резкости композитора на Android
- Предотвращение переполнения дат временной шкалы на мобильных устройствах
- Улучшение стиля информации о теге
- Исправление выравнивания в навигационной панели группы
- Применение форматов ссылок только при вставке в выделения, не содержащие ссылок
Производительность
- Ускорение тестов за счет предварительного изготовления большего количества элементов
- Предварительное изготовление большего количества частей users_controller_spec
- Ускорение тестов за счет предварительного изготовления большего количества элементов
- Предварительное изготовление авторов в topics_controller_spec
- Предварительное изготовление большего количества частей topics_controller_spec.rb
- Снимки Redis во время тестов
- Ускорение тестов
- Добавление индекса на email_tokens.token_hash
- Сокращение времени тестового набора
- Миграция normalized_emails в миграциях
Доступность
- Фокусировка на последней просмотренной теме в списках тем
- Перемещение фокуса на выделенный пост при посещении темы
- Удаление дублирующейся метки в поле подтверждения регистрации