Примечания к выпуску Discourse 2.5.0.beta3

Новые функции в версии 2.5.0.beta3

Улучшенные закладки — теперь с напоминаниями!

Сохранение тем и постов для последующего просмотра многократно совершенствовалось с момента запуска Discourse. От звёздочек до закладок постов и таймеров тем для пользователей — мы опробовали множество вариантов. Теперь мы объединили лучшее из всех этих функций в новую систему закладок.

Пользователи могут добавлять в закладки любой пост или тему, которые хотят сохранить для будущего просмотра. Закладки можно открыть во вкладке «Закладки» в меню пользователя, а также на странице закладок в разделе активности пользователя. Кроме того, пользователи могут установить напоминания, чтобы получать уведомления о своих закладках в указанную дату. Параметры напоминаний автоматически адаптируются к времени и дате, поэтому при добавлении закладки в 23:00 вам не будет предложено напомнить «позже сегодня».

Подробнее см. по ссылке: Improved Bookmarks with Reminders

Объединение пользователей через интерфейс

В начале 2018 года мы добавили поддержку объединения двух учётных записей пользователей. Для этого требовался SSH-доступ к серверу, так как функция объединения была реализована в виде задачи Rake.

Теперь объединять пользователей может любой администратор! Перейдите на страницу управления пользователями и выберите «Перенос и удаление» в нижней части страницы.image

Введите имя пользователя, в которое нужно перенести учётную запись, и нажмите «Перенести и удалить @имя_пользователя», чтобы начать процесс объединения.

Подозрительные пользователи добавляются в очередь на проверку

В Discourse уже давно существует список «Подозрительные пользователи», который отображает тех, кто изменил информацию в своём профиле (например, биографию или веб-сайт), но ничего не прочитал на сайте. Как показывает практика, такие пользователи с большей вероятностью оказываются спамерами.

Многие сайты на базе Discourse не знали об этом списке. Кроме того, проверка и очистка списка пользователей занимала много времени. Чтобы улучшить ситуацию, мы теперь добавляем подозрительных пользователей в очередь на проверку, где их можно рассматривать вместе с флагами, результатами работы Akismet, запросами на одобрение постов и другими элементами. Мы надеемся, что это упростит поддержание чистоты вашего форума от спамеров.

Автоматическое удаление ответов

Модераторы теперь могут настроить автоматическое удаление ответов в теме через указанное количество дней, что помогает поддерживать темы в чистоте. Эта функция особенно полезна для тем в стиле вики или базы знаний, где обсуждение носит временный характер или интегрировано в первый пост.

Копирование блоков кода

Небольшая функция для сайтов с большим количеством кода. Мы добавили встроенную поддержку быстрого копирования блоков кода. Просто наведите курсор на блок кода и нажмите кнопку копирования в правом верхнем углу.

Новое настройка сайта embed_unlisted

Многие блоги используют Discourse для раздела комментариев. Однако не под каждый пост в блоге пишутся комментарии. Когда на связанном блоге публикуется пост, Discourse автоматически создаёт тему для обсуждения. Это может привести к появлению большого количества «мусора» — множества тем без ответов. Теперь администраторы могут включить настройку сайта embed_unlisted, благодаря которой темы, созданные блогом, будут скрыты из списка до появления первого ответа. Пользователи смогут перейти к теме по ссылке «Начать обсуждение» в нижней части поста в блоге.

Прекращение поддержки Internet Explorer 11 1 июня

Мы сообщали об этом ещё в январе, но хотели напомнить всем, так как дата уже близка. Полную информацию см. в теме ниже:

И это ещё не всё!

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

43 лайка

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

В этой бета-версии исправлено 4 уязвимости, о которых сообщили участники нашего сообщества и HackerOne.

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

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

Все плагины

  • Исправление ошибок
    • Мы исправили множество ошибок во всем наборе наших плагинов

Assign

  • Публикация события веб-хука при назначении и снятии назначения тем

WP-Discourse

  • Предотвращение автоматической публикации обновлений постов в Discourse при включении настройки «Автоматическая публикация». Эта настройка применяется только при первоначальной публикации поста в WordPress. Если пост позже обновляется в WordPress, для обновления контента в Discourse нажмите кнопку «Обновить тему» в боковой панели WP Discourse.
  • Когда Discourse выступает провайдером SSO для WordPress, передавать параметр URL redirect_to из WordPress в процесс SSO.

