2.8.0.beta10: Улучшения API, пригласительные ссылки с ограничением домена, отступ по Tab и многое другое

Ещё больше!

Но это ещё не всё! Мы стараемся выделять для вас новые функции и изменения, но их всегда слишком много, чтобы подробно описать каждую. Чтобы получить полный список новых функций, исправлений ошибок, улучшений 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 в миграциях

Доступность

  • Фокусировка на последней просмотренной теме в списках тем
  • Перемещение фокуса на выделенный пост при посещении темы
  • Удаление дублирующейся метки в поле подтверждения регистрации
16 лайков