2.8.0.beta9: описания тегов, недавние поиски, закрепленные аватары и многое другое

Еще больше!

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

Обновления безопасности

Эта бета-версия включает 3 исправления уязвимостей безопасности, о которых сообщили наши участники сообщества и HackerOne.

  • Отображение тегов только пользователям с соответствующими правами
  • Удаление не рендерящихся двунаправленных символов Unicode в блоках кода
  • Удаление специфичного для ember-cli ответа из маршрутов приложения

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

Множество плагинов

  • Переводы
    • Мы обновили переводы во многих наших плагинах

Assign (Назначение)

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

  • Улучшения функции назначения поста
  • Корректировка мобильного списка в связи с изменениями в списке недавних тем
  • Обновление aria-labels на мобильной версии / в выпадающем меню
  • Сериализатор current_user больше не выбрасывает ошибку
  • Выбор пользователя очищал поисковые запросы
  • Сломанный поиск назначенных тем
  • Использование свойства customOptions
  • Фиксация версии плагина при запуске discourse <= 2.8.0.beta7
  • Отсутствие ошибки при удалении назначенного поста
  • Обновление прав доступа для представления повторного назначения

Изменения UX

  • Иконки на мобильной версии теперь соответствуют десктопной
  • Обновление стилей выпадающего меню повторного назначения

Chat (Чат)

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

  • Открытие ссылок чата из категорий/тегов
  • Хранение обработанных сообщений на стороне сервера

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

  • Обеспечение того, чтобы пользователь оставался «присутствующим» в каналах маршрутизации уведомлений
  • Переход к полноэкранному режиму в мобильном представлении
  • Заголовок канала чата в полноэкранном режиме ведет к чату
  • Отображение отрывка в строке ответа
  • Кнопка предварительного просмотра для вложенного канала
  • Реализация выбора эмодзи
  • Включение живого обновления чата и вход в канал при нажатии на иконку чата
  • Унификация размера шрифта заголовка канала чата
  • Исправление URL-адресов уведомлений чата
  • Возврат на мобильном устройстве не должен отправлять сообщение
  • Перевод уведомления о сообщении чата на стороне клиента

Изменения UX

  • Дополнительные тонкие настройки
  • Изменения отступов и уведомлений
  • Использование третичного цвета для иконки кнопки отправки сообщения на мобильном
  • Не резервировать место для индикатора присутствия (часть 2)
  • Не резервировать место для индикатора присутствия
  • Выравнивание элементов заголовка

Encrypt (Шифрование)

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

  • Запрет небезопасной CSP, если плагин включен

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

  • Обеспечение возможности отправки зашифрованных сообщений ботами

BCC (Скрытая копия)

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

  • Отправка в скрытой копии на адреса электронной почты

Tooltips (Всплывающие подсказки)

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

  • Улучшенное определение мыши/сенсора с использованием event-from

Subscriptions (Подписки)

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

  • Исключение заблокированных платежей из общей суммы кампании
  • Включение разовых покупок в общую сумму кампании

Reactions (Реакции)

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

  • Консолидация уведомлений

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

  • Расширение поста в потоке активности вызывало перезагрузку
  • Не включать недопустимые эмодзи в поле реакций поста.

Crowd

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

  • Избегание использования GlobalSetting для crowd_custom_html

Docs (Документация)