Solved

  • Публикация события веб-хука при решении/снятии решения с тем

Policy

  • Добавлена возможность истечения действия политики ежемесячно, ежеквартально и ежегодно, в дополнение к количеству дней

Canned Replies

  • Добавлены новые настройки сайта, позволяющие пользователям, не входящим в штат, использовать готовые ответы.

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

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

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

  • Сделать фильтры отчетов многоразовыми
  • Добавить столбец created_at в таблицу user_badges
  • Улучшить отображение RSS-лент
  • Rake-задача для экспорта групп
  • Пользователи могут быть заблокированы на шесть месяцев.
  • Добавить поддержку формата upload в настройках темы.
  • Добавить триггер user_session_refreshed
  • Настройка enforce_canonical_emails
  • Поддержка плагина для транспиляции обычных файлов .js
  • Добавить выходной узел плагина after-reviewable-post-user
  • Веб-хуки и событие для получения пользователем значка
  • Показать вид без скриптов (noscript) для неподдерживаемых браузеров
  • Поддержка публикации тем как страниц
  • Добавить опцию куки «None» для same-site, чтобы сделать возможными системы между доменами
  • Семантические метки для основных разделов и рекомендуемых тем для скринридеров
  • Включить офлайн-просмотр и полноэкранную PWA в iOS по умолчанию
  • Хэширование ключей API пользователей в базе данных
  • Разрешить администраторам отключать самостоятельное удаление учетных записей
  • Добавить настройку auto_approve_email_domains для автоматического одобрения пользователей
  • Отображение «Последнее обновление» в каталоге пользователей
  • Разрешить несколько групп пользовательских эмодзи
  • Опция обновления компонентов дочерней темы через CLI темы.
  • Более строгие правила присутствия пользователей
  • Код приглашения регистронезависим
  • Разрешить плагинам исключать шаги мастера
  • Список ярлыков меню поиска в модальном окне инструкций
  • Перемещение по результатам поиска с помощью J/K
  • Снятие назначения темы из очереди проверки при обработке флага
  • Показать голоса в опросе «on voted» создателю
  • Google Calendar не поддерживает URL в iCalendar, добавить резервное описание
  • Лента iCalendar для напоминаний о закладках
  • Понижение приоритета заглушенных категорий в списке категорий
  • Показать количество отклоненных постов в сводке пользователя
  • Опциональный глобальный invite_code для регистрации учетной записи
  • Добавить поддержку пользовательских сервисов, подобных Gravatar
  • Разрешить большую максимальную длину поста
  • Разрешить темам указывать модификаторы в файле about.json
  • Более широкая поддержка загрузки постов в разметке видео
  • Улучшить модальное окно справки по сочетаниям клавиш
  • Добавить настройку embed_set_canonical_url
  • Добавить настройку сайта для отключения поэтапной очистки пользователей
  • Новый маршрут для одновременной загрузки нескольких карточек пользователей
  • Предотвратить случайную отмену при составлении штрафов
  • Опция подключения к Redis через SSL

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

  • Обработка путей под-под-категорий без идентификатора
  • Иконка caret должна наследовать свой цвет
  • Различение обработки контура sk для одиночных/множественных
  • Использование абсолютного URL для ссылок /user_avatar/
  • Правильное добавление класса «two-rows» к контейнеру header-topic-info
  • Улучшение селектора для кнопки копирования блока кода
  • Подтверждение удаления закладки только если установлено напоминание
  • Отклонение недопустимых слогов категорий
  • Ответы об ошибках PublishedPages
  • Ответы об ошибках TopicsController (Была проблема двух отдельных экземпляров Topic для одной записи. Это гарантирует наличие только одного актуального экземпляра.)
  • Обработка InlineUploads с большим количеством форматов URL
  • Обновление пользователя при отключении категории или тега
  • Временная совместимость Evented для маршрута темы
  • Установка описания категории в значение cooked первого поста
  • Проблемы конкурентности при отображении встроенных постов темы
  • Не делать темы видимыми, если посты не являются обычными
  • Разрешить обновление встроенных постов только заголовка
  • Встроенные темы не могли обновлять свои заголовки
  • Хэш opts на самом деле не был опциональным :slight_smile:
  • Мастер создавал дублирующуюся светлую тему, если была выбрана светлая тема
  • Восстановление из S3 не работало без переменных окружения
  • Бесконечный цикл в rake-задаче migrate_to_s3
  • Предотвращение отображения двойных двоеточий для пользовательских эмодзи и установка фонового изображения
  • Установка часового пояса пользователя при входе после сброса пароля
  • Не вызывать ошибку, если тип действия поста nil
  • Остановка распространения события клавиатуры закладки в модальное окно
  • Заголовок темы в поиске содержит data-topic-id
  • Нестабильный тест groups_controller_spec
  • Template-lint использует строгое правило rel-noopener, требующее noreferrer
  • Корректное завершение работы задания emit_web_hook_event, если веб-хук был удален
  • JS Reviewable score находился в неправильной папке
  • Исправления навигации с клавиатуры в мастере настройки
  • Не понижать пользователей до TL2, если уровень доверия по умолчанию равен 3
  • Гарантирует, что событие клавиатуры не распространяется при использовании ярлыка c
  • Перезапуск файлов логов sidekiq после ротации
  • Делает декоратор topic-list-item рабочим на мобильных устройствах
  • Небольшая очистка проблемы с закладкой и напоминанием
  • Изменение URL входа при импорте Google Groups
  • Попытки более надежного прослушивания изменений scopedCategoryId
  • Применять жирный шрифт только к спискам тем
  • Удалить регулярное выражение границы слова (\b) для подсветки результатов поиска.
  • Добавить short_path в upload_serializer
  • Разрешить обновления пользовательских групп отражаться без перекомпиляции
  • Переключение закладки для темы не работало после отмены модального окна
  • Включить подкатегории в отчет «posts»
  • Удалить недопустимый фон
  • Показать сегодняшнюю дату в выборе периода на странице /users
  • Гарантирует обновление панели инструментов при изменении действия композитора
  • Отсутствие предположения о часовом поясе при входе в сеанс электронной почты
  • Использовать правильный атрибут командной строки для gifsicle при масштабировании gif.
  • Добавить полифилы для values/entries/NodeList.forEach/before для iOS 9.3
  • Обнаружение большего количества неподдерживаемых браузеров
  • Гарантировать загрузку первого поста перед попыткой добавить тему в закладки
  • Соответствующие цвета тепловой карты списка тем WCAG-AA
  • Метки для кнопок закрытия модального окна и отклонения ошибки
  • Добавить индекс на user_api_keys.key_hash
  • Гарантировать, что ширина .gap не превышает ширину окна
  • Цитирование постов
  • Правильное указание авторства цитат при использовании кнопки «Ответить»
  • Правильное указание авторства цитат при использовании replyAsNewTopic
  • Разрешить цитирование цитаты
  • Правильно помечать цитаты как «полные»
  • Не пытаться создать цитату, если она пуста
  • Предотвратить автоматическое закрытие темы флагами с низким рейтингом, если видимость по умолчанию reviewable выше низкого
  • Уважение автоматического членства в группах при изменении email через SSO
  • Перенаправление /my/*path на /login-preferences на стороне клиента
  • Расширить модальное окно на рабочем столе
  • Исключить личные сообщения из требований TL3
  • Сброс кэша Gravatar путем добавления случайного параметра в URL
  • Исправить проблему с длинными ссылками без заголовка, выходящими за пределы коробки
  • CSV-экспорты вызывали ошибки с недопустимыми датами
  • Включить ожидающих пользователей в очереди независимо от их рейтинга
  • Показать модальное окно напоминания о закладке с уровнем темы
  • Отменить случайно удаленный CSS-класс
  • Добавить поддержку хэштегов категорий для под-под-категорий.
  • Предотвратить регистрацию нескольких topic-notifications-button:changed
  • При загрузке черновиков установить тему
  • Удалить дату из переводов напоминаний о закладках на других языках
  • Guardian всегда получал пользователя, но иногда он анонимен
  • Guardian всегда получал пользователя, но иногда он анонимен
  • Гарантировать, что category_id является целым числом
  • Topic.time_to_first_response должен включать под-под-категории
  • Ограничить участников личных сообщений при конвертации из темы
  • Проверить активные темы для всех запросов
  • Не пытаться снять выделение тегов, если фильтр не пуст
  • Jobs/delete_replies: Добавить Time+Duration, а не Time+Time #9314
  • Переместить общее количество строк и URL «загрузить еще» внутрь meta.
  • Разрешить color-input устанавливать шестнадцатеричные коды и названия цветов через ввод
  • Отслеживать ссылки в теле onebox, если они совпадают с ссылкой в заголовке.
  • По умолчанию использовать светлую тему в мастере, чтобы отображались превью
  • Показать сегодняшнюю дату в выборе периода на странице /top
  • Предупреждение об устаревании JQuery
  • Удаление таймера с duration не работает.
  • Установить null для столбцов high_priority в false при миграции уведомлений высокого приоритета
  • Заменить пост приветственной темы по умолчанию новым значением из мастера
  • Восстановление не удавалось, если схема содержала объекты, не принадлежащие текущему пользователю БД
  • FlagSockpuppets не должен помечать пост, если пост этого пользователя уже был отклонен персоналом
  • FlagSockpuppets не должен помечать пост, если пост этого пользователя уже был отклонен персоналом
  • Редактирование Ninja для ответов не работает
  • Правильная загрузка черновиков по id
  • Поэтапные пользователи получают письма user_linked и user_quoted
  • Обход кэша serviceworker для маршрутов авторизации
  • Правильное действие для group-member-dropdown теперь actOnGroup
  • При перемещении поста копировать уровень уведомлений
  • При смене типа ответа обновить опции
  • Не сохранять черновик во время его загрузки
  • Ошибка при изменении категории темы и создании тега
  • Делает клик и отображение выбора даты более надежным
  • Гарантирует отображение минимального количества тегов в mini-tag-chooser, если ничего не выбрано
  • Предотвращает отображение пустых элементов управления временной шкалой
  • Правильно учитывать фильтры категорий/групп при экспорте в CSV
  • Предотвращает исключение при клике на заголовок компонента над редактором ace
  • Разрешить адаптерам определять свой собственный primaryKey
  • Разрешить поле email приглашения быть пустым для токенов приглашения
  • Get_size_from_image_sizes должен возвращать [width, height] или nil
  • Цитирование вложенной цитаты должно сохранять информацию об исходном посте.
  • Пользовательский SQL с комментарием в конце может сломать SQL BadgeGranter
  • Проверить наличие имени перед нормализацией
  • Сохранить объект даты
  • Бот Narrative не работает для закладок с напоминаниями
  • Гарантировать последовательное назначение редактора wiki
  • Автоматическое перенаправление имело недопустимое расширение
  • Сломанная транспиляция
  • nil != false
  • Импорт Mbox не удавался, если не были настроены теги
  • Задача migrate_to_s3 не могла найти AWS SDK
  • Импорт с pgbouncer не удавался
  • Ввод фильтра групп вызывал полную перезагрузку страницы
  • Выполнить обрезку с использованием указанных пользователем размеров изображения
  • Выполнить обрезку с использованием указанных пользователем размеров изображения
  • Использовать правильное форматирование в письмах с кодом
  • Отображать небольшие действия постов при встраивании темы
  • Первый шаг по улучшению эффективности задачи secure uploads
  • Изменить secure media, чтобы включить в себя вложения
  • Разрешить транспиляцию JS
  • Resolver не устанавливался правильно
  • Использовать 1 столбец вместо 4 для назначения пермалинка
  • Гарантировать наличие объекта даты в date-time-input
  • TopicEmbed#absolutize_urls пытался изменить замороженную строку
  • Регулярное выражение границы слова (\b) не работает в языках с юникодом.
  • Исправить конвейер оптимизации изображений
  • Не использовать исходное имя файла для извлечения исходного имени файла
  • Гарантирует, что search-menu не показывает кратковременно предыдущие результаты
  • User-selector не исключал currentUser
  • Состояния гонки в меню поиска
  • Предотвратить запланированную публикацию в удаленную категорию
  • Улучшить сохранение часового пояса пользователя
  • Проверить пермалинки перед показом страницы 404
  • Тесты мастера были пропущены
  • Уважать настройку prioritize_username_in_ux на странице /about
  • Средний клик читал каждое уведомление
  • Заполнить длительность таймера темы
  • Правильно удалять cookie authentication_data при входе через oauth
  • Веб-хук post edited не отражает обновленный заголовок темы
  • Пермалинки должны перенаправлять на URL категории, включая ID
  • Правильно удалять cookie authentication_data при входе через oauth
  • Модераторы должны иметь возможность просматривать помеченные ЛС, так как это всегда было так
  • Не вызывать сбой, если тестовая среда не поддерживает Webauthn
  • Включить полный путь slug в пермалинки
  • Добавить поддержку слогов под-под-категорий в поиске
  • Разрешить CSP работать правильно для нестандартных имен хостов/схем
  • Обновить опцию пользователя email_digests, когда обновлена default_email_digest_frequency.
  • Показать значок конверта, когда помеченный пост является ЛС. Помеченные ЛС должны просматриваться исключительно администраторами
  • Исправить ошибку PostgreSQL, когда черновик создавался одновременно
  • Использовать новый атрибут duration в методе set_or_create_timer.
  • Правильно удалять cookie authentication_data при входе через oauth
  • Проблемы N1 для списка закладок
  • Использовать id вместо elementId в файле hbs
  • Улучшить конвертацию HTML в Markdown
  • Сжать коды строк в письмах
  • Предотвратить обрезку модального окна закладок на мобильных устройствах
  • Theme-javascripts использовали неправильную настройку подпапки
  • Сломанный расчет userHasTimezone в модальном окне закладок и отсутствие шаблонов tap-tile для обычных пользователей
  • Ссылка на GitHub для удаленных тем должна вести на пользовательскую ветку #9184
  • Согласованность отображения меню mute/ignore в профиле пользователя
  • Не отображать веб-хуки для неактивных плагинов
  • Отклонить уведомления при среднем клике
  • Добавить basePath в ссылку для «no timezone» в модальном окне закладок
  • Улучшить модальное окно закладок на мобильных устройствах и задачу синхронизации закладок
  • Sync-alt используется в индикаторе черновика композитора
  • Использовать delete_all_posts_max для улучшения согласованности при использовании кнопки удаления из представления администратора
  • Показать ввод времени в конструкторе опросов
  • Проверить наличие поста перед созданием уведомления
  • Напоминания о закладках и изменения улучшений
  • Гарантировать, что короткие URL show_short обрабатывают безопасные загрузки с использованием мультисайта
  • Исправить HTML-ответ в разработке после перезагрузки ApplicationController
  • Плагины могут иметь относительные символические ссылки
  • RANDOM_PASSWORD не работал в rake admin:create
  • Метод из скрипта импорта Telligent был случайно удален
  • Игнорировать подозрительных пользователей, которые были мигрированы, или пользователей, созданных более шести месяцев назад
  • Не удалось восстановить резервные копии из версий без переопределений переводов
  • Удалить родительский тег из группы тегов
  • Убедиться, что сериализатор закладок работает с удаленными темами и постами
  • Добавить проверку удаления темы в email/sender
  • Предотвратить возвращение SafeString помощником i18n
  • Письма с уведомлениями с вложениями имеют неправильную структуру
  • Enter отправляет форму для модального окна вставки гиперссылки
  • Предотвратить сбой, когда эмодзи, подлежащий раскодированию, не является строкой
  • Различение flag-modal и flag-modal-body
  • Показать прогресс темы на iPad в портретной ориентации
  • Когда включено must_approve_users, мы не хотим отправлять подозрительных пользователей в очередь проверки. Отправлять должны только не одобренные пользователи. Предоставить миграцию для автоматического одобрения каждой проблемной записи в очереди
  • Отсутствующая константа в импортере SMF2
  • Опечатка при сохранении черновика
  • ContactPicker не устанавливал ввод приглашения для тем
  • Заголовок fancy_title в Featured_topic отображался без эмодзи
  • Некоторые ошибки и очистка в confirm-new-email
  • Различные исправления для поддержки постов без пользователя
  • Последний IP-адрес мог указывать на неверный IP
  • Гарантировать существование категории для hideParent в categoryBadgeHTML
  • Выбросить ошибку при неудаче удаления пользователя из группы
  • Не ломать закрытый ключ при его записи во время импорта темы
  • Ограничить ярлык отслеживания темы и enforce topic id
  • Сохранить разрешение временной метки в TopicCreator
  • Правильно проверять, находится ли компонент в модальном окне
  • Гарантирует, что заголовок pinned-options показывает правильное состояние
  • Установить текущий часовой пояс пользователя при сохранении профиля часового пояса
  • Неправильное сообщение при входе через электронную почту
  • Сообщение об ошибке 403 при выделении темы на профиле
  • Сохранить разрешение created_at в PostCreator
  • Использовать bio_excerpt при проверке наличия
  • Удалить устаревший refreshQueryWithoutTransition
  • Скрипт импорта мог пропустить некоторых пользователей из-за отсутствия ORDER BY.
  • Гарантировать, что категория и теги могут быть изменены из reviewable
  • Опечатка в алгоритмах embarassing → algorithms for security keys
  • Проверить наличие токена авторизации перед отозванием
  • Предотвратить состояние гонки при обработке поста
  • Терпеть цитаты без имени пользователя и без заголовка
  • Импорт постов отсутствующих пользователей из phpbb3
  • Предотвратить повторение изображения аватарки flair на карточках пользователей/групп
  • Разрешить определение стратегии размещения тела select-kit
  • Использовать только глобальный allow_uncategorized_topics для выпадающего списка категорий
  • Правильно форматировать параметры выбора для группового опроса по полям
  • Разрешить цитирование из закрытой темы при написании ответа
  • Показать более приятную ошибку, если имя/код отсутствует для TOTP/Security Keys

Изменения UX

  • лучшая поддержка контура в компонентах sk
  • Исправить сломанные стили плейсхолдера изображения
  • Установить фокус при запуске композитора на iOS
  • Размер шрифта мастера
  • Предотвратить перенос счетчика в выпадающем списке категорий, ограничить ширину для мобильных устройств
  • Улучшить разрешение аватара опубликованной страницы
  • Применить цвет фона по умолчанию к onebox
  • Удалить base64 URL изображений при конвертации HTML в Markdown.
  • Примечание к поведению настроек «Summarize This Topic»
  • Отрегулировать навигацию в подвале без скриптов
  • Отображать полную дату и время при отображении диапазонов
  • Гарантировать использование часового пояса вместо localTimezone при отображении дат
  • Отображать зоны без префикса для уменьшения шума
  • Переработать модальное окно напоминания о закладке
  • Удалить цвет категорий, если стиль не выбран
  • Удалить резервный вариант «Поделиться как ссылкой» на сенсорных устройствах
  • Использовать переменную цвета для фона клавиш быстрого доступа
  • Перенос очень длинных слов в заголовках внутри меню
  • Небольшие изменения в стилях «Последнее обновление» в каталоге пользователей
  • Лучше настроить макет эмодзи на мобильных устройствах
  • Добавить стили flair в список последних тем
  • Гарантирует, что клавиша esc работает правильно в форме дат
  • Исправить положение композитора на iPad с аппаратной клавиатурой
  • Лучшее пространство для иконок в метках select-kit
  • Улучшить date-time-input на мобильных устройствах
  • Выровнять переключатель меню массового выбора относительно основного контейнера, если возможно
  • Запретить создание тегов в селекторах настройки «default tags».
  • Показать лучшие изображения ошибок
  • Отображать аватар flair в элементах списка тем на маршруте категорий
  • Увеличить области нажатия для панели профиля в меню пользователя на мобильных устройствах
  • Горячая клавиша K может выбирать частичные посты
  • Отключить анимацию выделения для удаленных постов
  • Обновить список членства в группе при удалении пользователей или смене владельцев
  • Улучшить копию для подозрительных пользователей на /review
  • Удалить раздел профиля пользователя «Live Notifications» на iOS
  • Использовать mod+p вместо ctrl+p и command+p для printTopic
  • Улучшить копию функции для подозрительных пользователей
  • Лучшее пространство для иконки в метке select-kit
  • Уважать настройку prioritize_username_in_ux для заголовка аватара пользователя
  • Добавить поддержку типа настройки цвета

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

  • Улучшить производительность ленивой загрузки в Safari
  • Включить новый маршрут карточки пользователя по умолчанию
  • Кэшировать Category.subcategory_ids
  • Ускорить миграции на мультисайтах
  • Резервное копирование с большим количеством загрузок, хранящихся на S3, было медленным
27 лайков