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