Еще больше!
Но подождите, это еще не всё! Мы делаем всё возможное, чтобы освещать для вас новые функции и изменения, но их всегда слишком много, чтобы перечислить все детали. Для полного списка новых функций, исправлений ошибок, улучшений UX и прочего обязательно ознакомьтесь с разделом «Дополнительные функции и исправления», приведенным ниже.
Обновления безопасности
Эта бета-версия включает 2 исправления уязвимостей, о которых сообщили участники нашего сообщества и HackerOne.
- XSS в списке закладок
- Запрет несанкционированного доступа к интерфейсу редактирования категории
Улучшения плагинов
Множество плагинов
- Исправление ошибок
- Мы исправили множество ошибок во многих наших плагинах
- Переводы
- Мы обновили переводы во многих наших плагинах
Akismet
- Добавлена задача rake для проверки старых сообщений
WP Discourse
- Публикация тегов
Reactions
- Улучшения производительности
- Улучшенный интерфейс выбора реакций
Shared Edits
- Улучшение производительности
Subscriptions
- Добавление кампаний
Одна из основных целей этого плагина — облегчить владельцам сайтов Discourse сбор средств для своих сообществ. Эта функция развивает эту цель, делая запуск кампании поддержки для сайта с использованием Discourse Subscriptions исключительно простым.
Дополнительные функции и исправления
Нажмите, чтобы развернуть
Новые функции
- Не показывать галочку черновика, когда черновики сохранены
- Добавить глобальный ограничитель частоты запросов для API-ключа администратора
- Использовать настройки SMTP группы для отправки писем с уведомлениями пользователям (начальная реализация)
- Расширить widget-dropdown для поддержки отключённых опций
- Использовать путь из существующего URL загруженных и оптимизированных изображений
- Скрипт импорта из Flarum
- Показывать устаревшие элементы для проверки другим клиентам
- Разрешить выборочное закрытие новых и непрочитанных тем
- Нормализовать маршрут service worker
- Изменить ярлык для «Форматированного текста»
- Добавить on_preload для TopicView
- Добавить поддержку опции «skip_validations» в UploadCreator
- Ограничить длину post_excerpt_maxlength
Исправления ошибок
- Скрыть элементы управления изменением размера изображения в контенте на стадии редактирования
- Регрессия в меню поиска
- Обработка ошибок тайм-аута при отправке push-уведомлений
- Цитирование контента Onebox должно исключать форматирование
- Разрешить приглашения, если must_approve_users установлен в true
- Ссылки IMDb ошибочно обрабатывались как Onebox для постеров
- Не добавлять задачу :group_smtp_email в очередь, если IMAP отключён для группы
- Размер эмодзи в опциях опроса
- Использовать вновь созданный объект PushSubscription для тестового push-сообщения
- Разрешить любому другому тегу быть синонимом
- Композер не показывает сообщение об ошибке в случае проблемы с сетью и прекращает обновление черновика после этого
- Опечатка в associate_accounts_controller_spec.rb
- Убедиться, что изображения в опросах не вызывают резкой прокрутки
- Очистить фрагмент кэша сериализатора действий над постами
- Возвращать
naturalWidthиnaturalHeightдля размеров изображений в композере - Перенаправлять нештатных пользователей на главную страницу при удалении своей темы
- Экранировать точки в имени текущего пользователя перед генерацией
RegExp - Изменить порядок SQL-запроса SELECT для topic_tracking_state
- Горячая клавиша для закрытия тем не работает
- Игнорировать размеры изображений Onebox
allowlistgeneric - Добавить проверку наличия элемента в ensureDropClosed
- По умолчанию показывать обязательные теги сотрудникам и переопределять лимит
- Аннотация Active Record для модели темы
- Не требовать уровень доверия для приглашения в группу
- PG::StringDataRightTruncation при ссылке на сообщения
- Действия модератора и мелкие действия не должны препятствовать закрытию полностью объединённых тем
- Разделить отслеживаемые слова ссылок и замену
- Возвращать пустой результат, если ответ от Amazon не содержит ожидаемых атрибутов
- Не сохранять переведённые названия уровней доверия в анонимном кэше
- Удалять внутренние ссылки, когда модератор удаляет сообщение
- Проблема перевода в модальном окне закладок
- Обновить non-Ember CLI ember-buffered-proxy
- MessageBus зависал после 20 минут бездействия
- Пользователи TL4 не могут скрыть сообщения
- Ошибки, вызываемые слишком длинными отрывками
- Сохранять порядок уведомлений по приоритету
- Сообщение о повышении до TL2 от discobot не использовало локаль пользователя
- Oneboxing Giphy, когда ответ — изображение
- Поддержка паузы GIF для onebox-ов giphy/tenor
- Ошибка «один-в-один» в действии отображения темы
- Не помечать загрузки изображений значков как безопасные
- Не обновлять колонку
allow_titleсуществующих значков при инициализации базы данных. - Отсутствие ошибки при двойном сохранении сообщения с опросом
- Мы пока не можем использовать
?. - Автоматическое истечение срока действия плохих push-каналов
- Закрытие модального окна гиперссылки по клавише ESC
- Сделать опции опроса доступными для навигации с клавиатуры
- Добавить класс body и убрать использование jQuery в компоненте footer-nav
- Использовать лучшее значение по умолчанию для настройки low_priority_threshold.
- Использовать max_category_nesting при импорте категорий
- Сделать интерфейс соответствовать поведению сервера для приглашений через внешнюю аутентификацию
- Скрыть количество ожидающих флагов сообщения от пользователей TL4.
- Показывать имя пригласившего в поле «От» в письме
- Улучшенная поддержка фокуса для модальных окон
- Правильный перенос длинных ссылок в теме на карте тем
- Сортировать закладки пользователя по дате напоминания
- Упростить язык для удаления сообщений и тем
- Игнорировать максимальную длину отрывка и для div-отрывков
- Не вызывать вебхук :post_edited дважды при редактировании первого сообщения (OP)
- Диалог «Медленный режим» не запоминает значение «Включено до»
- Разрешить добавление email в группу, если пользователь может приглашать
- Обновлять статус безопасности загрузки при пересмотре сообщений
- Отключить лайтбоксирование анимированных изображений
- Параметры запроса «Очередь проверки» не обновлялись в сборках Ember CLI
- Корректно публиковать сообщения безусловно администраторам
- Специфичность и другие исправления для цветов WCAG
- Не проверять загрузки при выполнении задачи
uploads:fix_missing_s3 - Утверждение «Backtracking re-render» в future-date-input
- Не включать URL контакта и email в полезную нагрузку настроек сайта на стороне клиента
Изменения UX
- Исправить перенос заголовков тем в поиске
- Исправить выравнивание иконки и кнопки множественного выбора
- Высота фильтра выпадающего списка групп должна совпадать
- Более последовательные отступы на мобильных устройствах
- Улучшить обрезку тегов в прокручиваемом заголовке
- Редактура текста
- Откат некоторых стилей выпадающего списка поиска
- Более последовательные кнопки настроек/редактирования
- Корректировки макета групп тегов
- Обновить стили панели поиска, согласованность
- Использовать иконки в виде маркированного списка в модальном окне приглашения
- Исправить наложение строки «последний визит» в Chrome
- Исправить выравнивание заголовка в личных сообщениях (PM)
- Исправить выравнивание иконки заголовка PM
- Выровнять иконку множественного выбора
- Улучшить стиль тела GitHub PR в письмах
- Не показывать подсказку ответа, если текущая тема закрыта
- Изменить цвет фокуса и наведения на вкладках меню пользователя
- Показывать значок родительской категории в закреплённом заголовке на рабочем столе
- Предупреждать скринридеры при возникновении проблемы с сохранением сообщения
- Корректировки макета onebox Twitter
- Безусловно фокусировать модальные окна
- Сделать стили результатов поиска более последовательными
- Добавить автофокус на выпадающие списки «гамбургер» и меню пользователя
- Выровнять верхние отступы list-controls и topic-title
- Последовательные отступы на мобильных/десктопных
.wrap - Корректировка отступов списка и onebox
- Изменить выпадающий список на странице категорий на гаечный ключ
- Улучшить навигацию по спискам тем для скринридеров
- Предоставить область для различных действий с темами
- Пользователи могут отложить обучающий курс discobot.
- Изменить цвет заголовка ссылки в результатах поиска
- Сделать текст флага обучающего курса discobot более понятным
- Добавить роль региона ARIA для сообщений
- Показывать кнопку «Обновить» вместо «Включить», когда медленный режим уже активен
- Улучшить расположение элементов управления в лайтбоксах
- Исправить ширину загрузки темы, убрать конфликт классов, сделать красивее
Производительность
- Предзагрузка JSON настроек клиента при запуске приложения.
- Переключить проверку активного соединения ActiveRecord PG на использование пустого запроса.
- Предзагрузка
Post#image_uploadвTopicView. - Отложить установку распределённого кэша в категории.
- Отложить установку распределённого кэша в дополнительных местах.
- Предзагрузка настроек, групп и иконок значков в SvgSprite.
- Отложить установку распределённого кэша в критических для производительности путях.
- Удалить N+1 запрос в
SiteSerializer#user_color_schemes. - Прогрев кэшей в
SiteSerializerво время предзагрузки приложения. - Кэширование запроса категорий в
Stylesheet::Manager.color_scheme_digest. - Мемоизация основных SVG в памяти для избежания дорогостоящего парсинга XML.
- Предварительная компиляция таблиц стилей дочерних тем.
