2.8.0.beta2: Пользовательские поля в каталоге пользователей, тегирование включено по умолчанию, выбор отображения значков пользователем и многое другое

Еще больше!

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