Версия Discourse 3.1

Фокус

Кодовое имя

Дата начала

10 января 2023 г.

Планируемая дата выпуска

1 августа 2023 г.

41 лайк

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

  • Учитывать только одобренные сообщения с флагами на страницах пользователей
  • Убрать ограничения из экспорта сообщений чата
  • Редактор JSON для настроек темы
  • Пагинация потоков
  • API для установки режима объединённого/раздельного сайдбара
  • Реализовать SiteSetting для разрешения анонимных лайков
  • Перегенерировать устаревшие сводки
  • Возможность перемещать кнопки панели переключения
  • Разрешить API разделов сайдбара создавать внешние ссылки
  • Новое API для добавления панелей в сайдбар
  • Добавить лимит и исключение групп в эндпоинт элементов каталога
  • Добавить предупреждение в админ-панель для legacy меню навигации
  • Разрешить пользовательские сводки для TL3 по умолчанию
  • Показывать непрочитанные в сайдбаре для непрочитанных потоков каналов
  • Позволить пользователям сворачивать встроенную сводку темы
  • Расширить область действия API topics:read, чтобы разрешить чтение по external_id
  • Настройка сайта Enable_public_channels
  • Новый Discourse Lightbox на базе Glimmer
  • Встроенная сводка темы. Кэшированная версия доступна всем
  • Показывать всплывающую подсказку для режима bootstrap
  • Предупреждать об устаревших переопределениях переводов в админ-панели
  • Раздельная настройка «доверенные пользователи могут редактировать чужие» для уровней доверия 3 и 4
  • Добавить настройки сайта по умолчанию для управления значениями по умолчанию в настройках меню навигации
  • Базовая поддержка onebox для threads.net
  • Включить слайдер загрузки по умолчанию
  • Новое меню перехода к каналу
  • Ввести «слайдер загрузки» для навигации по страницам
  • Позволить пользователю переопределять настройку watched_precedence_over_muted
  • Использовать подробную всплывающую подсказку статуса пользователя везде
  • Разрешить включать/отключить потоки в интерфейсе
  • Отслеживать дату и время last_viewed_at для участников каналов
  • Показывать доступные ключи интерполяции при переопределении переводов
  • Сортировать список потоков, сначала показывая непрочитанные
  • Условно изменять маршрут кнопки «назад» для потока
  • Новая настройка watched_precedence_over_muted
  • Пытаться загружать варианты платформы для плагинов gems
  • Показывать первую подсказку уведомления всем пользователям
  • Добавить хуки для плагинов почтового поллера
  • Отображать хэш коммита для каждого плагина на странице /admin/plugins
  • Добавить выпадающий список для фильтрации по выбранному в модальном окне редактирования меню навигации
  • Разделить настройку навигации для количества и поведения ссылок сайдбара
  • Добавить задачу db:resize:notification_id для увеличения таблицы
  • Экспортировать сообщения чата в файл CSV
  • Добавить кнопки «Снять все выделения» и «Сбросить к значениям по умолчанию» в модальном окне редактирования меню навигации
  • Добавить фильтр ввода для редактирования тегов в модальном окне меню навигации
  • Добавить модальное окно для редактирования тегов в меню навигации
  • Прокручивать к первому сообщению при клике на дату в чате
  • Включить сетку изображений по умолчанию
  • Позволить пользователям вручную отслеживать потоки без ответа
  • Улучшения индикатора потока и участников
  • Реализовать max_tags_per_email_subject
  • Пользовательские стратегии суммаризации контента
  • Динамический размер чанка с uppy
  • Добавить новый тип настройки сайта для списков групп тегов
  • Добавить вебхук Mailpace
  • Поддержка под-подкатегорий в новом модальном окне редактирования категорий сайдбара
  • Сетка изображений в постах (экспериментально)
  • Использовать новую систему автодополнения хэштегов на всех сайтах
  • Новая кнопка закрытия для объединённого вида новых и непрочитанных
  • Разрешить отключать ACL S3
  • Индикатор офлайн
  • Добавить область действия API для последних постов
  • Область действия API для фида latest.rss
  • Разрешить раскрывать скрытые посты для групп в SiteSetting.can_see_hidden_post
  • Подача RTL-версий CSS-бандлов админки и плагинов для RTL-локалей
  • Уменьшить размеры аватаров с 20 до 6
  • Отображать имена групп участников ЛС в списке тем
  • Улучшения индикатора в шапке потока чата
  • Улучшение элемента списка потоков и шапки
  • Модальное окно для администраторов для редактирования раздела «Сообщество»
  • Поддержка хронологического слияния постов в существующую тему
  • Начальные индикаторы непрочитанных в потоках чата
  • Применять стили хэштегов к автодополнению
  • Создавать юридические темы для установленного имени компании
  • Добавить поддержку изображений AVIF
  • Добавить статус пользователя к встроенным упоминаниям в чате
  • Разрешить поиск самых старых тем
  • Нечёткий поиск в настройках сайта и повышение лимита до 100 совпадений
  • Показывать карточки пользователей для неактивных пользователей
  • Создавать и обновлять членство в потоках
  • Индикатор ответа в чате для потоков
  • По умолчанию использовать подкатегорию, если родительская категория не позволяет публиковать
  • Начальный интерфейс списка потоков
  • Включить подсказки для пользователей по умолчанию
  • Разрешить более длинные домены членства
  • Добавить новое уведомление для проблем администратора
  • Модификатор Search_rank_sort_priorities
  • Индикатор офлайн, управляемый подключением message-bus (#21324)
  • Индикатор офлайн, управляемый подключением message-bus
  • Переосуществление индикатора офлайн
  • Сервис для отслеживания подключения message bus + индикатор офлайн (#21259)
  • Добавить поддержку тегов figure и figcaption во встраиваниях
  • Добавить поддержку событий вебхука отзыва значков пользователей
  • Ввести лучший кэш счётчика ответов в потоках
  • Разрешить администраторам удалять reviewables через API
  • Добавить новую функцию «Не кормите троллей»
  • Разрешить удаление черновиков через API
  • Определять текущую «ветку» git, даже если выделен тег
  • Лучший кэш счётчика ответов в потоках
  • Подключить массовое удаление чата для потоков
  • Добавить настройку для белого списка доменов пути возврата DiscourseConnect
  • Реакция на MessageBus в панели потока чата
  • Добавить настройку сайта для списка запрещённых эмодзи
  • Начальный индикатор потока чата и отключение режима эха в каналах
  • Увеличить итерации pbkdf2 до 600k
  • Сохранять алгоритм/параметры хеширования пароля в базе данных
  • Добавить имя категории в мета-тег articleSection для схемы
  • Публичные пользовательские разделы сайдбара, видимые анонимам
  • SiteSetting для создания маленького действия при изменении тега
  • Добавить генерацию CSS-классов для цветов категорий и хэштегов
  • Разрешить только приглашения и Discourse connect
  • SiteSetting для установки пользовательского пути по умолчанию на другие маршруты
  • Использовать тип схемы «Comment» для ответов на посты
  • Экспериментальное API для пользовательских типов поиска на полной странице
  • Возможность bulk_remove пользователей из группы
  • API модификаторов для плагинов
  • Переместить индикатор режима bootstrap в шапку
  • Разрешить владельцам сайта отключать имперсонацию
  • Отметить все каналы чата как прочитанные с помощью сочетания клавиш
  • Автоматически удалять пользователей без разрешения из канала
  • Логировать ручный сброс отскока
  • Возможность переставлять ссылки в пользовательских разделах сайдбара
  • Хук для кастомизации рекомендуемых тем
  • Перечислять только сообщения наблюдаемых групп в панели уведомлений о сообщениях
  • Настраиваемое время ожидания авто-бампа
  • Всплывающая подсказка для отключённой кнопки новой темы
  • Добавлять новые теги со страницы редактирования синонимов тегов
  • Разрешить внешние ссылки в пользовательских разделах сайдбара
  • Настройка индикатора иконки шапки чата
  • Логировать в STDOUT с использованием переменной окружения Rails 5
  • Обновить параметры встраивания темы/комментария
  • Добавить область действия API для перечисления тем в категории
  • Добавление нескольких областей действия API
  • Добавить области действия API для эндпоинтов групп
  • Добавить подсчёт слов и индикатор при превышении максимума
  • Внедрить новые оптимизации поиска
  • Использовать определение функций для показа push-уведомлений в iOS
  • Боковая панель чата с потоками: начальный каркас
  • Добавить сочетание клавиш для вставки текущего времени в композере
  • Создавать только SQL-резервную копию, если нет загрузок
  • Автоматически создавать потоки чата в фоновом режиме
  • Поддержка сворачивания разделов массивов в типах полей JSON Schema
  • Разрешить встраиваемому виду включать шапку
  • Разрешить взаимодействие DTooltip
  • Встроенный аудиоплеер для загрузок в чате
  • Изменяемый по размеру ящик чата
  • Использовать сходство в поиске пользователей
  • Скрытая настройка Prioritize_exact_search_title_match
  • Разрешить ограничивать дублирование в индексе поиска
  • Включить service worker для устройств Apple
  • Переместить результаты поиска пользователей в метаданных в конец списка
  • Скрытая настройка сайта для отключения сопоставления префиксов поиска
  • Разрешить редактирование slug канала
  • Ограничение частоты анонимных поисков в секунду
  • Добавить отдельную область действия API для статуса темы
  • Добавить область действия API для приостановки пользователей
  • Добавить область действия API для эндпоинта создания приглашения
  • Добавить область действия API для эндпоинта поиска
  • Добавить лучшую поддержку onebox для TikTok
  • Разрешить изменение slug при создании канала
  • Настройка, позволяющая пользователям TL4 удалять посты
  • Разрешить администраторам навсегда удалять ревизии
  • Ввести GlobalSetting pg_force_readonly_mode
  • Добавить фильтр in:polls в поиск
  • Добавить rake-задачу для пометки старого формата хэштегов для перепечати
  • Разрешить пользователям TL4 видеть нереестрированные темы
  • Проверять подписи вебхуков электронной почты
  • Расширить область действия API обновления темы, чтобы разрешить обновления статуса
  • Повысить кэш редиректа аватаров до 1 дня
  • Добавить базовую инструментацию для очереди defer
  • Показывать больше контекста в onebox Discourse для тем
  • Разрешить владельцам групп продвигать больше владельцев

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

  • Валидировать параметры page/limit для каталога, значков пользователей и групп
  • Убедиться, что каналы «покидаются» корректно, когда вкладка в фоне
  • Невозможно сбросить непрочитанные посты в темах под-подкатегории
  • Незначительные проблемы с переводом чата
  • При использовании стрелки вниз получать с самых новых
  • Опечатка, нарушающая работу, пропущенная закрывающая скобка в topic-post.scss
  • Пропущенные ожидающие посты в очереди из вида темы
  • Гидратация встроенных записей
  • Внутренние onebox со ссылками на github
  • Настроить положение правой стрелки; установить другие положения стрелок по умолчанию
  • Подсветка участников на карточках групп
  • Сбросить положение полосы прокрутки для мобильных на изображениях lightbox
  • Невозможно сбросить новые темы, которые принадлежат под-подкатегории
  • Исправить нестабильный тест из PR редактора настроек (discouse:main:80f5018)
  • Переключение переопределённых настроек сломалось в #21572
  • Сочетание клавиш для шаринга темы (shift+s)
  • Переместить имя основной панели сайдбара в константу
  • Посеять все категории и теги, настроенные как значения по умолчанию для меню навигации
  • Мигание модального окна истории при изменении версий
  • Удалить ненужные многоточия
  • Смещение фокуса в пикере эмодзи чата
  • Попытка исправить спецификацию реакции на несколько сессий
  • Различать прокрутку и перетаскивание для сайдбара
  • Обновить URL onebox «Встроить Motoko»
  • Зацикливание попытки переподключения в сервисе сетевой связности
  • Отключить кнопку предыдущей ревизии, если это последняя ревизия
  • Обрабатывать пустые столбцы каталога на маршруте /u
  • Сочетания клавиш для быстрого редактирования были потеряны в bdd97ff
  • Предотвратить загрузку иконок встраиваний onebox в lightbox для загрузок чата
  • Сделать overflow документа скрытым по обеим осям, когда lightbox открыт
  • Управление пользовательскими разделами сайдбара не работает в подпапке
  • Загрузка дополнительных тегов в модальном окне тегов меню навигации не работает
  • Использовать основание 10 при получении разрешённых ID групп из настроек
  • Восстановить безусловный yield в d-button
  • Исправить вызов сервиса роутера из некоторых контроллеров админки
  • Отображать имя уровня доверия профиля пользователя для TL0
  • Захватить цель клика в обработчике клика lightbox
  • Встроить устаревшие настройки в файл миграции
  • Неправильный параметр collapsible в API сайдбара
  • Переопределение аргумента user_id в импорте Slack
  • Убедиться, что модальное окно ‘modern’ закрыто при открытии legacy-модального окна
  • Баннеры не удаляются при снятии установки
  • Журнал действий персонала не мог быть доступен по ссылке
  • Показывать количество упоминаний для списка каналов на мобильных
  • Указать версию chrome
  • Ошибка хэштега в PrettyText при обработке электронной почты
  • Поиск хэштегов без термина, когда тип отключён
  • Дублирующиеся или не отслеживаемые потоки в списке потоков
  • Ошибка чекбокса встраивания
  • Обновлять last_read_message_id при перемещении сообщений чата
  • Сохранять ReviewableQueuedPosts даже при действиях по удалению reviewable пользователем
  • Не отслеживать первый AJAX-запрос как просмотр страницы
  • Проверять, установлен ли доминирующий цвет, перед обновлением цвета темы сайта
  • Ошибки чата для подписок на потоки
  • Иногда зависает перестановка сайдбара
  • В модальном окне нужно проверять body
  • Разрешает изменять размер панелей на планшетах
  • Разрешает фокусировать композер потока на ipad
  • Привязать селектор к обратному вызову слушателя событий для lightbox
  • При редактировании тегов в сайдбаре должны показываться все теги, видимые пользователю
  • Закрыть модальное окно после перемещения сообщения в канал
  • Неправильный селектор в системных спецификациях
  • Не показывать предупреждения администратора об удалённых переопределениях переводов
  • Редирект в browse после удаления последней отслеживаемой
  • Несоответствия формата даты и времени created_at в чате
  • Настройка lightbox блокируется из-за ожидания загрузки первого изображения
  • Добавить необходимый виджет для элемента уведомления admin-problems
  • Убедиться, что lightbox отправляет валидный цвет в react-native
  • Упростить поиск потоков канала для пагинации
  • Использовать lastViewedTopic только при возврате «назад» в список тем
  • Добавить отслеживаемое свойство для элементов в карусели lightbox
  • Показывать только контекстное меню при долгом нажатии на img
  • Сброс непрочитанных постов не публиковал изменения для других клиентов
  • Предотвратить событие по умолчанию на touchend реакции
  • S/–border-radius-large)/–d-border-radius-large
  • Предотвратить пользователю восстанавливать сообщение, удалённое персоналом
  • Сортировать теги, показанные в теме письма, по количеству тем и имени
  • Отображать HTML выдержки для ответов в чате и редактирования
  • Больше улучшений производительности для задания PostAlert
  • Отображать всю сводку, если она состоит из нескольких тегов <p>
  • Корректно уважать настройки полного имени в заголовке канала
  • Всегда очищать кэши после фиксации текущей транзакции
  • Проблемы с гонкой условий в потоках чата
  • Условно скрывать кнопку Add Alternate Email на основе настройки сайта
  • Параметры по умолчанию получателей для создания нового сообщения через params должны быть строкой
  • Обновить оставшееся количество кодов резервных копий после создания
  • Убедиться, что диалоги по-прежнему рендерятся, если они были вызваны во время загрузки
  • Делает аватар пользователя в чате показывать присутствие по умолчанию
  • Опечатка в имени свойства
  • Не использовать etags для проверки загрузки постов
  • Показывать превью шрифта Arial/System в мастере
  • Отслеживать поток в UI, когда пользователь отправляет первое сообщение
  • Невозможно сбросить новые темы для экспериментального нового вида
  • Не редиректить при ручном добавлении 2fa
  • Корректно заставлять создателя ЛС следовать каналу
  • Установить тестовую транзакцию в транзакцию before_all
  • Не пытаться фокусировать topic-list-item после уничтожения
  • Удаляет поддержку discourse-teams-sidebar
  • Ограничивает высоту legacy-сайдбара
  • Добавить недостающие переводы чата
  • Отмечать потоки как прочитанные, когда потоки включены для канала
  • Показывать количество ответов на индикаторе потока независимо от участников
  • Избегать перехода, когда компонент потока чата уничтожается
  • Уведомление Post alerter, когда тема отслеживается напрямую
  • Лучшая обработка исходных сообщений удалённых потоков
  • Предотвратить конфликты имён полей при использовании модификатора groups_for_users_search
  • Более согласованный фокус композера и индикатор ответа
  • Не фильтровать по имени категории
  • Корректно показывать непрочитанные и присутствие
  • Ошибка при загрузке канала с включёнными потоками, но без потоков
  • Канонический URL для шаринга на мобильных
  • Незначительные улучшения onebox Twitter
  • Корректно перехватывать ``<a href target=“_self”`
  • Разрешить использовать %h%m%s для параметра t youtube
  • Улучшить производительность задания post alerter
  • Теги в группах тегов не показаны в модальном окне тегов меню навигации
  • Предзагружать шрифты перед перерисовкой холста стиля мастера
  • Ошибка загрузки ActiveModel::Types :array в продакшене
  • Откатить обновление uppy aws-s3
  • Не следовать редиректам для onebox twitter
  • Согласованные внешние ссылки разделов сайдбара
  • Исправить метод normalize_raw для nil-входов в скриптах миграции
  • DateTimeInputRange должен показывать правильные интервалы с параметром @relativeDate
  • Регрессия в мобильной шапке в 9cc2b5c
  • Ошибка, когда CategoryList пытался найти соответствующие темы
  • N1 в потоках чата
  • Установить параллелизм кластера Jobs::BackfillSidebarSiteSettings на 1
  • Вложить данные переводов темы, чтобы они сохранялись
  • Учитывать опросы, которые могут иметь несколько голосов на пользователя
  • Скрыть кнопку «Сохранить черновик» при редактировании поста в той же теме
  • Прервать переход, когда transition.from присутствует на маршруте new-topic
  • Корректно рендерить URL коммита плагина и открывать в новом окне
  • Показывать выборщик тегов в композере для ЛС на мобильных
  • Более долгое касание для активного сообщения
  • Цвет точки сайдбара, когда чат выключен
  • Пытаться переподключиться к серверу при изменении видимости браузера
  • Использовать Twitter API v2 для onebox и восстановить резервный вариант OpenGraph
  • Принудительный порядок, чтобы сделать вещи более согласованными и исправить нестабильный тест
  • Создание пользователя по этапам теряет данные пользовательских полей
  • Верхние теги сайта не показаны для анонимного пользователя
  • Обновить количество непрочитанных и новых для категорий
  • ‘in all topics’ должен искать во всех темах
  • Не выдавать ошибку при клике на пользовательскую ссылку в разделе «Сообщество»
  • Добавить атрибут aria-label к обработанным хэштегам
  • Сделать стрелку и фон всплывающей подсказки одного цвета
  • Перезапуск переводов темы при сохранении
  • Не добавлять префикс «Re:» в теме письма для первого поста групповых ЛС
  • Сломанные входящие сообщения групп, когда имя группы имеет смешанный регистр
  • Небольшая ошибка с переводами тем и моих постов
  • Несовместимость между default_composer_category и default_subcategory_on_read_only_category
  • Восстановить поведение window.Discourse
  • Корректно устанавливать и использовать класс has-reply
  • CSS-класс был неправильным
  • Различные улучшения мобильного чата
  • Каналы личных сообщений могут быть помечены
  • Разрешает выбор сообщений в потоках
  • Незначительная проблема с индикатором потока
  • Удаление дубликатов голосов в опросах при слиянии пользователей
  • Переименовать ссылку «всё» в «темы»
  • Обновить сайдбар, чтобы он стал меню навигации
  • Запросы области видимости групп для модераторов (не администраторы)
  • Не добавлять класс no-text, если присутствует translatedLabel
  • Корректно получать topic_id из первого поста
  • Обновить ссылки на классы workbox после повышения версии
  • Разрешить доступ к полуслитому пользователю в админ-интерфейсе
  • Заполнить членство в потоках чата
  • Изменить метку кнопки сброса новых
  • Использовать _presentChannels.size вместо _presentChannels.length
  • Якоря оглавления в настройке подпапки
  • Прокрутка вверх после активации чата
  • Различные оптимизации для мобильных
  • Сделать сериализованный регулярный выражение отслеживаемых слов совместимым с Javascript
  • Корректно сверить бэклог message bus
  • Предотвратить долгое нажатие от перехвата события реакции
  • Json_schemer больше не позволяет nil-ключи
  • Создавать новые уведомления ЛС для групп watching_first_post
  • Отключить события указателя во время показа меню
  • Предотвратить lightbox от закрытия чата при нажатии Escape
  • На iOS PWA предотвращает касание от клика
  • Предотвратить цикл истории назад
  • Не разрешать пустые сообщения чата
  • Вставка файлов в чат не работала
  • Корректно установить значение на интеракторе textarea
  • Отправить сообщение о продвижении TL2 правильному пользователю
  • Добавить цвета категорий обратно на страницы категорий
  • Добавить удалённое изображение, которое может всё ещё использоваться
  • Клики по фону без помех
  • Применить стиль индикатора иконки шапки чата только для срочных
  • Использовать цвет иконки хэштега по умолчанию для пользователя без разрешения
  • Переключать закрепление темы для пользователя только при нажатии на иконку булавки
  • Восстановить фон подвала сайдбара
  • Попытки выйти из lock-on рано
  • Скрыть кнопку удаления, чтобы пригласить как пользователя, так как они всё равно не могут удалять
  • Упростить ссылку на раздел сообщества для ревью
  • Предотвратить undefined в тесте возможностей isSafari
  • Убедиться, что поле автодополнения упоминаний не выходит за пределы экрана в RTL-локалях
  • Корректно установить последние ID message bus при повторной синхронизации
  • Удалить синонимичные теги, если другие синонимы уже существуют
  • Изменить иконки Сообщества
  • Использовать фиксированные размеры для аватара карточки пользователя
  • Корректно переподписаться после перезапуска
  • Не добавлять упомянутые группы как упомянутых пользователей
  • Предотвратить, чтобы администраторов замалчивали
  • Элементы, плывущие при перепрокрутке в Safari
  • Использовать DiscourseURL.routeTo для переходов ящика
  • Применять getURL как к URL приложения, так и к URL чата
  • Корректно использовать getURL для открытия полной страницы
  • Удалить ненужные специфичные для RTL CSS-правила
  • Удаляет уничтоженные упомянутые использованные
  • Восстановить, показывая индекс ящика при 404
  • Регрессия маршрута u/:username/deleted-posts
  • Вызывать сброс композера с правильными параметрами
  • Показывать Политику конфиденциальности или Условия использования, если они существуют
  • Краевой случай размера страницы для null last_read_message_id
  • Создать членство пользователя в потоке исходного сообщения
  • Автозаполнение не происходило при первой загрузке
  • Убедиться, что chat-thread не переполняется
  • Переместить хранилище потоков из вызова chatApi.thread()
  • N+1 запрос для сериализатора сообщения чата на упоминаниях
  • Специфичность цвета CSS-класса хэштега
  • Не пытаться отмечать как прочитанное поставленное в очередь сообщение
  • Проблемы с удалённым последним прочитанным сообщением чата и состоянием отслеживания
  • Включить more_topic_url в ответ на /categories_and_{latest, top}
  • Сериализовать членство в потоке для пользователя
  • Предотвратить сохранение черновика в неправильном канале
  • Корректно обнулять активное сообщение
  • Нестабильная спецификация в сайдбаре с новым размером шрифта
  • Не выполнять валидации при аннулировании приглашений
  • Улучшает черновик для каналов
  • Не показывать превью каналов чата только для чтения пользователям
  • Пропускать URL iframe с относительными путями в санитайзере pretty text
  • Не выдавать ошибку, если проверка администратора/владельца нацелена на сообщение
  • Улучшить обновление членства в чате при удалённом сообщении
  • Разрешить добавлять опубликованные страницы в сайдбар
  • Удаление произвольного лимита в запросе скрипта импортера Discuz
  • Убедиться, что размер sidepanel правильно применяется при показе
  • Обновить lastReadMessageId клиента для перемещённого в корзину сообщения
  • Сохранять размер панели при изменении контента
  • Миниатюры видео могут иметь дубликаты
  • Отменить получение сообщений после изменения канала
  • Проверка размера страницы для сообщений потока
  • Учитывать users.created_at для очистки неактивных
  • Не готовить иконку с хэштегами
  • Разрешить администратору изменять уровень уведомления темы через API
  • Учитывать пользователей с темами/постами в корзине для очистки неактивных
  • Корректная отступ индикатора ответа
  • Анонимизация пользователя также очищает их статус
  • Исправление для использования подкатегории по умолчанию, если родительская категория не позволяет публиковать
  • Улучшить разбор электронной почты mailman
  • Клик на уведомление об редактировании должен открывать модальное окно истории редактирования
  • Добавить недостающий отступ на настольном черновике сообщения
  • Убедиться, что сообщение было добавлено перед прокруткой
  • Обновить статистику тегов категории с новыми или удалёнными
  • Показывать ошибку лимита размера загрузки gif сразу
  • Предотвратить ошибки Email Processor, когда почта пуста или nil
  • Различные исправления в стиле чата
  • Более устойчивая проверка низа сообщения
  • Убедиться, что индикатор ответа имеет ограниченную высоту
  • Убедиться, что композер чата пристыкован к композеру темы
  • Удалить устаревшие ссылки на категорию lounge
  • Поиск иконок svg спрайтов, подключённых к базе данных по умолчанию
  • Очистить кэш списка тем после архивирования ЛС
  • Компенсировать отсутствие индикатора ответа в черновике
  • Синхронизировать состояние отслеживания канала правильно при изменении присутствия
  • Последующие корректировки выемки композера
  • Разрешить выемке иметь цвет фона композера
  • Показывать полосы прокрутки под firefox в чате
  • Не показывать дубликаты в styleguide
  • Стили ящика для иконки потока чата
  • Добавить новую иконку потоков чата и переместить кнопку списка потоков вправо
  • Убедиться, что модальное предупреждение скрыто, когда пусто
  • Скрыть d-modal во время загрузки страницы
  • Различные ошибки тегирования
  • Исправления высоты чата
  • Скрыть глобальное уведомление в чате
  • Переместить вычисление высоты чата в миксин
  • Различные исправления после изменений высоты канала
  • Ограничить максимальную высоту до вьюпорта только для канала
  • Обрабатывать все символы UTF-8
  • Производительность рендеринга пользовательских разделов сайдбара деградирует со временем
  • Пример API AddNavigationBarItem
  • Композер должен отправлять metaData
  • Не устанавливать VH при зуме
  • Всегда слушать изменение размера окна
  • Обновить сайт при изменении enable_user_tips
  • Убедиться, что all_mentioned_user_ids не используется как идентификатор
  • Переполнение индикатора ответа в потоке
  • Неправильный PLUGIN_NAME для «опроса»
  • Избегать двойного кодирования заголовка рекомендуемой темы в профиле пользователя
  • Предотвратить подписку со старым id
  • Закрыть панель раньше
  • Разрешить целочисленные group_ids для API создания приглашения
  • Выбор сообщений с shift + клик
  • Клавиатура на android
  • Рely только на одно решение вычисления клавиатуры
  • Расширение NotificationLevels чата ломается в продакшене
  • Переполнение выдержки и события клика по дочерним элементам
  • Обрабатывать удалённое исходное сообщение для индекса потока
  • Не автоприсоединять пользователей, когда у них есть разрешения только для чтения
  • Показывать 404 на странице новой категории для модераторов, когда настройка сайта отключена
  • Резервный вариант для композера для не-ascii символов
  • Не разрешать загромождению заголовка доминировать в поиске
  • Предотвратить быстрое переключение каналов, чтобы вызвать ошибку
  • Незначительные изменения потоков на мобильных
  • Документация API создания приглашения
  • Количество полученных лайков в письме дайджеста
  • Service worker для Safari
  • Более точный chat-replying-indicator
  • Fast-edit должен резервировать композер для не-ascii символов
  • Изменить лимит на описание значков
  • Нет события, когда потоки отключены
  • Делает события мыши пассивными
  • Убедиться в порядке при перемещении сообщений чата в другой канал
  • Правильная ссылка на исходное сообщение
  • Попытки сверить состояние отслеживания
  • Скачущий раздел «больше» сайдбара
  • Обновить лимит теста для домена электронной почты
  • Нестабильный sidebar-user-community-section-test
  • Решить проблемы с часовыми поясами в date-time-input
  • Service worker должен кэшировать только запросы 200
  • Неправильное количество непрочитанных, показанное в канале, когда сообщение удалено
  • Состояние прочтения упоминаний в потоке и ссылки уведомлений
  • Удалить двойно экранированные заголовки Vimeo
  • Убедиться, что расширение таблицы работает независимо от цели события клика
  • Не логировать ‘personal message view’ при отправке вебхука
  • Разрешить повторное флагирование постов, отредактированных ниндзя
  • Пустой выпадающий список входящих сообщений пользователя в настройке подпапки
  • Более устойчивое вычисление разделителей дат
  • Убедиться, что кнопка администратора пользователя присутствует на мобильных
  • Получатель электронной почты должен игнорировать x-auto-response-suppress
  • Добавить миниатюры для скрытых ленивых видео Vimeo
  • Убедиться, что высота страницы правильна на ipad + hub
  • Иконка ChatComposerMessageDetails всегда была edit
  • Отключить кнопку отправки, пока загрузки в процессе
  • Корректно использовать типы для типа reviewables
  • Цитируемые изображения должны быть в lightbox
  • Запретить невидимые юникод-символы в именах пользователей
  • Переименовать notify_about_flags_after в notify_about_reviewable_item_after
  • Пустые миниатюры видео
  • Корректно различать входы загрузки канала/потока
  • Разрешить встраивания youtube уважать параметр t
  • Корректно унифицировать минимальную ширину панелей
  • Высота чата была неправильной на ipad
  • Включить групповой flair в списки тем категорий на главной странице
  • Убедиться, что вебхуки событий пользователей с фильтром по группе срабатывают
  • Убедиться, что поток очищается при его закрытии
  • Отменить сохранение черновика, когда композер уничтожается
  • Правильный цвет рамки действий сообщения
  • Показывать большое изображение-заглушку для onebox изображения
  • Улучшить очистку маршрутов чата
  • Правильно уважать chat_minimum_message_length
  • Попытки сделать приготовление менее зависимым от порядка
  • Генерировать markdown из вставки ссылки
  • Требовать date db_timestamps_mover скрипт
  • Безопасно возвращаться из отсутствующего поста в check_dont_feed_the_trolls
  • Страховка на случай, если сообщение активно во время перехода
  • Разрешить композеру расширяться
  • URL Bbcode не обрабатывают пути правильно
  • Не отображать кнопку уничтожения reviewable на клиенте
  • Показывать автоматический групповой flair в соответствии с предпочтениями пользователя
  • Пустые миниатюры видео
  • Убедиться, что JS skip-module транспилируется правильно
  • Убедиться, что счётчики reviewable обновляются правильно для нового меню пользователя
  • Ошибка при попытке бампа темы без категории
  • Не удалять старые сообщения чата, если чат отключён
  • Включить liked_consolidated и типы реакций в количество непрочитанных на вкладке лайков
  • Не перезаписывать существующие миниатюры
  • Лучше определять выделение текста в поле поиска
  • Увеличить задержку перестановки сайдбара для настольных
  • Не рендерить ошибку для bad-sequence
  • Отправлять уведомления после того, как сообщение чата было обновлено с новыми упоминаниями
  • Издатель чата публикует в поток, когда потоки отключены
  • Откатить «DEV: Добавить overflow-x: hidden к контейнерам сообщений чата (#21030)»
  • Ссылка на подкатегорию хэштега неправильна, когда не самый ранжированный тип
  • Сброс столбцов каталога пользователя
  • Кнопка цитирования не нажимается на мобильных
  • Сочетания клавиш композера чата должны уважать контекст
  • Не считать сообщения потока для непрочитанных канала
  • Ошибка 500 при добавлении ограниченных тегов категории
  • Исключение Nil в notifier чата
  • Добавить недостающие строки переводов для lazy-videos
  • Применить класс clear-transition к правильному обёртке для ящика чата
  • Закрыть модальное окно, когда используется «Продолжить редактирование»
  • Ошибка при цитировании сообщения в тему
  • Рендерить ссылки с подпапками правильно в Discobot
  • Позиция сворачивания композера во время загрузки
  • Переполнение заголовка канала в карточке превью
  • Убедиться, что уровень уведомления тега изменён
  • Не сериализовать данные потока, если потоки отключены
  • Предотвратить исключение при публикации обработанного
  • Предотвратить исключение, если поток не найден
  • Уменьшить задержку перестановки сайдбара для настольных
  • Рely на нативное поведение фокуса в пикере эмодзи чата
  • Образовательные сообщения композера регрессировали в 788dc0a
  • Все staff_counters должны быть плюрализованными строками
  • Не предполагать, что пост доступен в задании UserEmail
  • Неправильный входящий ящик сообщений отображается из-за чувствительности к регистру имени пользователя
  • Несколько каналов отмечены активными в сайдбаре
  • Улучшить производительность UserStat.ensure_consistency
  • Использовать строку для postgres recently readonly DistributedCache
  • Делать хранилище кэша эмодзи marshalled объектами
  • Staff_counters должны быть плюрализованными строками
  • Убедиться, что activeMessage сбрасывается с каналом
  • Изменить размер сворачивателя чата при использовании узкого ящика
  • Убедиться, что действия сообщения ограничены
  • Показывать сообщение как наведённое при наведении на действия
  • Корректно показывать информацию о пользователе
  • Прокручивать при клике на первый эмодзи раздела
  • Отмена редактирования должна очищать композер
  • Не отображать содержимое сообщения, когда оно ошибается
  • Правильный фон на мобильных для пикера эмодзи
  • Корректно предвыбирать первый вариант в выпадающем списке уведомлений о закладках
  • Учитывать опцию ядра пользователя hide_profile_and_presence
  • Обрабатывать ошибки, когда мы показываем модальное окно редактирования столбцов каталога пользователя
  • Показывать лучшую ошибку по умолчанию при неудаче удаления всех постов пользователя
  • <QuoteButton/> сдвигается, когда содержимое добавляется в шапку
  • Импортёр PhpBB3 создал недействительную цитату для постов
  • Ошибка в генерации CSS для анонимов при login_required
  • Публичные разделы сайдбара принадлежат системному пользователю
  • Показывать правильный статус для reviewables пользователя
  • Иконка переключает показ меню поиска по клику
  • Использовать правильный ключ перевода
  • Добавить поддержку lazy-videos для скрытых видео Vimeo
  • Перемещение сообщения в корзину должно сбрасывать последнее прочтение
  • Вертикально центрировать миниатюры youtube в lazy-videos
  • Отбросить внутреннюю валидацию URL для путей в сайдбаре
  • Предотвратить ошибки от логирования производительности uppy
  • Использовать миксин unselectable в перетаскивании сайдбара
  • Шимы pretty-text - baseUri getURL
  • Не валидировать электронную почту при продвижении TL
  • Убедиться, что удаление реакции не удаляет другие
  • Отключить выделение текста на сайдбаре
  • Переставлять пользовательские ссылки сайдбара на сенсорном экране
  • Задержка push-уведомления не должна быть длиннее указанной
  • Пропустить обновление предпочтения категории, если оно уже установлено группой
  • Channel_message_bus_last_id было неправильным
  • Сделать payload отслеживания чата обратно совместимым
  • Иконка глобального раздела сайдбара не двигается при прокрутке
  • Администратор всегда видит настройку категорий сайдбара по умолчанию
  • Отображать валидацию под полями пользовательского сайдбара
  • Сломана поддержка параметра запроса ?status=(listed|unlisted)
  • Проверять на персонал без вызова ошибки анонимного пользователя
  • Проблемы с высотой поста с кнопкой Expand Table
  • Убедиться, что отметка каналов как прочитанных распространяется на все вкладки
  • Использовать правильное имя метода валидации для default_categories_normal
  • Задержать перестановку пользовательского раздела
  • ACL для OptimizedImage использовал неправильный путь в multisite
  • Рely только на message bus для установки состояния отслеживания
  • Убедиться, что «последний визит» не показывается после отметки всех сообщений как прочитанных
  • Отсутствует перевод для журнала действий персонала ‘reset_bounce_score’
  • Не разрешать анонимным пользователям быть анонимизированными
  • Отключить перестановку ссылок на сенсорных экранах
  • Не обновлять метаданные не отслеживаемого канала
  • Исправить регулярные выражения тона эмодзи
  • Убедиться, что пользователь с несколькими вкладками видит свои реакции
  • Мои ссылки в разделе сайдбара
  • Ошибка рекурсии выдачи значков
  • Заменить безразмерный 0 в CSS calc() на ‘0px’
  • Поддержка параметра запроса тега на маршрутах /tag/{name}
  • Не показывать подсказки пользователя над композером
  • Избегать двойного кодирования заголовка рекомендуемой темы в карточке пользователя
  • Ошибка для журнала входящей почты админ-панели
  • Корректно проверять включён ли чат в контроллере входящих вебхуков
  • Сбои загрузки MaxMindDB вызывали сбой при перестроении
  • Индекс поиска падает на определённых постах
  • Убедиться, что updateLastRead вызывается при получении сообщения
  • Требуется сборка ember для запуска системных тестов
  • Убедиться, что lightbox работает после сворачивания/разворачивания
  • Корректно выводить полиморфный класс из типа bookmarkable
  • Экранированные упоминания в выдержках чата
  • Не отправлять электронные письма, когда упоминания всего канала отключены в канале
  • created_at последнего поста в topic-timeline не обновляется
  • Обновить селектор LoadMore для таблиц пользователей
  • Навигация и предзагрузка default_list_filter = none
  • TopicQuery для NULL category.topic_id
  • Сломана кнопка summarize topic в topic-timeline
  • Анонимные пользователи не могут загрузить темы с упоминаниями со статусом пользователя, который имеет дату окончания
  • Ошибка загрузки аватара
  • Баннер приветственной темы показывается после удаления общей категории
  • Убедиться, что отредактированное сообщение правильно передекорируется
  • Более согласованная прокрутка вниз
  • Выпадающий список тегов не работает с default_list_filter
  • Убедиться, что form_template_ids определён для новых записей категории
  • Улучшает точность состояния непрочитанных
  • Проблемы с ревью q
  • Не отправлять размеры изображений для эмодзи/аватаров
  • Убедиться, что required_tag_group определён для новых записей категории
  • Загрузка нескольких файлов в чат могла вызвать отмены
  • Порядок UploadReference по разбивателю для UploadSecurity
  • Установить внешний флаг перед валидацией
  • Сломанная липкая дата в firefox
  • Более точное обнаружение непрочитанных сообщений
  • Корректно синхронизирует текущее сообщение пользователя в нескольких сессиях
  • Отображать правильную ошибку, когда пользователь уже существует, а адреса электронной почты скрыты
  • Не отправлять электронные письма приостановленным пользователям из групповых ЛС
  • Не показывать бесконечное состояние загрузки в черновике с новыми пользователями
  • Класс для ссылки раздела, когда имя содержит пробел
  • Ссылка на FAQ для анонимов на внешний URL
  • Обрабатывать null-значения в выборщиках относительного времени настроек категории
  • Обрезать пробельные символы в поле электронной почты для приглашений
  • Предотвратить мышь от получения фокуса на строке sk
  • Удаление ключей безопасности не работало
  • Не обновлять при доступе к загруженному ответу
  • Правильно использовать значение по умолчанию для настроек темы типа uploads
  • Утечка обратных вызовов для синхронизации состояния
  • Неправильное количество состояния отслеживания темы, когда создаётся новая категория
  • Метка входящего ящика по умолчанию, если имя пользователя не полностью в нижнем регистре в URL
  • Предотвратить дублирующиеся реакции
  • Предотвратить исключение на сайтах с обязательным входом с чатом
  • #present ->` #presence опечатка в TopicRetriever
  • Маленькое действие не создаётся, когда не автор удаляет себя из ЛС
  • Разрешить дробные числа для уровня зума в onebox Google Maps
  • Не устанавливать categoryId в черновиках ЛС
  • Пересчёт уровней доверия не работал
  • Показывать только одобренных пользователей в результатах search_user, когда настройка сайта включена
  • Отметить posted как true для авторов постов в таблице TopicUser во время задания ensure_consistency
  • Редактирование кнопок Copy & Fullscreen в блоках кода
  • Автодополнение не работает для :frowning:
  • Не экранировать слэш для текстового описания категории
  • Исправить проблемы в admin-embeddable-host
  • Исправить проблемы в admin-styles-editor (#20435)
  • Использовать описание категории для заголовка ссылки сайдбара
  • Исправить проблемы в admin-theme-editor
  • Убедиться, что обычные пользователи могут удалять свои ЛС
  • Быстрое редактирование не работает с содержимым с определёнными символами
  • Пустой диалог, когда выбрано автоприсоединение в модальном окне создания канала
  • Выделение текста ломается с SVG хэштега в Firefox
  • Переопределение меню навигации на «legacy» через параметр запроса не работает
  • Добавить поддержку часового пояса Europe/Kyiv
  • Разрешить изменение значения по умолчанию для таймаута DNS-запроса 2с через GlobalSetting
  • Неправильный ключ интерполяции
  • Не ставить в очередь update_post_uploads_secure_status без необходимости
  • Доступ к аргументам компонента Glimmer
  • Корректно обновлять свойства _subscribedTo*
  • Разрешить HTML в диалоге только для чтения категории
  • Корректно добавлять данные информации о пользователе в сериализатор сообщения
  • Карточка пользователя члена чата рендерится вне поля зрения
  • Удаляет ненужное вычитание footer-nav-height
  • Убедиться, что поставленные в очередь сообщения устанавливаются с id канала
  • Корректно учитывать высоту footer nav на ipad
  • Удаляет сохранённую позицию прокрутки в ящике
  • Отписка через ключ, связанный с удалённой темой
  • Правильная высота сайдбара и чата на DiscourseHub
  • Не резервировать к исходной реализации для linkTitle в пользовательском типе
  • Убедиться, что chat-message пересчитывается с моделью
  • Регрессия с shift+выделением сообщений в чате
  • Корректно открывать информацию о канале
  • Переполнение содержимого чата в сетке main-chat-outlet
  • Доминирующий цвет не работает для 16-битных изображений
  • Сбросить контроллер темы администратора при событии отмены модального окна
  • Откатить часть css потока
  • Не уведомлять администраторов в подавленных категориях
  • Редактировать заголовок пользовательского раздела
  • Миграция настроек категории падает на ‘’ integer
  • Ошибка для анонимов при настройке tl4_delete_posts_and_topics
  • Корректно слушать уведомления чата
  • Учитывать дрейф курсора при завершении терминов
  • Опция IconPicker для отображения только доступных иконок
  • Заменить жёстко закодированную строку на перевод
  • Автодополнение пользователя чата выбрасывало ошибки
  • Добавить индекс к sidebar_section_link
  • Остановить автовоспроизведение youtube при прокрутке вверх
  • Возвращать валидный JSON, когда пост поставлен в очередь
  • Изменённый classname для изображений YT
  • Скрыть кнопку добавления раздела
  • Улучшения для пользовательских разделов пользователя
  • Применить max-height к внешнему контейнеру
  • Убедиться, что карточки несуществующих пользователей/групп не застревают
  • Редирект для загрузки резервной копии из S3 мог не сработать
  • Удалить кнопки действий, если пост уже был просмотрен
  • Убедиться, что ColorScheme#resolve резервирует базу для отсутствующего цвета
  • Избегать гонки условий при установке статуса пользователя
  • Исправить перетаскивание в компоненте горизонтального переполнения
  • Использовать / для start_url в webmanifest в установках не в подпапке
  • Автодополнение показывается под клавиатурой на android
  • Удалять связанные уведомления при перемещении сообщений чата в корзину
  • Разрешить навигацию с клавиатуры при поиске эмодзи в чате
  • Хэштеги категорий не всегда находились для под-подкатегорий
  • Снижать приоритет архивных тем
  • Поиск по доменам не работал правильно для URL
  • Корректно фильтровать вход с предварительно заполненным значением
  • Добавить поддержку PG 14 и выше
  • Действие и положение кнопки «назад» в glimmer topic timeline
  • Кнопка «ещё» автодополнения эмодзи не работает в чате
  • Лучший порядок похожих предложений поиска пользователей
  • Использовать username_lower в поиске роутера меню пользователя
  • Расширить обновления имени пользователя на самоупоминания
  • Синхронизировать количество reviewables пользователя при загрузке списка reviewables
  • Совпадение дублирующего парсера индекса поиска слишком ограничительно
  • Превью эмодзи показывает неправильное превью при фокусе клавиатуры
  • Обновить URL флага в автоматическом замалчивающем ЛС модераторам
  • Откатить проверку значения при сбросе значения композера
  • Исправляет регрессию, скрывающую аватар в селекторе пользователя
  • Заменить gem R2 на rtlcss для генерации RTL CSS
  • Разрешить редактировать цвета color-scheme, не сохранённые в базе
  • Изменение разрешения категории не создаёт журнал
  • URL iframe Vimeo, когда отсутствует data-original-href
  • Перефразировать значения по умолчанию для общей политики сайта
  • Не спамить запросами присутствия при получении 429
  • Ошибка вызова LazyYT из чата при отключении
  • Обновить копию закладки темы
  • Добавить поддержку нескольких соотношений сторон TikTok
  • Использовать popper для карточек
  • Сохранять размер аватара внутри onebox
  • Исправить различные ошибки в chat-notification-manager
  • Обрезать существующий статус пользователя до 100 символов
  • Валидировать URL актива перед заменой базового URL
  • Лучший UX для выборщика часовых поясов в модальном окне даты
  • Перехватывать старые URL каналов в режиме ящика
  • Падающая системная спецификация для поиска с ограничением частоты
  • Ограничить статус пользователя до 100 символов
  • Убедиться, что мягко удалённые темы могут быть удалены
  • Исправлено получение значков от приглашения себя
  • Удалить ссылку на сайт с неподходящим содержимым
  • Использовать указанный параметр лимита в поиске пользователей
  • Убедиться, что анонимные кэшированные значения никогда не возвращаются для API-запросов
  • Lazy_yt_enabled не влияет на движок
  • Удалять reviewables, связанные с постами, автоматически
  • Выделение текста ломает открытие ссылок в новых вкладках
  • Не добавлять пустые теги use/svg в ExcerptParser
  • Пропускать электронное письмо, если оно пустое, при синхронизации атрибутов SSO
  • Пользователь TL4 не редиректится на latest при удалении темы
  • Не считать удалённый пост для безопасности ссылки загрузки
  • Добавить отрицательное смещение к offset popper
  • Data-popper-reference-hidden слишком широк
  • Исправить отступ на mini-tag-chooser
  • Предотвратить msg-actions от показа текста наведения
  • Генерировать автоматический slug для каналов в корзине
  • Пользователь TL4 может видеть удалённые темы
  • Разрешить прокручивать модальные окна на мобильных, когда клавиатура открыта
  • Не отображать только для персонала опции не-персоналу в массовом меню участников группы
  • Переместить настройку минимального тега в раздел тегов в редактировании категории
  • Удалённые неправильно настроенные встраиваемые хосты
  • Запрос UploadReference в UploadSecurity для существующих загрузок
  • Переключить тип настройки сайта email domain на host_list
  • Не переопределять имя канала, когда выбрана категория
  • Ставить в очередь notify_mailing_list_subscribers, когда пост восстановлен
  • Изменить формулировку с title ->` name на странице о канале
  • Новая поддержка хэштегов для продвинутого нарратива narrative bot
  • Восстановить babel-трансформацию class-property для тем
  • Валидировать параметр тегов TopicQuery
  • Отображать иконку тега onebox Discourse правильно в чате
  • Исправить неправильную миграцию настройки хэштегов
  • Использовать хэштеги в архивных ЛС каналов, если доступны
  • Добавить миграцию для переиндексации недействительных индексов
  • Убедиться, что извлечение опроса не предпринимается, если тело поста отсутствует
  • Предзагружать атрибуты сайдбара пользователя при ?enable_sidebar=1
  • Предотвратить одновременные обновления top_topics
  • Редирект выхода из плагина, совместимый с Ruby 2
  • Исправить нестабильный тест, вызванный аргументами PostAlerter keyword arguments
  • Регрессия в области сообщения MessageBus TopicTrackingState
  • Улучшить отчетность об ошибках и режимы сбоев для архивирования каналов

Изменения UX

  • Использовать полную ширину при отображении одного списка рекомендаций
  • Исправить длинные заголовки изображений в экспериментальном lightbox
  • Корректировки рекомендаций тем
  • Переместить ссылку Admin Guide в URL
  • Уточнить настройки сайта ‘disable tag/category edit notifications’
  • Исправить выравнивание дополнительных кнопок в контролах поста
  • Увеличить z-index экспериментального lightbox
  • Рефакторинг анимации суммаризации ИИ
  • Разрешить заголовку композера сжиматься при необходимости
  • Больше корректировок компактного выборщика тегов
  • Другой способ центрирования уведомления чата, чтобы accommodировать более длинные тексты
  • Адаптивное oneboxing с изображениями в чате
  • Незначительное исправление выравнивания для компактного селектора тегов
  • Незначительное изменение компактного выборщика тегов
  • Удалить кольцо с аватара для нового пользователя
  • Компактный вариант для множественного выбора
  • Скрыть шапку в модальном окне закрытия
  • Исправить макет подвала модального окна закладок
  • Исправить порядок цветов хэштегов категорий
  • Отображать описание тега как заголовок в меню навигации
  • Показывать иконку информации вне всплывающей подсказки
  • Раскрыть используемую модель ИИ и добавить анимацию к заглушке
  • Исправить стиль состояния фокуса для кнопки даты в композере
  • Указать, что сводки тем генерируются ИИ
  • Исправление для Firefox для сокращённой ширины модального окна
  • Уменьшить индикаторы непрочитанных для ящика/мобильных
  • Отключить кнопку summarize во время генерации сводки
  • Переместить уведомления об упоминаниях групп во вкладку ответов
  • Исправить положение предупреждения об иконке в модальном окне сайдбара
  • Больше удаления border-radius из чата
  • Z-index для tippy box в чате
  • Улучшить подсказки для пользователей
  • Исправить двойную прокрутку для модального окна сочетаний клавиш
  • Удалить заголовок раздела для раздела сообщества
  • Уменьшить радиус границы для карточек каналов
  • Исправить отступ для метки группы
  • Указать, что основной раздел сайдбара всегда публичный
  • Изменить z-index перетаскивателя потока, чтобы он был ниже всплывающего окна эмодзи
  • Отступ и размер создателя сообщения на мобильных + исправление переноса текста
  • Не показывать присутствие в выборе создателя сообщения
  • Уточнить настройки “disable tags/category notification”
  • Отрегулировать стили модального окна сайдбара, объединить css
  • Улучшить положение кнопки закрытия модального окна
  • Незначительные исправления индикатора потока
  • Визуальный индикатор для режима перестановки ссылок сайдбара
  • Делать поля шаблона заполняющими ширину контейнера
  • Использовать модальные окна для редактирования категорий и тегов, которые появляются в сайдбаре
  • Выровнять разделители чата, увеличить ширину мобильного чата
  • Добавить max-width к индикатору потока
  • Исправить положение фильтров в модальных окнах редактирования категорий/тегов меню навигации
  • Сортировать категории в модальном окне редактирования меню навигации по имени
  • Исправить положение пользовательского предпочтения saved!
  • Улучшения индикатора потока сообщения чата
  • Добавление максимальной высоты изображению в цитате чата
  • Исправить цвет подсветки переопределённой настройки
  • Исправить отсутствие фокуса на вводе в модальном окне редактирования тегов/категорий меню навигации
  • Добавить небольшую задержку перед активацией сообщения
  • Отображать спиннер во время загрузки тегов для модального окна тегов меню навигации
  • Удалить горизонтальную прокрутку на мобильных для модального окна редактирования категорий навигации
  • Удалить короткий переход временной шкалы темы
  • Исправить переполнение селектора аватара
  • Согласованные переходы наведения кнопок
  • Улучшить значения по умолчанию, показанные для разделов категорий и тегов в сайдбаре
  • Более мягкие тени выпадающих списков и панелей меню
  • Размещать метку входящего ящика группы горизонтально
  • Скрыть сайдбар на странице приглашений
  • Удалить фоновые брендовые пятна
  • Добавить индикатор обязательности к полям с валидацией required
  • Принудительно переносить длинные имена файлов в lightbox
  • Лучшее выравнивание для экспериментальных сеток
  • Удалить закруглённую границу при наведении lightbox
  • Сделать подсказки для пользователей более заметными
  • Тёмные цветовые палитры нуждаются в более тёмных тенях
  • Рефакторинг индикатора непрочитанных чата
  • Небольшое исправление отступа для элементов сетки
  • Незначительные корректировки стиля #mention
  • Увеличить контраст выпадающего списка «ещё» сайдбара
  • Индикатор метки группы должен соответствовать существующему дизайну
  • Удалить уведомление ‘Create Topics’
  • Показывать всплывающую подсказку для иконки раздела глобальной навигации
  • Корректно добавлять отступ для управления выделением
  • Улучшает долгое нажатие и касание сообщения чата
  • Разрешить пользователям фильтровать категории в модальном окне редактирования категорий сайдбара
  • Не блокировать рендер вторичной навигации сообщений пользователя для состояния отслеживания
  • Первый проход над модальным окном навигации редактирования категорий для сайдбара
  • Исправить обрезание номера в индикаторе чата в шапке
  • Улучшить описание ограничения частоты /print
  • Удалить блок заголовка и описания, если он пуст
  • Удалить цвет фона сайдбара
  • Исправить серую кнопку добавления в композере чата при фокусе
  • Корректное образовательное сообщение, когда нет новых тем
  • Отрегулировать размер частого постера на карте темы
  • Иконки шапки канала чата
  • Добавить кнопку show more к элементу reviewable
  • Отрегулировать различные аватары из-за изменений размера
  • Корректировки стиля для модального окна редактирования сайдбара
  • Последующие изменения для #1f37fe5
  • Корректировка элементов удалённых постов пользователя
  • Рефакторинг кнопок композера чата + эмодзи
  • Исправить сырой вид истории поста
  • Удаляет сообщение при редактировании в пустое
  • Добавить поддержку помеченного сообщения чата в reviewqueue
  • Закрывает ящик по esc, если ввод не в фокусе
  • Незначительная корректировка отступа в деталях сообщения
  • Отбросить отображение настройки сайта short_site_description в сайдбаре
  • Длинные нестилизированные имена категорий нуждаются в усечении
  • Незначительное исправление активного состояния для сайдбара
  • Больше корректировок стиля для более крупного шрифта сайдбара
  • Увеличить размер шрифта сайдбара
  • Добавить показ пароля в модальном окне входа на мобильных
  • Улучшить отображение истории редактирования
  • Footer nav для IPad теперь включён в отступ шапки
  • Улучшить отступы тегов
  • Композер чата шаг 2
  • Добавить индикатор для сообщения от currentUser
  • Кнопка добавления пользовательского раздела не должна показываться анонимным пользователям
  • Корректировка размера логотипа, чтобы убедиться, что он не слишком мал на малых экранах
  • Удалить подсказку администратора для приветственной темы и отрегулировать копию
  • Общие корректировки композера чата
  • Незначительное исправление с новым композером и ответом/редактированием
  • Улучшить отображение короткого описания сайта в выпадающем списке шапки
  • Включить пользовательские заголовки в --header-offset
  • Показывать быстрое редактирование вверху окна на мобильных
  • Добавить больше массы к иконке потока
  • Разделы не сворачиваются в меню навигации «header dropdown»
  • Стилизация композера чата при фокусе
  • Удаляет отступы потока
  • Реализует новый дизайн композера
  • Лучшая копия для общего сообщения об ошибке
  • Обновить копию значков, выданных другим
  • Открывает боковую панель рано, чтобы избежать дрожания
  • Скрыть кнопку настроек, когда она отключена
  • Различные улучшения CTA приветственной темы
  • Размер/отступ панели потока на мобильных
  • Слайдер загрузки для фильтра select-kit
  • Удалённые сообщения групп
  • Прокручивать вниз, когда сообщение поставлено в очередь
  • Предзагружать поток при наведении на индикатор потока
  • Реализует черновики потоков
  • Использовать фиксированные цвета для отчётов администратора со стопкой графиков
  • В режиме выпадающего списка сайдбара раскрывать элементы «ещё»
  • Исправить положение сброса настройки схемы цветов
  • Исправить макет предпочтения цвета
  • Сбрасывать активное сообщение при прокрутке
  • Двухколоночный макет выпадающего списка сайдбара
  • Готовить сообщение перед отправкой редактирования
  • Исправить макет onebox пользователя
  • Композер использует BEM + небольшие корректировки стиля включено/отключено
  • Добавить предупреждение о том, что обновление min_trust_level_for_user_api_key отключит использование DiscourseHub пользователями
  • Использовать dvh для высоты сайдбара
  • Незначительное изменение акцентного цвета onebox/blockquote/chatreaction
  • Отображать заголовок канала в заголовке документа
  • Исправить положение пробела в счётчиках значков
  • Незначительные корректировки стиля успеха установки
  • Включить подкатегории в представление ползучика
  • Улучшает композер и панель потока
  • Наведение на поток чата
  • Лучшее центрирование дайджеста при усечении
  • Исправить ширину ввода выборщиков времени на мобильных
  • Исправить цвет текста тега kbd в полноэкранном запросе композера
  • Улучшить макет и стили для одиночных предпочтений
  • Обновить анимацию кольца, чтобы избежать прокрутки
  • Удалить элемент нового сообщения из chatpane
  • Незначительные изменения дизайна временной метки чата
  • Убедиться, что курсор — указатель над пользовательскими разделами
  • Улучшить контраст индикатора точки переопределённой настройки
  • Предотвратить переполнение в описании
  • Проблемы вертикального выравнивания на мобильных
  • Удалить атрибут цвета из тега <kbd>
  • Предотвратить частичное обрезание букв на странице сводки профиля
  • Исправить z-index якоря
  • Использовать доминирующий цвет во время загрузки изображений onebox
  • Различные корректировки на потоке
  • Включить новое меню уведомлений по умолчанию
  • Улучшить отступы управления композером на мобильных
  • Корректировки мобильного чата
  • Усечь текст переключателя темы, чтобы избежать переполнения
  • Удалить лишний пробел от эмодзи в уведомлениях
  • Исправить макет страницы одиночных предпочтений
  • Не показывать кнопку режима bootstrap на мобильных
  • Исправить отступ между назначенными тегами
  • Использовать относительные единицы, чтобы избежать обрезки временной шкалы
  • Исправления многоточия переполнения заголовка канала чата
  • Сделать ввод на маршруте /filter полной ширины
  • Более общее сообщение об отказе от черновика
  • Несколько незначительных улучшений
  • Флагирование Reviewq
  • Обновить руководство по целевым DAU/MAU
  • Иконка сайта onebox нуждается в правом отступе
  • Улучшить сообщение об ошибке, когда тему нельзя переместить из-за ограничений категории
  • Предотвратить долгое нажатие на реакции, чтобы открыть действия
  • Добавить описание к настройке apple touch
  • Улучшить страницу, требующую входа
  • Учитывать липкую шапку при прокрутке пробелом
  • Улучшить модальное окно «установить тему/компонент» на мобильных
  • Сделать иконку кнопки всплывающего окна обёртки таблицы только иконкой
  • Показывать заголовки на элементах меню навигации настроек сайта
  • Восстановить счётчики reviewable на гамбургере для legacy-навигации
  • Исправить скрытый мобильный гриппи
  • Разрешить открывать вкладки меню пользователя в новой вкладке/окне
  • Корректировки стиля для страницы фильтров
  • Улучшить поля пользователя каталога на малых экранах
  • Разрешить прокручивать вкладки меню профиля при необходимости
  • Обновить иконку чата на d-chat
  • Уточнить описания для отслеживаемых слов, стиля
  • Исправить отступ панели меню в контекстах, не являющихся safe-area
  • Отключить автофокус композера на ящике
  • Некоторые очень незначительные исправления схемы WCAG
  • Исправить выравнивание разделителя чата
  • Отключить стрелку вверх для редактирования, если последнее сообщение не редактируемо
  • Обновить элементы и ссылки Install Popular
  • Отрегулировать панели меню на iOS
  • Изменить JPEG на JPG для согласованности поиска
  • Улучшить резервную высоту панели меню для старых браузеров
  • Улучшить копию safe-mode
  • Избегать обрезки нисходящих штрихов переполнением
  • Некоторые корректировки стиля списка тем администратора
  • Улучшает описание настройки сайта для discourse_connect_url
  • Положение выпадающего списка таблицы пользователей группы, граница
  • Корректировка разделителей последнего визита/даты
  • Исправить переполнение chat-reply
  • Убедиться, что логотип шапки имеет размеры, чистка стиля
  • Исправить ширину для верхнего встроенного ответа, уведомления поста
  • Улучшения стиля для новых таблиц пользователей
  • Удалить визуальный эффект постановки сообщения чата в очередь
  • Удалить старый шаблон каталога групп, CSS
  • Делает последний визит менее заметным
  • Исправить проблему наложения баннера на точке перелома около 1260px ширины
  • Обновить ссылку предпочтения чата пользователя для новой навигации
  • Переключить ссылку My Posts в сайдбаре на My Drafts, когда черновики присутствуют
  • Пропустить применение отслеживаемых слов типа ссылки к пользовательским полям пользователя
  • Обновить иконки значков
  • Исправить большие аватары onebox в сообщениях чата с img
  • Исправить клики по тегам и категориям в списке тем на мобильных
  • Разрешить захват прокрутки только если навигация прокручиваемая
  • Корректировки значков пользователя
  • Восстановить более широкую ширину выпадающего списка поиска
  • Обновления переменных подсветки
  • Выпустить новую навигацию профиля пользователя для совместимости с сайдбаром
  • Применить анимацию скелета только к содержимому
  • Добавить h1 тег на страницу пользователя
  • Обновление стиля страницы значков
  • Удалить фиксированную ширину с кнопок
  • Скрыть выпадающий список гамбургера, когда используется параметр запроса enable_sidebar
  • Содержит перепрокрутку в списке каналов
  • Переместить вертикальную навигацию плагинов администратора в горизонтальную навигацию переполнения
  • Предотвратить распространение прокрутки в чате на родителей
  • Обработка лимита userstatus в UI
  • Поймать краевые случаи во всплывающей подсказке
  • Обновить цвет иконки черновика чата
  • Редактирование стиля
  • Исправить стиль наведения remove-user-from-pm
  • Добавить прозрачную границу для иконки шапки
  • Скрыть кнопку чата на карточке пользователя при приостановке
  • Предупреждать о последствиях удаления группы
  • Разрешить сайдбару появляться инлайн до 768px
  • Исправить путающее сообщение об ошибке
  • Добавить недостающую обратную кавычку в строку
  • Добавить flex-выравнивание для действий формы
  • Легко переключать значки в списке значков администратора
  • Улучшить макет модального окна сочетаний клавиш
  • Исправить положение timeline-handle
  • Реализует случайный и автоматически сгенерированный скелет
  • Разрешает ящику занимать большую часть пространства высоты
  • Разрешить тегам переноситься под категориями на мобильных
  • Сортировать публичные каналы по slug вместо заголовка
  • Показывать полный заголовок темы для reply-where
  • Применять тот же стиль для span подсветки упоминания
  • Переместить экспорт данных на страницу предпочтений для новой навигации пользователя
  • Добавить переход к полноэкранному виду glimmer-topic-timeline
  • Добавить псевдонимы часовых поясов для IST, KST и JST
  • Вычислять отсутствующие цвета наведения/выделения из существующих цветов
  • Flex горизонтальные элементы управления формы
  • Удалить специфичное для чата объявление шрифта
  • Возвращает URL на иконке чата, когда в полной странице
  • Улучшить выравнивание эмодзи для текста
  • Рефакторинг переменной подсветки
  • Добавить текст журнала действий персонала для permanently_delete_post_revisions
  • Удалить лишний пробел в помощнике поиска
  • Предотвратить переполнение статуса карточки пользователя
  • Улучшить макет и выравнивание массовых кнопок
  • Исправления и корректировки для навигации пользователя
  • Установить историю штрафов как липкую
  • Скрыть дату во временной шкале при переносе
  • Удалить левый отступ
  • Добавить отступ к ключевому слову поиска
  • Переключить макеты categories-boxes с flexbox на grid
  • Предотвратить перенос текста кнопки контекста поиска
  • Добавить недостающий пробел и другие незначительные корректировки поиска
  • Переставляет поля chat-channel
  • Перестилить попап цитирования/шаринга, исправить дрожание наведения
  • Рефакторинг выравнивания иконки тега в onebox Discourse
  • Исправить проблемы выравнивания с автодополнением
  • Упростить аватар в списке тем

Изменения безопасности

  • Не разрешать определённому сайту монополизировать очередь defer
  • Скрыть ограниченные теги в представлении noscript
  • Ограничить длину столбца причины редактирования
  • Обрабатывать одновременное принятие приглашений
  • Установить верхний предел для параметров limit в различных контроллерах
  • Не переиспользовать CSP nonce между анонимными запросами
  • Ограничить количество ссылок в пользовательском разделе сайдбара
  • Не переиспользовать CSP nonce между запросами
  • Убедиться, что тема валидна перед обновлением категории
  • Предотвратить сброс тем, которые пользователь не может видеть
  • Использовать канонический URL для встраиваний тем
  • Ограничить длину значения ThemeField для предотвращения DoS
  • Установить свойство max-height для iframe
  • Не переопределять разрешения в категории General
  • Кодировать URL встраивания
  • Убедиться, что обновляемая настройка сайта — это настраиваемая настройка сайта
  • Удалить xlink:href из загруженных SVG
  • Обновить gem URI до 0.12.1 для решения CVE-2023-28755
  • Ограничить длину URL для удалённой темы
  • Добавить FinalDestination::FastImage, безопасный от SSRF
  • XSS в выдержках чата
  • Обход защиты SSRF с IPv4-отображёнными IPv6-адресами
  • Обезьяний патч gem web-push для использования более безопасного HTTP-клиента
  • Исправить XSS в ответе композера с полным именем
  • Ограничить частоту создания резервных копий
  • Повысить Rails до v7.0.4.3
  • Показывать только видимые теги в метаданных
  • Скрыть количество ЛС для тегов по умолчанию
  • Предотвратить XSS в локальных onebox
  • Обновить для исключения фильтра тем по тегу
  • Показывать списки ограниченных тегов только авторизованным пользователям
  • Предотвратить ReDoS в разборе user agent
  • Предотвратить ReDoS, сделав регулярное выражение SSH url однозначным
  • Удалить обход для base_url
  • Ограничить количество символов запросов на членство в группе
  • Ограничить длину черновиков
  • Ограничить длину черновиков чата и предзагруженное количество
  • Повысить Rails до v7.0.4.1
  • По умолчанию показывать теги с количеством тем в неограниченных категориях

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

  • Оптимизировать запрос TopicTrackingState.report для ускорения запроса
  • Добавить экспоненциальное отступление для ошибок /presence/update
  • Добавить индекс на topic_id и created_at в таблице posts
  • Пагинировать загрузку тегов в модальном окне тегов меню навигации
  • Исправить несколько N+1 при загрузке потоков
  • Ограничить анонимизацию до 1 на кластер
  • Увеличить производительность больших csv-экспортов для User Histories
  • Улучшить скорость findAllMatches
  • Удалить троттлинг из узла resize
  • Улучшить стратегию загрузки workbox
  • Кэшировать пути ToS и Политики конфиденциальности
  • Избегать жадного pluck в контроллере постов
  • Предотвратить жадный pluck в post alerter
  • Избегать рендеринга компонента, который не требуется большую часть времени
  • Предзагружать информацию о пользователе при посещении маршрутов сообщений пользователя
  • Клиентская сторона запускает несколько запросов при открытии композера
  • Отправлять publish_new_channel только когда не отслеживается
  • Создание поста вызывало N+1
  • Строгая загрузка для запросов SidebarSection
  • Избегать запуска колбэков изменения TopicTrackingState без необходимости
  • Удалить ненужные запросы из Theme#set_field
  • Не сериализовать значение для theme_fields без необходимости
  • Избегать полных сканирований таблицы posts во время анонимизации
  • Мемоизировать ссылки на элементы для dockCheck
  • Исправить проблему с N+1 запросами при перечислении списка тем
  • Использовать OpenSSL::KDF для реализации Pbkdf2
  • Установить глобальный таймаут регулярных выражений по умолчанию на 2 секунды
  • Оптимизировать сериализацию для состояния отслеживания темы
  • Убедиться, что индекс ссылок раздела сайдбара правильно отсортирован
  • Оптимизировать запрос темы для многих категорий
  • Использовать нативный postgres upsert для ApplicationRequest
  • Удалить запрос состояния отслеживания темы ЛС, инициированный из сайдбара
  • Различные улучшения производительности chat-live-pane
  • Уменьшить высоту области загрузки прошлых сообщений
  • Применяет оптимизации на chat-live pane
  • Пропустить маршруты метаданных для mini_profiler
  • Жадно загружать linkables при загрузке пользовательских разделов сайдбара
  • Добавить индекс для ускорения задания ReindexSearch
  • Рефакторинг размера слайд-меню для улучшения производительности
  • Удалить ember-link-component-extension, чтобы включить Glimmer LinkTo
  • Удалить кастомную реализацию Sidebar::SectionLinkTo
  • Переместить user-tips и narrative в каналы messagebus на пользователя
  • N+1 запросы на /tags с тегами нескольких категорий
  • Не разбирать посты на упоминания, когда статус пользователя отключён
  • N+1 запросы при просмотре тегов

Доступность

  • Не выводить aria-labelledby, когда карточка пуста
  • Отрегулировать контраст и размер шрифта для виджета mini profiler
  • Отрегулировать контраст для третичных схем цветов Dark и Solarized Dark
  • Улучшить доступность select-kit (второй подход)
  • Улучшить доступность select-kit
  • Закрытие select kit при потере фокуса
  • Использовать правильную структуру для заголовков значков
  • Увеличить контраст элементов в схеме wcag
  • Имена пользователей не являются значимым заголовком
  • Разрешить скрывать логотип/заголовок шапки, если необходимо
  • Иконки шапки должны быть кнопками, а не ссылками
  • Добавить aria-label к счётчикам уведомлений шапки
  • Метка Share нуждается в соответствующем ID на вводе
  • Добавить aria-label к встроенной ссылке перехода
  • Aria-label для кнопки истории редактирования поста
  • Добавить aria-теги для расширения карты темы
  • Переключатели режима модального окна истории нуждаются в aria-labels
  • Встроенные посты нуждаются в атрибутах виджета раскрытия
  • Аватары постов не должны быть табируемыми
  • Добавить доступную метку для ввода имени закладки
  • Discourse-tags должны иметь роль и метку
  • Добавить aria-labels для текстовых областей флагирования
  • Удалить теги заголовков из профиля пользователя
  • Добавить вторичную ссылку пропустить к профилям пользователей
  • Более описательные заголовки страниц пользователя
  • Добавить aria-теги к новой навигации пользователя
5 лайков