Изменения UX

  • Корректировка отступов элементов списка тем

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

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

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

  • Отображение карточек пользователей для пользователей со статусом «отвечает…»
  • Замена директивы Crawl-delay на правильное ограничение скорости
  • Отправка заголовка «noindex» в неканонических ответах
  • Поддержка i18n в тестах плагинов Ember CLI
  • Добавление настройки правил нормализации электронной почты
  • Добавление области загрузки для ключей API
  • Разрешение темам запрашивать обновление настроек
  • Логи только поисковых запросов тем/постов в журнале поиска
  • Применение ограничений скорости для каждого пользователя вместо IP для доверенных пользователей
  • Локальная резервная загрузка через chunked uppy с новым плагином загрузчика

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

  • Нативный объект File не передавался в uploadHandler
  • Сломанный CSS в #15141
  • Не предлагать «user1» как имя пользователя приглашенным пользователям
  • Добавление кода состояния 422 в bootstrap json
  • Разрешение сотрудникам загружать файлы, когда это необходимо, даже если authorized_extensions пуст
  • Обеспечение того, чтобы хуки виджетов всегда вызывали правильный экземпляр
  • Обработка ipad как mobileView для позиционирования popper
  • Регрессия глобального уведомления в журнале в #15000
  • Установка закладок в некоторых случаях была сломана
  • Не выбрасывать ошибки при дублировании ключей в Yaml
  • Позиция запроса об обновлении ПО на темах с дополнительным заголовком
  • Использование URL CDN для внутренних аватаров onebox
  • Удаление только неподтвержденных И истекших токенов электронной почты
  • Не вызывать сбой браузера при нажатии на предложения автодополнения на Android/Gboard
  • Удаление заголовка Auto-Submitted из групповых SMTP-писем
  • Не останавливать работу при сбое обновления темы
  • Git не должен запрашивать учетные данные
  • Сохранение существующих тегов при редактировании тем с тегами
  • Не выполнять проверку пермалинков, если нет авторизации
  • Разрешение приглашений, если must_approve_users истинно
  • Не публиковать опросы в шине сообщений, когда опросов нет
  • Не публиковать уведомления в MessageBus для неактивных пользователей
  • Разрешение отключения функции опросов в discourse-markdown
  • Удаление метки «Открыть черновик» после удаления черновика темы
  • Обеспечение того, чтобы ссылки на список тем на мобильном устройстве обрабатывались как переходы Ember
  • Бесконечная рекурсия при вызове действия refresh() на маршрутах
  • Добавление кнопок подтверждения и отмены при редактировании альтернативного текста
  • Валидация количества голосов, разрешенных на опрос на пользователя.
  • Не перезаписывать вычисляемое свойство для исправления индикатора загрузки
  • Исправление разделителя списка тем
  • Исключение поста moderator_action из подсчета ответов в сводке пользователя.
  • Неправильный заголовок и шеврон при фильтрации по номеру поста.
  • Фильтр «Нет» и «Все» категории
  • Кэширование всех отслеживаемых слов
  • Очистка предыдущих ошибок при отображении формы второй факторной аутентификации
  • Регистрация customOptions как фильтра select kit
  • Преобразование URL-адресов встроенных тем в абсолютную форму
  • Ошибка при включении SMTP в PostAlerter без входящей почты
  • Очистка имени эмодзи, которое является именем файла
  • Включение всех категорий в sortedCategories
  • Корректировка предупреждения в заголовке списка тем
  • Двусмысленный столбец в downsize_uploads
  • Дополнительные исправления для last-visited в списке тем
  • Исправление регрессий, внесенных в ae16b0a
  • Добавление недостающего класса для разделителя последнего посещения
  • Перенаправление на главную страницу, если постов не существует
  • Исключение тем из отключенного тега в списке featured категории.
  • Загрузчик эмодзи не использует data.name при загрузке через uppy
  • Использование правильной группы из нескольких для отправителя SMTP
  • Отбрасывание некорректных адресов CC в задаче GroupSmtpEmail

Изменения UX

  • Исправление выравнивания в навигационной панели группы
  • Тонкая настройка стилей мобильного композера
  • Тонкая настройка стилей композера
  • Добавление атрибута title к ячейкам отчетов
  • Закрытие множественного выбора при выборе, когда maximum=1
  • Исправление дополнительного отступа в списках при поддержке смешанного направления текста
  • Добавление дополнительных тестов для вставки ссылки на выделение
  • При вставке ссылки использовать правила linkify
  • Временная метка не должна скрывать ручку временной шкалы темы на мобильном устройстве.
  • Возврат к обычному заголовку, если заголовок для экранного диктора недоступен
  • Делание баннера на всю ширину
  • Сокращение периода подавления дайджеста с года до 6 месяцев
  • Исправление цвета кнопки сохранения быстрого редактирования в темных темах
  • Перемещение предупреждения о совместном доступе к теме во всплывающее уведомление модального окна
  • Добавление дополнительных поисковых алиасов для эмодзи.
  • Запуск полноэкранного поиска при втором нажатии Enter
  • Исправления списка тем на мобильном устройстве, следующие за 0e371d4

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

  • Обновление хуков виджетов для предотвращения глобальных событий блокировки прокрутки
  • Обновление реализации миксина прокрутки
  • Отключение слушателя touchstart в ember
  • Использование пассивных слушателей событий для touchstart, touchmove
  • Установка свойства --header-offset только при изменении
  • Обновление первого непрочитанного личного сообщения для пользователя с учетом ограничений.
  • Использование более эффективной проверки направления текста в инициализации select-kit
  • Уменьшение количества записей, запрашиваемых в UserStat.update_first_unread_pm.
  • Перемещение подсказок preload в тег <head>
  • Ускорение запуска JS-приложения за счет оптимизации customResolve()
20 лайков