Новые функции
- Учитывать только одобренные сообщения с флагами на страницах пользователей
- Убрать ограничения из экспорта сообщений чата
- Редактор 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для параметраtyoutube - Улучшить производительность задания 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 в блоках кода
- Автодополнение не работает для

- Не экранировать слэш для текстового описания категории
- Исправить проблемы в 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-теги к новой навигации пользователя