Версия Discourse 2.8

Основные задачи

  • Отображение строки «последний визит» внутри тем, как это уже делается в списках тем :white_check_mark:

  • Внедрение стиля лёгких пузырей для личных сообщений (PM), чтобы визуально отличать их от обычных тем :white_check_mark:

  • Тегирование теперь включено по умолчанию! Добавьте описание к тегам и улучшите интерфейс управления тегами. :white_check_mark:

  • Отображение количества черновиков в выпадающем меню пользователя, на странице пользователя и в боковой панели @nbianca :white_check_mark:

  • Объединение понятий «новые непрочитанные» и «непрочитанные» @tgxworld :white_check_mark:

  • Включение автоматического переключения тёмного режима по умолчанию (настройка сайта default dark mode color scheme id) @pmusaraj :white_check_mark:

  • Улучшение состояния «пустой страницы» для меню пользователя (уведомления, назначенные, закладки), активности пользователя, личных сообщений пользователя и приглашений @andrei :white_check_mark:

  • Добавление количества сообщений на группу в предлагаемые сообщения в групповых личных сообщениях @tgxworld :white_check_mark:

  • Имитация должна требовать двухфакторную аутентификацию @techAPJ :white_check_mark:

  • Добавление совпадений имени пользователя (и полного имени?) в результаты полного поиска по странице @Roman / @pmusaraj :white_check_mark:

  • Усиление доступности @j.jaffeux @awesomerobot :white_check_mark:

  • Блокировка по маске для адресов электронной почты согласно теме @nbianca :white_check_mark:

  • Прямая загрузка в S3, отказ от jQuery file uploader в пользу Uppy @martin :white_check_mark:

  • Улучшение опыта для пользователей, у которых есть ожидающие публикации. @loic :white_check_mark:

  • Отображение постов, ожидающих модерации, на странице пользователя @loic :white_check_mark:

  • Улучшение обработки ошибок для API темы/плагина decorateCooked @david :white_check_mark:

Кодовое имя

Дата начала

19 мая 2021 года

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

26 января 2022 года

54 лайка

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

  • Сохранение состояния отклонения всплывающих окон навигации по темам
  • Экспорт тем в формат Markdown
  • Добавление отсутствующих эмодзи
  • Поиск заблокированных IP-адресов в списке отфильтрованных
  • Отображение предупреждения, если пользователь не будет упомянут
  • Настраиваемые правила и плагины для PrettyText.markdown.
  • Оформление имени пользователя в строке выбора пользователей по электронной почте
  • Тег диапазона дат для локальных дат
  • Обновление эмодзи
  • Изменение цвета восклицательного знака ошибки черновика в редакторе на красный
  • Обработка ошибок оформления (decorateCooked) от тем/плагинов
  • Использование растрового изображения и автозаполнения в поле ввода 2FA
  • Проверка проблем с учетными данными для запланированной групповой рассылки по электронной почте
  • Разрешение переключения закрепления темы, когда заголовок зафиксирован
  • Обратные вызовы перед объединением.
  • Автоматическая темная тема для административного редактора
  • Отправка сообщения по ссылке нескольким пользователям
  • При предложении имен пользователей пропускайте ввод, состоящий исключительно из недопустимых символов
  • Hide_email_address_taken принуждает использование электронной почты в форме восстановления пароля
  • Запланированные проверки проблем для панели администратора
  • Разрешение изменения статических страниц, поддерживаемых темами
  • Добавление плагина навигации по темам и компонента всплывающего окна
  • Сохранение позиции прокрутки на странице закладок
  • Расширение API плагинов для добавления нескольких иконок авторов
  • Добавление плагина Apple в официальный список
  • Использование клавиши Tab для отступа текста в редакторе
  • План консолидации уведомлений для сохранения последнего.
  • Удаление предыдущих напоминаний о проверке.
  • Экспериментальная поддержка членства в группах через Google Auth
  • Ограничение приглашений по ссылкам доменом электронной почты
  • Введение областей API для значков.
  • Предварительная настройка локализации пользователя через массовое приглашение
  • Добавление возможности переключения между личными сообщениями и новой темой
  • Возможность добавления описания к тегам
  • Отображение карточек пользователей для пользователей со статусом «отвечает…»
  • Замена директивы Crawl-delay на правильное ограничение скорости
  • Отображение ожидающих сообщений на странице пользователя
  • Отображение последних поисковых запросов в панели быстрого поиска
  • Отправка заголовка ‘noindex’ в неканонических ответах
  • Поддержка i18n в тестах плагинов Ember CLI
  • Подсветка измененных тегов в ревизиях сообщений
  • Уведомление ответивших об удалении сообщения
  • Добавление настройки правил нормализации электронной почты
  • Упоминание здесь для уведомления пользователей в теме
  • Отображение подсказки поиска в браузере, когда поиск Discourse появляется в теме
  • Локальная загрузка резервных копий с разбивкой на части через новый плагин загрузчика
  • Добавление области загрузки для ключей API
  • Разрешение настройкам тем запрашивать обновление
  • Логи только поисковых запросов по темам/сообщениям в журнале поиска
  • Применение ограничений скорости для пользователей вместо IP для доверенных пользователей
  • Отображение модального окна подтверждения при нажатии «Отклонить все», если это приведет к отклонению важного уведомления
  • Отображение предупреждения при публикации ссылки на тему в ограниченной категории
  • Перемещение закрепленных аватаров в ядро
  • Прямая многокомпонентная загрузка S3 для резервных копий
  • Добавление области только для чтения к ключам API
  • Добавление пагинации на страницу ключей API
  • Разрешение пользователям редактировать альтернативный текст из предпросмотра изображения в редакторе
  • Использование Uppy для загрузчика тегов
  • Малое действие сообщения принимает href
  • Использование Uppy для загрузчика отслеживаемых слов
  • Перемещение загрузчика аватаров в Uppy
  • Перемещение загрузчика эмодзи на использование Uppy
  • Добавление настройки для отключения уведомлений об изменениях тегов темы
  • Извлечение изображений с внешних ссылок в биографии пользователей
  • Игнорирование поднятия темы при включенном disable_category_edit_notifications
  • Пометка ошибок аутентификации Omniauth как безопасных для HTML.
  • Добавление полноэкранных таблиц в сообщения
  • Включение пользовательских полей пользователя в базовый экспортер
  • Разрешение восстановления удаленных сообщений малого действия
  • Добавление скрытой настройки, позволяющей использовать электронную почту как источник для предложений имен пользователей
  • Изменение всего ядра на использование uppy-image-uploader
  • Добавление настройки для отключения уведомлений об изменениях категории темы
  • Добавление атрибутов reversed и type в список разрешенных
  • Кэширование предварительных запросов CORS для MessageBus
  • Кэширование предварительных запросов CORS на 2 часа
  • Добавление downloadCalendar в API плагинов
  • Разрешение администраторам навсегда удалять сообщения и темы
  • Прекращение использования электронной почты как источника для предложений имен и имен для единого входа (SSO)
  • Сочетания клавиш для цитирования (q) и быстрого редактирования (e)
  • Добавление API для исключения тега из TopicQuery
  • Сохранение локальной даты в календарь
  • Возврат подкатегорий на конечной точке категорий
  • Разрешение пользователям снимать свой голос
  • Заставление генератора предложений имен пользователей предлагать user1, user2 и т.д. для ввода, содержащего только недопустимые символы
  • Включение быстрого редактирования по умолчанию
  • Гуманизация сообщений об ошибках размера файла
  • Добавление баннера обновления в представление категорий и последних тем
  • Переход к последнему непрочитанному для ссылок закладок на уровне темы
  • Закладки на уровне темы
  • Результаты поиска по пользователю/категории/тегу в полном поиске страницы
  • Локальный диапазон дат по клику
  • Улучшение синдрома пустой страницы на страницах активности/тем, активности/чтения и групповых сообщений
  • Улучшение синдрома пустой страницы на страницах активности пользователя
  • Экспериментальное быстрое редактирование
  • Удаление дублирующихся сообщений о новых советах
  • Использование второго фактора для подтверждения администратором
  • Оформление отрывка черновика в активности пользователя
  • Делание пути конфигурации многосайтовой настройки настраиваемым
  • Добавление игровых консолей в список неподдерживаемых браузеров
  • Публикация событий отслеживания прочитанных тем для личных сообщений.
  • Отображение количества новых/непрочитанных в разделе «Посмотреть больше сообщений» для личных сообщений.
  • Разрешение пользователям выбирать «Непросмотренные» как представление по умолчанию
  • Скрытие приостановленных пользователей из общесайтового поиска для обычных пользователей
  • Разрешение плагинам расширять группы
  • Включение автоматической темной темы на новых экземплярах
  • Опция обновления уровня уведомлений по умолчанию для существующих пользователей.
  • Создание уведомления для выкупленного приглашения
  • Улучшение «синдрома пустой страницы» на странице уведомлений пользователя
  • Разрешение администратору удалять все сообщения пользователя независимо
  • Отображение количества непрочитанных и новых сообщений.
  • Прямая многокомпонентная загрузка Uppy в S3 в редакторе
  • Делание allow_uploaded_avatars принимающим уровень доверия (TL)
  • Разрешение добавления кодов малого действия, предназначенных для групп
  • Улучшение «синдрома пустой страницы» на странице закладок пользователя
  • Сортировка закрепленных тем по их столбцу pinned_at
  • Исключения ограничения скорости через ENV
  • Первый этап использования Uppy в редакторе
  • Отображение баннера входящих тем в представлении «Непросмотренные»
  • Разрешение привязки существующей учетной записи при принятии приглашения
  • Добавление представления «Непросмотренные»
  • Разрешение привязки существующей учетной записи при регистрации через внешнюю аутентификацию
  • Отмена запрета размещения URL в заголовках для пользователей TL0
  • Запрет размещения URL в заголовке для пользователей TL-0
  • Отклонение новых и непрочитанных для почтовых ящиков личных сообщений.
  • Отправка события user-card:show
  • Прикрепление журнала резервной копии как загрузки
  • Добавление количества правок сообщений в активность пользователя
  • Новые и непрочитанные сообщения для личных сообщений пользователя.
  • Onebox может сопоставлять движки на основе content_type
  • Начальная реализация прямой загрузки в S3 с использованием Uppy и заглушек
  • Отображение количества черновиков в меню пользователя и активности
  • Новый стиль для личных сообщений
  • Продолжительность медленного режима по умолчанию для тем по категориям.
  • Добавление имени ввода, чтобы 1Password игнорировало его
  • Добавление нового API плагинов для разрешения плагинам расширять Site#categories
  • Добавление поля фильтра в список тем/компонентов
  • Прекращение проверки реферера для встроенных элементов
  • Включение оптимизации изображений на стороне клиента по умолчанию
  • Добавление помощника в виджет быстрого поиска
  • Добавление области API users.list
  • Обновление существующих пользователей при изменении уведомлений по умолчанию группы.
  • Добавление опции выдачи значка несколько раз пользователям с помощью массового награждения
  • Настройка, позволяющая модераторам менять владельца сообщения
  • Загрузчик изображений Uppy с UppyUploadMixin
  • Улучшения истории штрафов
  • Добавление тега заголовка для страницы деталей группы
  • Разрешение пользователям выбирать стиль (flair)
  • Делание приглашений работающими с существующими пользователями
  • Добавление фильтра периода в маршрут топ-тем для тегов.
  • Предупреждение, если приглашенный пользователь не может видеть тему
  • Добавление индикации последнего посещения на страницу просмотра темы.
  • Перекодирование безопасно, запускать его на файлах > 500 Кб
  • Передача поддерживаемых расширений файлов системному выбору файлов
  • Использование нативного выбора файлов в редакторе
  • Добавление журналов действий персонала для отслеживаемых слов
  • Добавление мультивыбора для пользовательских полей пользователя
  • Добавление настройки slow_mode_prevents_editing..
  • Использование задания SMTP группы и почтовика вместо изменения UserNotifications
  • Отображение эмодзи на метках GitHub при создании onebox для задачи.
  • Персонал может получать напоминания о неактивных пользователях чаще.
  • Принятие модального окна флага по CTRL + ENTER и CMD + ENTER
  • Оптимизация изображений перед загрузкой
  • Разделение «Добавить участников» на «Добавить пользователей» и «Пригласить»
  • Делание максимального числа избранных настраиваемым
  • Добавление дополнительных колонок в исходящий EmailLog
  • Улучшение обработки стека истории при ошибках сервера
  • Область ключа API для редактирования сообщений.
  • Использование адаптивных размеров изображений в потоке сообщений
  • Открытие модального окна редактирования закладки при нажатии на кнопку закладки на уровне темы
  • Добавление деталей последнего обновления в интерфейс настроек SMTP/IMAP группы
  • Загрузка в S3 параллельно для ускорения восстановления резервных копий
  • Блокирование является необязательным при удалении пользователя из очереди проверки.
  • Делание выборщиков дат в интерфейсе закладок и таймера темы согласованными со всеми остальными выборщиками
  • Добавление представления сообщений для всех официальных предупреждений пользователя
  • Добавление мета-тега OpenGraph type=website
  • Добавление upgrade-insecure-requests в CSP, когда включен force_https
  • Добавление фильтра групп в каталог пользователей
  • Не показывать галочку черновика, когда черновики сохранены
  • Добавление пользовательских полей пользователя в каталог пользователей
  • Включение тегирования по умолчанию
  • Добавление глобального ограничителя скорости для ключей API администратора
  • Использование настроек SMTP группы для отправки писем с уведомлениями пользователям (начальный этап)
  • Цензура Oneboxes
  • Немедленное внесение правок в черновики сообщений
  • Позволяет пользователям избрать 2 значка для отображения на карточке пользователя
  • Расширение widget-dropdown для приема отключенной опции
  • Отображение всех категорий в редакторе
  • Автоматическое удаление заглушек тем после слияния всей темы с другой темой
  • Улучшение интерфейса настроек групповой электронной почты
  • Включение паузы для изображений из Giphy и Tenor
  • Отображение сообщения об ошибке, если регулярное выражение некорректно
  • Отключение отслеживания слов
  • Использование пути из существующего URL загрузок и оптимизированных изображений
  • Скрипт импорта Flarum
  • Переход к одобренной теме в очереди из очереди проверки.
  • Отображение устаревших элементов проверки другим клиентам
  • Разрешение выборочного отклонения новых и непрочитанных тем
  • Нормализация маршрута сервисного работника
  • Изменение сочетания клавиш «Преформатированный текст»
  • Добавление on_preload для TopicView
  • Правильное преобразование заголовка темы в верхний и нижний регистр для локали по умолчанию (турецкий)
  • Добавление задач для экспорта и импорта структуры сайта
  • Поддержка тега и замены в отслеживаемых словах в модальном окне теста
  • Разрешение уведомления до 20 владельцев групп
  • Добавление поддержки опции skip_validations в UploadCreator
  • Ограничение post_excerpt_maxlength
  • Увеличение ежедневных лимитов редактирования пропорционально уровню доверия
7 лайков

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

  • Разрешить сотрудникам сбрасывать пароли по имени пользователя
  • Клиент должен уметь обрабатывать URL тем без идентификатора
  • Однострочные эмодзи индексируют метаданные эмодзи дважды
  • Улучшить раздел «Популярные ссылки» в сводке пользователя
  • Восстановить вывод в мобильных представлениях
  • Тесты никогда не должны скрывать сообщения
  • Выбирать темы вместо сообщений
  • Выбирать лучшую ссылку из Atom-ленты
  • Обработка некорректных URL в TopicEmbed.absolutize_urls
  • Сервис-наблюдатель использовал this неправильно
  • Добавить еще один метод проверки бинарных файлов
  • Возможный ReDOS в правиле переноса строк в Markdown
  • Разрешенные URL для областей действия API, добавленных плагинами
  • Отображать всплывающие окна редактора поверх выпадающих списков
  • Правильно обращаться к имени последнего автора
  • Создавать токен электронной почты с правильной областью действия
  • Убедиться, что вход не завершается ошибкой для пользователей с записями приглашений
  • Отдавать приоритет электронной почте при сбросе пароля
  • Учитывать список заблокированных доменов при перенаправлении
  • Скрывать отрывок бинарных файлов в onebox GitHub
  • Наблюдение за тегами для групп тегов «все»
  • Отключить проксирование сервис-воркера в Chrome 97-97.0.4692
  • Отметить всплывающие сообщения приглашений как безопасные для HTML
  • Убедиться, что кнопка плавающей цитаты не расположена под боковой панелью
  • Быстрая цитата в Safari
  • Убедиться, что метод существует перед его вызовом
  • Добавить обходной путь для сервис-воркера /session/sso для Chrome 97
  • Попытка исправить нестабильный тест с использованием более короткой темы
  • Автозаполнение неправильно заменяет текст, если используется посередине предложения
  • Origins_to_regexes должен всегда возвращать массив
  • Сломана логика onebox для папок GitHub
  • Правильно использует вспомогательный метод имени для выбранного контента
  • Улучшить интерфейс загрузки эмодзи
  • Убедиться, что кнопка плавающей цитаты отстоит от выделения в iOS
  • Группа эмодзи не сохраняется на самом деле
  • Передавать идентификаторы категории и тега в задание события webhook emit
  • Ограничить влияние pre-line на текст твита
  • Выбранная группа очищается между загрузками эмодзи
  • Попытки компенсировать интервал первой строки с помощью pre-line
  • Предотвращает потерю форматирования твитов в onebox
  • Обходить сервис-воркер на пути SSO
  • Переходить к теме/ЛС независимо от нажатия клавиши Shift
  • Обработка URL /p/### внутри Ember
  • LOAD_PLUGINS=0 в dev/prod, предупреждение в plugin:pull_compatible_all
  • Разрешить работу URL тем без слага внутри одной темы
  • Не отображать дублирующиеся эмодзи в пикере
  • Обновлять список недавних эмодзи при выборе из него
  • Не вызывать событие topic_created для ответов по электронной почте
  • Отключить кнопку «Голосовать» для нескольких опросов без минимума
  • Регрессия в навигации по клавиатуре в списке тем
  • Добавлять /all к URL, если список по умолчанию «none»
  • Действительно сохранять поля при themes:update
  • Обновить логику в списках тем обнаружения
  • При составлении сообщения не предлагать удаленные сообщения пользователей
  • Функция новой темы была сломана, когда «Фильтр списка по умолчанию» был установлен на «без подкатегорий»
  • При загрузке большего количества тем showFooter не обновлялся правильно
  • Дрожание прогресса темы при некоторых размерах окна
  • Очистить очередь отмеченных сообщений при удалении ответа на отмеченное сообщение
  • Ошибка при голосовании в множественном опросе без атрибутов min/max
  • Использовать font-down
  • Меньшая иконка карандаша для редактирования тегов
  • Скрывать био пользователя, если профиль ограничен
  • Небольшие корректировки положения прогресса темы на десктопе
  • Смягчить сообщения о критических проблемах на панели администратора
  • Не разрешать значения NULL для notification_level в category_users
  • Улучшить способ загрузки magnific popup
  • Загрузки были сломаны в старой версии Safari
  • Сохранять draftSequence, когда он равен 0
  • Предсказывать draftSequence при сохранении черновика
  • SiteSetting.title загрязнялся в StaticController
  • Дает редактору параметры для триггера post:highlight
  • Удалить ограничение длины fancy_title в topics
  • Использовать anonymous, а не user в качестве резервного варианта при предложении имен пользователей для анонимных пользователей
  • Использовать правильное имя аргумента в переводе pending reviewables
  • Корректировка положения панели меню
  • Использовать базовое мета-описание, если другие теги описания отсутствуют
  • Переопределения переводов из резервной локали не работали на клиенте
  • «Настроить текст» показывал скомпилированную строку MessageFormat для переопределенных переводов _MF
  • Приоритет переводов был разным на клиенте и сервере
  • Неверный расчет смещения заголовка
  • Добавить полифил плавной прокрутки
  • Использует новый формат для конечной точки тегов поиска для предотвращения проблем
  • Уведомлять членов группы, когда кто-то цитирует или отвечает на их сообщение
  • Добавить больше действий в область действия ключа API загрузок
  • Исправить миграцию email_tokens_token_to_nullable
  • Убедиться, что имена тем экранированы в атрибутах HTML
  • Проверить, домен приглашения действителен
  • Разрешить OAuth2Authenticator обрабатывать существующие ассоциации
  • Размытые изображения favicon в onebox
  • Считать обработанным только тогда, когда это редактор
  • Отложить события создания темы/сообщения, пока не будут добавлены электронные письма
  • Заставить тесты работать с более высоким начальным идентификатором загрузки
  • Выбрать правильный черновик темы для пользователя
  • Обновлять has_topic_draft при обновлении черновика
  • Убедиться, что MessageIdService может обрабатывать изменения имени хоста и multisite
  • --header-offset не учитывал overscroll
  • Ссылки на заголовок приводили к поломке тредов электронной почты
  • Заставить тесты миниатюр начинаться с чистого листа
  • Отображать ожидающие сообщения в модерированной категории
  • Тест редактирования тегов
  • Переход тега только если имя тега изменилось
  • Отсутствуют разрешенные URL при отображении детализированных областей действия ключа API
  • Аутентификация неправильно обрабатывает дублирующиеся имена пользователей
  • Обновление консолидированного уведомления должно перемещать его наверх
  • При использовании внешней аутентификации запрещенные символы не удалялись из имени пользователя
  • Сделать порядок сортировки тем пользователя нечувствительным к регистру
  • Добавить случайный суффикс к исходящему Message-ID для электронной почты
  • Значки PWA не обновлялись
  • Соответствие для неопределенной глубины в URL во время тестов загрузки
  • Позволяет более точную стратегию размещения на мобильных устройствах
  • Не перенаправлять запросы XHR/JSON, когда требуется вход
  • Извлечь и исправить переопределение имен пользователей внешней аутентификацией
  • Установить auto_update в false для тем/компонентов, не являющихся git
  • Пропускать темы с пустым URL в задаче rake themes:update
  • Нативный объект File не передавался в uploadHandler
  • Сломанный css в #15141
  • Не предлагать «user1» в качестве имени пользователя приглашенным пользователям
  • Добавить код состояния 422 в bootstrap json
  • Разрешить сотрудникам загружать, когда они должны, и authorized_extensions пуст
  • Убедиться, что хуки виджета всегда вызывают правильный экземпляр
  • Считать iPad как mobileView для позиционирования popper
  • Глобальное уведомление в логах регрессировало в #15000
  • Установка закладок в некоторых случаях была сломана
  • Не вызывать ошибки при дублирующихся ключах в Yaml
  • Положение запроса обновления программного обеспечения на темах с дополнительным заголовком
  • Использовать URL CDN для внутренних аватаров onebox
  • Удалять только неподтвержденные И истекшие токены электронной почты
  • Не вызывать сбой браузера при касании предложений автозаполнения на Android/Gboard
  • Удалять заголовок электронной почты Auto-Submitted из групповых SMTP-писем
  • Не останавливаться с ошибкой, если обновление темы не удалось
  • Git не должен запрашивать учетные данные
  • Сохранять существующие теги при редактировании тем тегов
  • Не обращаться к проверке пермалинков, если не авторизован
  • Разрешать приглашения, если must_approve_users истинно
  • Не публиковать опросы на шине сообщений, если опросов нет
  • Не публиковать уведомления в MessageBus для неактивных пользователей
  • Разрешить отключение функции опросов в discourse-markdown
  • Удалить метку «Открыть черновик» после удаления черновика темы
  • Убедиться, что ссылки в списке тем на мобильных устройствах обрабатываются как переходы Ember
  • Бесконечная рекурсия при вызове действия refresh() на маршрутах
  • Добавить кнопки подтверждения и отмены при редактировании альтернативного текста
  • Проверять количество голосов, разрешенных на опрос на пользователя
  • Не переопределять вычисляемое свойство для исправления индикатора загрузки
  • Исправление разделителя списка тем
  • Исключить сообщение moderator_action из подсчета ответов в сводке пользователя
  • Неверный заголовок и шеврон при фильтрации по номеру сообщения
  • Фильтр категорий «None» и «All»
  • Кэшировать все наблюдаемые слова
  • Очищать предыдущие ошибки при отображении формы второго фактора
  • Зарегистрировать customOptions как фильтр select kit
  • Преобразовывать URL встроенных тем в абсолютный вид
  • Ошибка, когда SMTP включен в PostAlerter без входящей электронной почты
  • Очистить имя эмодзи, которое является именем файла
  • Включать все категории в sortedCategories
  • Настроить предупреждение в заголовке списка тем
  • Неоднозначный столбец в downsize_uploads
  • Дополнительные исправления для last-visited в списке тем
  • Исправить регрессии, введенные в ae16b0a
  • Добавить отсутствующий класс для разделителя последнего посещения
  • Перенаправлять на домашнюю страницу, если сообщений нет
  • Исключать темы с заглушенным тегом из списка избранных категории
  • Загрузчик эмодзи не использовал data.name при загрузке через uppy
  • Использовать правильную группу из нескольких для отправителя SMTP
  • Отбрасывать некорректные адреса CC в задании GroupSmtpEmail
  • Регрессия screen-track/appEvents в #14929
  • Обучающее сообщение редактора для упоминаний групп было сломано
  • Использовать предыдущий чанк для проверки завершения загрузки локального резервного чанка
  • Установить null для группы, если параметр groupAttrs недоступен
  • Использовать ту же версию hljs в prod и тестах
  • Предотвратить вызов PreloadStore findera, когда значение ложно
  • Использовать Map вместо Object для кэширования
  • Убедиться, что логика минимальных тегов правильная и общая
  • Отображать лучшие сообщения из частных категорий, если у пользователя есть доступ
  • Параметры запроса темы удаляются из состояния истории при прокрутке
  • LocalJumpError в задачах rake
  • Вызывать _clearFlash() при отображении модального окна
  • Не завершаться ошибкой, если s3_install_cors_rule выключен
  • Использовать 127.0.0.1 вместо localhost для ember CLI
  • Отключить события прокрутки в полноэкранном режиме
  • Разрешить массовые приглашения с DiscourseConnect
  • В Ember CLI некоторые тесты плагинов ссылались на неправильный контейнер
  • Сделать PostRevisor более последовательным
  • Показывать удаление навсегда в меню без обновления
  • Удалить xlink:href в пользу href из-за устаревания
  • Использовать правильный метод атрибута для получения id сообщения из dataset
  • Регрессия, введенная в #14715
  • Сохранять контекст темы при перенаправлении к полному поиску
  • Генерировать действительные идентификаторы заголовков
  • Восстановить анимацию для действия лайка на мобильных устройствах
  • Сохранять уведомления в OS X
  • Включать администраторов в разрешения канала ответа присутствия
  • Переименовать action_code_href в action_code_path
  • Пропускать валидацию сообщений для системных ревизий, когда автор удаляет сообщение
  • Убедиться, что правила CORS существуют для S3, используя задачу rake
  • Канонические URL могут быть относительными
  • Перестать сохранять закладку при нажатии ESC в модальном окне
  • Убедиться, что required_tag_group_name равен null, если значение отсутствует
  • Исключать темы подавленной категории из дайджеста, даже если не заглушены
  • Rake categories:move_topics не должен перемещать тему описания категории
  • Отображать Instagram Oneboxes в iframe
  • Использовать событие нажатия мыши при отмене поиска
  • Вставлять запятые, даже когда значение поля равно null
  • Предотвращать дублирующиеся запросы поиска на бэкенд
  • Удаление закладки for_topic вызывало ошибку JS
  • Использовать тот же режим для китайского поиска при индексации и запросе
  • Ответы 103 должны повторяться с использованием small_get
  • Включать детали темы при отправке ЛС
  • Allowed_theme_ids не должны сохраняться в GlobalSettings
  • Не заменять слова в хэштегах и упоминаниях
  • Скрывать ссылки на заглушенные темы и в списке категорий
  • Избегать еще одного запроса N+1 в Site.json_for
  • Обновить группу значков всех членов, если изменена настройка основной группы
  • Не должно получать приглашения в темы от игнорируемых пользователей
  • Не выполнять поиск ссылок для замененных ссылок
  • Включать новые теги в валидацию, если пользователь может создать один
  • Очищать экземпляры PresenceChannel при закрытии редактора
  • Предотвращает круговую ошибку json в тестах
  • Исправления импортера Vanilla
  • Избегать запроса N+1 в Site.json_for
  • Правильно избегать параллельных запросов в PresenceChannel get
  • Не отправлять маяк ухода присутствия, если не присутствует ни в одном канале
  • Показывать правильное сообщение при безвозвратном удалении темы
  • Правильный контекст отслеживания для некоторых маршрутов категории
  • Включать заголовок Vary:Accept во всех ответах на основе Accept
  • Разрешать каждый тег для наблюдаемых слов
  • Удалить избыточных разрешенных пользователей темы при групповом приглашении
  • Правильное имя настройки сайта
  • Не вытекать нехешированные ключи API пользователей в redis
  • 2N+1 sql в административном endpoint /api/keys
  • Сделать настройку verbose_auth_token_logging выключенной по умолчанию
  • Показывать контекст поиска только в маршрутах темы
  • Сломанный быстрый поиск на iPadOS
  • Сбрасывать sso email и payload, когда пользователь уходит
  • Строка None не имеет значения, использовать класс для нацеливания
  • Таймлайн темы не обновляется в мега-темах
  • Не запрашивать бэкенд при поиске «в этой теме»
  • Удалить настройку сайта crawl_images
  • Заменяет только двойные кавычки и использует unicode
  • Не показывать пользователя-получателя в списке участников электронной почты
  • Уточнить опцию None Needed при редактировании закладок
  • Скрывать кнопку переключения полноэкранного режима, когда textarea отключен
  • Выравнивание пикера категорий и тегов на мобильных устройствах
  • Правильная версия api после минорного обновления
  • Ускорить быстрый поиск и подсветку результатов
  • Разрешить сотрудникам просматривать ожидающие/истекшие приглашения других пользователей
  • Также отслеживать мутации textContent
  • Украшать сообщения, загруженные после начального рендеринга в потоке сообщений
  • Улучшения для загрузки локальных дат
  • Убедиться, что встроенные ответы/ссылки reply-to открываются в _blank
  • Группы, использующие значок пользователей, не имели отступа в поиске
  • Попытки наблюдать за мутацией превью как можно скорее
  • Попытки принудительно установить позицию курсора в фильтре
  • Использовать абсолютные URL в ярлыке поиска
  • Сбои BackupRestore::DatabaseRestorer с Ruby 3
  • Показывать фильтр групп только когда пользователь вошел в систему и группы присутствуют
  • Извлечь фильтр pm и категории из UserAction
  • Обнулить запеченную версию после перемещения сообщений
  • Использовать порядок сортировки по умолчанию категории только в фильтрах latest & unseen
  • Отсутствует отрывок для малых действий сообщения в таймлайне темы
  • Удалить заголовок электронной почты List-Post
  • Переместить проверку, заблокирован ли пользователь, позже
  • Обновить ключ перевода, чтобы соответствовать причине флага
  • Импорт Phpbb - вложения не встроены в сообщения
  • Обрабатывать отдельно приглашение в тему и форум
  • Topic_tracking_state не вызывает ошибку при отсутствии user_stat
  • Ruby 3 не замораживает интерполированную строку
  • Исправить локальные даты в не-сообщениях контекстах и в длинных темах
  • Правильный путь изменения пароля для менеджеров паролей
  • Решить проблемы с цитированием, откатив новые ярлыки
  • Отключить превью, если включен diffhtml
  • Применить обходной путь выбора цитаты ко всем браузерам
  • Выделение пропадает в Safari
  • Ошибка JS при показе результатов поиска по теме
  • Удалять заголовок discourse-logged-in во время force_anonymous!
  • Не сохранять параметр запроса тегов
  • Всплывающая подсказка в быстром поиске не работала
  • Проверять env для пути конфигурации multisite, даже если файл конфигурации существует
  • Отключить Показать результаты, если никто не голосовал
  • Скрывать форму после сброса пароля
  • Разбирать списки адресов во встроенных электронных письмах
  • Обрезка локальной даты, когда время недоступно
  • Кнопка «Выбрать все» на странице назначенных групп
  • Включить поддержку HTML в глобальных настройках
  • Отображать сообщение хоста встраивания в категории
  • Поддержка аргументов ключевых слов Ruby 3
  • Ember CLI всегда загружал payload администратора в режиме разработки
  • Onebox для частных видео Vimeo были сломаны
  • Использовать адреса для сравнения заголовков электронной почты
  • Перестать отслеживать входящее сообщение после ухода (часть 2)
  • Перестать отслеживать входящее сообщение после ухода
  • Сделать построение ссылок причин счета более явным
  • Сообщение пустого состояния на странице закладок пользователя
  • Исключать ЛС, которые пользователь отправил сам себе
  • Результаты Topic.similar_to приводят к недопустимому запросу для некоторых локалей
  • Не показывать «новые или обновленные темы» для мобильной страницы категорий
  • Следовать каноническому URL при импорте удаленной темы
  • Ошибка загрузки рекомендуемых тем для анонимных пользователей
  • Уведомлять о входящих в категории и просмотре последних тем отдельно
  • Ограничить маршруты уведомлений других пользователей
  • Неверная интерполяция ограничивала до 1 dispatch / component
  • Не публиковать сообщение для отслеживания ЛС, если оно не новое для пользователя
  • Поддержка аргументов ключевых слов Ruby 3 для DiscourseRedis
  • Обходной путь для бага createImageBitmap в Safari 15
  • Не отображать userColorSchemeId в интерфейсе
  • Сделать баннер обновления всегда доступным на просмотре категорий
  • Более надежное ограничение tabindex на превью
  • Убедиться, что список подкатегорий скрыт, когда это не требуется
  • Не вызывать ошибку _removeDeleteOnOwnerReplyBookmarks при навигации
  • Не пытаться запустить приложение Ember на старых браузерах
  • Правильно определяет data-attributes, используемые local-dates
  • Обнаружить globalThis
  • Методы сериализатора include_ должны заканчиваться на ?
  • Использовать отрывок непрочитанного сообщения для отрывка закладки уровня темы
  • Использовать update_attribute active record вместо mini sql
  • Не перезагружать карточку, если она уже загружена
  • Обрабатывать пересланные цитаты электронной почты вокруг имени отображения Reply-To
  • Возвращать пустой массив, когда нет родителя для диапазона
  • Gem Rss является встроенным gem с Ruby 3
  • Сообщение пустого состояния на страницах сообщений групп
  • Обновлять только переданные пользовательские поля
  • Вынос переносов строк не должен завершаться ошибкой для элементов HTML5
  • Предложить site_logo_dark_url как опцию для тем в темном режиме
  • Добавить локали для вариантов ЛС с упоминанием группы
  • Удалить входящие сообщения для событий прочтения
  • Обработать ArgumentError для поддержки аргументов ключевых слов Ruby 3
  • Предотвращать переполнение в крайних случаях в выбранном контенте
  • Не предлагать эмодзи внутри открытых блоков кода
  • Обновлять только присутствующие поля в запросе
  • Оптимистично исправить проблемы состояния таймлайна темы
  • Использовать <textarea>` для переводов тем
  • Не показывать ошибку кнопки загрузки на мобильных устройствах, если !allowUpload
  • Стили навигации для мобильных устройств
  • Назначить уникальные ключи для состояния таймлайна темы
  • Убедиться, что заголовки объектов S3 сохраняются при копировании
  • Не публиковать события архива ЛС для действующего пользователя.
  • Не пытаться переносить тестовую БД multisite, удерживая мьютекс
  • Разрешать короткие URL после загрузки diffHTML
  • Исправить позицию значка воспроизведения
  • Не заменять в упоминаниях и хештегах
  • Показывать ссылки на непрочитанные/новые ЛС только при просмотре собственного профиля пользователя.
  • Удалять отклоненные новые темы из состояния отслеживания тем ЛС.
  • Удалять отклоненные прочитанные темы из состояния отслеживания тем ЛС.
  • Улучшенное позиционирование кнопки «Перейти к основному содержимому»
  • Ember CLI перехватывался до потенциальных ошибок
  • Проблема с высотой Composer в Safari на iOS 15
  • Игнорировать каноническую ссылку для onebox medium.com
  • Не показывать спойлеры в RSS
  • Всегда показывать дату создания постов в представлении для сканеров
  • Исправить максимальный номер поста для состояния отслеживания прочитанных тем.
  • Улучшенный фильтр для поиска групп
  • Ошибка в среде Ember CLI
  • Захватывать адреса CC для пересылаемых писем
  • Выполнять действие agree_and_keep только если возможно.
  • Исправить маленький пост «Переслано пользователем» для группового входящего почтового ящика
  • Использовать случайное имя файла для временных загрузок
  • Поиск инициализировался неправильно.
  • Мы не правильно сбрасывали состояние мобильных устройств между тестами.
  • Не пытаться выполнять миграцию одновременно с другими миграциями
  • Разрешать одиночные строковые значения в пользовательских полях множественного выбора, а не только массивы
  • Увеличить размер блока для корректного получения тега title
  • Ошибка при навигации на страницы activity/topics и activity/read
  • В тестовом режиме инициализаторы постоянно изменяли классы
  • Сделать bindMobileUploadButton явным для миксинов загрузки
  • Понизить версию oj
  • Видимая ссылка «пропустить навигацию» в некоторых темах
  • Правильно использовать именованные параметры с dir-span
  • Кнопка перехода к ответу в потоке постов не работала
  • Убедиться, что последовательности id не сбрасываются во время db:migrate
  • Обновить PresenceChannel#present для работы с redis 6.0
  • Разрешить PresenceChannel работать с Redis 6.0
  • Правильно применять необычные отступы в выпадающих списках профиля
  • Захватывать метаданные S3 при вызове create_multipart
  • Корректно отображать onebox с кодом GitHub
  • Не отправлять письма подписчикам mailing_list_mode для ЛС
  • Topic reset_new без области видимости вызывал огромные запросы
  • Не добавлять префикс s3_bucket_folder_path к ключам temp/ S3 в S3Helper
  • Сервис LogsNotice никогда не отписывался от mbus
  • Удалить отступы из onebox GitHub
  • Добавить событие плагина для поиска пользователя в списке тем
  • Сделать тег выхода плагина user-card-metadata безтеговым
  • Упорядочить выводимые таблицы стилей тем
  • Реструктуризировать папки temp/ для прямой загрузки в S3
  • Сообщение пустого состояния появлялось в неподходящие моменты на этапе закладок пользователя
  • Не разрешать отрицательные значения для LIMIT
  • Использовать исходный адрес отправителя при пересылке в групповой входящий почтовый ящик
  • Незначительные проблемы со стилями SK3 в Safari
  • Отбрасывать старые результаты поиска, если поисковый запрос изменяется при перемещении постов в другую тему
  • Регрессии мастера Sk3
  • Не устанавливать фокус после поиска, если выпадающий список свернут
  • Закрывать автозаполнение эмодзи при удалении открывающего двоеточия :
  • Правильно сбрасывать состояние preProcessorStatus для composer-upload-uppy
  • Использовать file.id вместо file.name для резолверов оптимизации медиа
  • Добавление отладки и исправление проблем с media-optimization-worker
  • Всегда перезагружать raw поста при редактировании поста
  • Компонент pick-files-button
  • Заставить themes:update работать с multisites
  • Устаревший метод должен по-прежнему вести себя одинаково.
  • Отзыв статуса администратора или модератора не требует перезагрузки для удаления/анонимизации/слияния пользователя
  • Не показывать опцию языка по умолчанию при настройке текста сайта
  • Выравнивание кнопки удаления закладки в modal-footer
  • Включать теги в быстрые подсказки поиска
  • Добавить строку для подсказки вкладки Unseen view
  • Удалить маркеры из всех переведенных языков
  • Записывать правильное сообщение об ошибке при сбое проверки nonce SSO
  • Заставить задачи сайта работать с дублированными загрузками
  • Непрочитанные групповые ЛС должны использовать GroupUser#first_unread_pm_at.
  • Если slug категории отсутствует, то искать по ID
  • Переместить кнопки модального окна закладок в modal-footer
  • Использует keyUp, так как виджеты не обрабатывают всплытие событий
  • Не отображать ID цветовой схемы в выпадающем списке интерфейса
  • Позволяет работать вставке из контекстного меню
  • Передавать fileName в обработчик ошибок для оптимизации медиа
  • Правильно очищать события загрузки в composer
  • Статус обработки/загрузки Composer не сбрасывается при отмене и удалении в корзину
  • Событие вставки не распространяется из composer с использованием Uppy
  • Выравнивание кнопок в сообщениях
  • Запросить элементы в очереди для расчета количества отмеченных постов пользователя.
  • Убирает экранирование хеш-секции с present, чтобы учитывать закодированные URL символы
  • TopicTrackingState.report не включал непрочитанные для постов персонала.
  • Меню уведомлений сломано в старых браузерах
  • Модераторы групп категорий могут читать meta_topics отмеченных постов
  • Проверить, включен ли BasicBadge для приветственного сообщения TL1
  • Исправить rtl стиль для pull right
  • Предотвращает исключение при некорректно сформированных сообщениях
  • Не показывать значок приватной группы на аватарах пользователей"
  • Переиспользовать компонент avatar-flair в превью группы
  • Errno::EXDEV при переходе через границы файловых систем
  • Предотвращает ошибку при нажатии клавиши s
  • Не проглатывать ошибку, если не удалось выполнить yarn ember build
  • Не показывать цвет фона значка, если значок не виден
  • Обновить URL iframe для simplecast onebox
  • Обновить URL oEmbed для simplecast onebox
  • Новый фильтр группового входящего почтового ящика не учитывал отклоненные темы.
  • Удалить лимит на отклонение непрочитанных и новых сообщений.
  • Восстановить серверный маршрут для фильтра тегов сообщений.
  • Неправильный уровень уведомлений по умолчанию показан для группы
  • Удалить ссылки на Nokogumbo
  • Обновить счетчик черновиков при увеличении последовательности
  • Заставить rake site:export_structure экспортировать загрузки
  • Использовать контекст сообщения поиска на странице групповых сообщений
  • Использовать метод update_attribute для запуска обратных вызовов.
  • Удалить маркер «ответить над строкой»
  • Последовательно показывать модальное окно истории при нажатии на редактирование уведомлений
  • Встраивать защищенные изображения с дублированными именами
  • Настроить кнопки опроса
  • Использовать адрес reply-to для входящих писем, если он присутствует
  • В заглушке загрузки отсутствовал перенос строки
  • Заставить поиск работать с под-под-категориями
  • Не показывать значок приватной группы на аватарах пользователей
  • Лучшая обработка заглушки composer во время оптимизации медиа
  • Проверять значение пользовательских полей выпадающих списков - выпадающие списки и множественный выбор
  • Переназначение загрузок могло завершиться неудачей при восстановлении резервной копии
  • Не предлагать сохранить черновик, если он недействителен
  • Опечатка в intercept-click
  • Обновить счетчик черновиков после создания поста
  • Добавить выход users-directory-controls в мобильный шаблон
  • Позволяет присутствовать данным аутентификации в bootstrap
  • Избегать создания ревизии поста, если теги темы не изменились.
  • Маршрут тегов ЛС должен работать для имен пользователей с точкой.
  • Уменьшить ввод to_tsvector для соблюдения лимитов
  • Пользователь может изменить имя, когда включен auth_overrides_name.
  • Удалить дополнительную проверку настроек для uppy-upload
  • Изменение владельца поста не обновляло reply_to_user_id ответов
  • Не выдавать бейджи за шаринг несуществующим пользователям
  • Использовать правильный URL в разметке schema для изображений постов.
  • Не вызывать исключение, если путь svg равен nil
  • Показывать Uncategorized при отписке
  • Очистить кэш Site#categories при изменении git sha.
  • Не показывать опцию Tis Weekend в выборе даты по воскресеньям
  • Не показывать опцию Later This Week в выборе даты по воскресеньям
  • Лучшая и более безопасная валидация периодов для TopicQuery
  • Показывать кнопку массовых действий в ЛС для всех пользователей
  • Long poll, если окно становится активным
  • Убедиться, что история браузера содержит правильные URL
  • Обновить список пользователей после присоединения пользователя к группе
  • Проверять цвет email_accent_bg_color
  • Импорт MyBB раскрывает удаленные посты
  • Вручную добавляет frowning_face_with_open_mouth для apple
  • Не проксировать URL /qunit при использовании Ember CLI
  • Принудительно вставлять timeline/progress в DOM при изменении темы
  • Показывать подсказки фильтра пользователей при вводе @ в поиске
  • Позволяет использовать icon-picker в мастере
  • Разрешать выбор только групп со значками
  • Считать 100-летнюю блокировку постоянной (вместо 500-летней блокировки)
  • Показывать предупреждение, если email SSO отличается от email приглашения
  • Каталог пользователей - исправить имена переменных
  • Сериализовать ID группы значков для страницы настроек
  • Изменить email от, чтобы не содержать via site_name для группового SMTP
  • Переключать меню поиска при нажатии на ту же кнопку
  • Удалить жестко закодированное значение при отображении количества входящих сообщений.
  • Выравнивание пользовательских бейджей в карточке пользователя
  • Не разрешать настройки отслеживания категорий и тегов для пользователей на этапе регистрации
  • Настройка оптимизации медиа была названа неправильно
  • Правильно отключать кнопку отправки поста во время обработки изображений
  • Очистить устаревший статус перезагруженных reviewables
  • Использовать правильную настройку для переопределений фона карты DiscourseConnect
  • Сортировка по возрастанию/убыванию на странице запросов на членство в группе
  • При обновлении временных меток темы устанавливать правильную дату bump
  • Упростить и улучшить выбор любимых бейджей
  • Правильно дебаунсить валидацию имени группы
  • Сетка «Топ бейджей» пользователя
  • Добавить порядок к тегам ссылок на выводимые таблицы стилей
  • Проблемы с выбором любимых бейджей
  • Активы для страницы тестов тем не сжаты
  • Проблемы с пользовательскими иконками в темах
  • Удалить кнопку для отклонения сообщений об ошибках тем
  • Исправление сетки user/badges
  • Ошибка мемоизации в UserLookup и рефакторинг
  • Использовать массив для хранения лучшей ссылки для каждого onebox
  • Использовать Terser для минификации, даже если uglify-js недоступен
  • Не пытаться загружать бейджи, если их больше нет
  • Цепочки писем иногда не группируются для группового SMTP
  • Использовать rem для размеров шрифтов в заголовках постов
  • Не использовать изображения user_generated как аватары в Oneboxed контенте Twitter
  • Не переводить в нижний регистр «все группы» в выпадающем списке
  • Разрешать заглавные буквы в автоматических именах групп
  • Не показывать недействительную опцию в выборе значков
  • Установить группу значков пользователя в основную группу
  • Различные исправления строк перевода
  • Предлагать текущее имя пользователя для пользователей на этапе регистрации
  • Схема Admin_user_response
  • Использовать created_at, если last_posted_at равен null
  • Показывать правильные даты в таймлайнах тем
  • Прокрутка вверх на страницах бейджей
  • Позволять пользователям на этапе регистрации выбрать имя пользователя
  • Переключать логотипы в реальном времени при изменении цветовых схем в настройках пользователя
  • Позволять пользователю очистить группу значков
  • Can_admin_group должен быть true при создании новой группы.
  • Обработка провайдеров хранилища, не реализующих ACLs
  • Не интерпретировать обратные ссылки в содержимом электронной почты
  • Не оборачивать заголовок значка в chooser
  • Не предотвращать запуск других таймеров темы при ошибке
  • Проверять тип существующих reviewables при создании нового reviewable
  • Исправить сообщение об ошибке для rake задачи fix_missing_s3
  • Установить CSP base-uri в self
  • Задача fix_missing_s3 падает при неудачной загрузке (попытка 2)
  • Не останавливать задачу fix_missing_s3, если сохранение загрузки завершилось неудачей
  • Сохранять порядок при обновлении уведомлений
  • Обработка SMTPServerBusy для группового smtp email
  • Умножать снисходительность ratelimiter для собственных сертификатов discobot
  • Опрос не показывал всех голосующих
  • Обработка граничных случаев для задачи группового smtp email
  • Учитывать personal_email_time_window_seconds в групповом SMTP
  • Строить URL цитаты-ссылки с использованием номера поста, а не ID поста
  • Загружать категорию, если присутствует атрибут category_id.
  • Не перезагружать всю таблицу каталога при изменении ввода имени пользователя
  • Недействительное определение ссылки в bootstrap-json
  • Обновить ключи локалей для журналов отслеживаемых слов
  • Удалить старые таймеры напоминания темы
  • Показывать пустые наборы результатов поиска
  • Сделать нетранзакционную миграцию идемпотентной
  • Установить класс на ссылки цветовых схем в bootstrap
  • Переупорядочить и скрыть опции таймера темы
  • Дочерние темы компилировались несколько раз take 2.
  • Переименовать терминологию ninja edit в grace period
  • Обнаруживать сбои декодирования раньше в конвейере оптимизации изображений
  • Обнаруживать сбои изменения размера в клиентской оптимизации изображений
  • Не переводить имя TrustLevel при генерации ссылок
  • Опечатка в discourse
  • Вернуть добавление пользователя в группу по email
  • Не закрывать слитую тему, если первый пост не был слит
  • Очистить соответствующий кэш при обновлении настроек шрифтов
  • Пользователи TL4 не могут удалять чужие посты
  • Не перенаправлять на тему, которую пользователь не может видеть
  • Игнорировать каноническую ссылку на localhost
  • Дочерние темы компилировались несколько раз.
  • Проблема при отправке пользовательского поля []
  • Всегда отображать количество тем
  • Использовать абсолютный URL при перенаправлении пути SVG sprite.
  • Обеспечивает, что мы не применяем параметры графиков к другим режимам
  • Включать user_field_ids в URL пагинации для элементов каталога
  • Некоторые отчеты администратора (особенно резервные копии) не отображались
  • Не вызывать ‘set’ в уничтоженном компоненте таблицы каталога
  • Получать все группы для выпадающего списка каталога пользователей
  • Нестабильный search-spec
  • Удалить устаревший код таймера темы
  • Обработка сбоя декодирования изображения в оптимизации изображений composer
  • Удалить дополнительный отступ из модального окна шаринга темы
  • Удалять слово/фразу только при нажатии на иконку ‘x’
  • Кнопка закладок на уровне темы
  • Не показывать In Reply To для писем группового SMTP
  • Отсутствует значок редактирования категории.
  • Улучшить отображение участников в письмах группового SMTP
  • Заполнить topic_id для EmailLog
  • Массивы CF, заполненные nil, не удалялись
  • Перевод столбца каталога плагинов на мобильных устройствах
  • Следовать редиректам для inline/mini onebox
  • Всегда сериализовать правильные атрибуты для DirectoryItems
  • Увеличить максимальное количество любимых бейджей до 6
  • Переводы заголовков таблиц в списке пользователей администратора
  • Вручную обновлять атрибуты DirectoryItemSerializer при изменении столбца каталога
  • Проверять все миграции на удаленные столбцы/таблицы при восстановлении
  • URL загрузки дополнительных пользователей учитывать параметр группы
  • Заставить favorite работать с несколькими выдаваемыми бейджами
  • Игнорировать отсутствующие загрузки в настройках тем
  • Абсолютный путь для directory-columns.json
  • Игнорировать посты, требующие одобрения, при расчете количества reviewables.
  • Rake задача fix_missing_s3 могла завершиться неудачей из-за отсутствующей загрузки
  • ShrinkUploadedImage был сломан с cb12a721
  • Обеспечивает, что среднее применяется к последнему неполному сегменту
  • Установить случайные значения для digest_attempted_at
  • Предпросмотр компонентов тем сломан, если компонент не имеет SCSS.
  • Удалить дублирующийся ключ хеша add_unsubscribe_link
  • Отображать страницу detailed_404 для ответов 403
  • Показывать количество ссылок только один раз для onebox
  • Пользователи TL4 могут видеть свои удаленные посты
  • Уменьшать изображение в последнюю очередь при сохранении загрузок
  • Корректно реализует среднее для отчетов
  • Генерация нескольких ссылок для нецелевых тем.
  • Таблица стилей цветовой схемы не загружается, если тема по умолчанию не установлена.
  • Предотвращать возрождение старых тем через ответ по email для групповых входящих почтовых ящиков с включенным SMTP
  • Удалить заголовок List-Unsubscribe при использовании группового SMTP
  • Не отображать дважды пользователя, изменившего голос
  • Не проверять дублирующиеся ссылки в Onebox
  • Добавить границы слов для замены и тегирования отслеживаемых слов
  • Обновить raw поста из ответа сервера
  • Мобильная раскладка для административного интерфейса отслеживаемых слов
  • Обеспечивает, что validValues является массивом
  • Не добавлять заголовки рассылки в письма группового SMTP
  • Горячая клавиша отклонения новых не работала
  • Правильно удалить и воссоздать столбец для directory_columns
  • Использовать правильное свойство для ссылки встроенного поста jump-up
  • Разрешать загрузки SVG, если размеры являются дробью единицы
  • Проблема с БД после отмененной миграции
  • Добавление нескольких автоматических тегов в административном интерфейсе отслеживаемых слов
  • Переводы заголовков таблиц в каталоге членов группы
  • Предотвращает принудительное переключение на несуществующий режим
  • Повторно отправлять только ожидающие приглашения
  • Уничтожать приглашения анонимизированных email
  • Убедиться, что мы не сворачиваем данные несколько раз
  • Переместить allow_unknown_sender_topic_replies за пределы блока SMTP/IMAP
  • Убедиться, что reset-new для tracked не ограничен количеством per_page
  • Ember CLI терял некоторые предварительно загруженные данные
  • Сортировать списки файлов для обеспечения согласованного хеша препроцессинга активов
  • Кнопка закладок на уровне темы перестает работать, если выбрать «Нет» в модальном окне подтверждения очистки всех закладок
  • Заставить компонент avatar-flair корректно завершаться при отсутствии информации о группе
  • Пропустить падающие тесты для composer
  • Обновлять raw и cooked немедленно после редактирования
  • Убедиться, что topic_user.bookmarked синхронизирован в большем количестве мест
  • Проверять, что загрузка все еще действительна после вызова события “before_upload_creation”
  • Учитывать настройку исключения nofollow в рекомендуемых ссылках темы.
  • Обновлять поток постов после обновления постов на месте
  • Некоторые абсолютные ссылки вызывали полную перезагрузку страницы
  • Показывать настройки Email группы, если включен только SMTP
  • Настроить стили первого уведомления
  • Понизить приоритет категории composer в навигации
  • Не рендерить элемент user-avatar-flair, если у пользователя нет значка
  • Нестабильные javascript тесты с фиктивными таймерами
  • Нажатие на URL с другим префиксом URL не работало
  • Не перезагружать пост, если raw присутствует
  • Не удается выполнить bootstrap с ember-cli, когда включен login_required
  • Правильно связывать ответ с постом при отправке email группе
  • Ошибка линтера count is not defined
  • Многие тесты плагинов использовали старые, несовместимые с Ember CLI API
  • Не блокировать пакет SVG sprite, если файл отсутствует
  • Тесты тем должны работать в продакшене
  • Ошибки загрузки защищенных загрузок, когда защищенные загрузки отключены
  • Скрыть элементы управления изменением размера изображения в содержимом редактирования на этапе регистрации
  • Регрессия меню поиска
  • Обработка ошибок тайм-аута при отправке push-уведомлений
  • Цитирование Oneboxed контента должно исключать форматирование
  • Ссылки IMDb обрабатывались как постеры onebox
  • Не ставить в очередь задачу :group_smtp_email, если IMAP отключен для группы
  • Размер эмодзи в опциях опроса
  • Использовать newly created PushSubscription object для тестового push-сообщения
  • Разрешать любой другой тег быть синонимом
  • Composer не показывает сообщение об ошибке в случае сетевой проблемы и перестает обновлять черновик после этого
  • Опечатка в associate_accounts_controller_spec.rb
  • Убедиться, что изображения в опросах не вызывают резкую прокрутку
  • Очистить кэш фрагментов сериализатора приложения типов действий поста.
  • Возвращать naturalWidth и naturalHeight для размеров изображений Composer
  • Перенаправлять неперсонального пользователя на главную страницу при удалении собственной темы
  • Экранировать точки в имени текущего пользователя перед генерацией RegExp
  • Изменить порядок SELECT SQL для topic_tracking_state
  • Горячая клавиша отклонения тем не работала
  • Игнорировать размеры изображений Onebox allowlistgeneric
  • Добавить проверку, если элемент не существует в ensureDropClosed
  • Показывать обязательные теги персоналу по умолчанию и переопределять лимит
  • Аннотация модели темы Active Record
  • Не требовать уровень доверия для приглашения в группу
  • PG::StringDataRightTruncation при связывании постов
  • Действия модератора и мелкие действия не должны предотвращать закрытие полностью слитых тем
  • Разделить watched words ссылок от замены
  • Возвращать пустой результат, если ответ от Amazon не содержит ожидаемых атрибутов
  • Не хранить переведенные имена уровней доверия в анонимном кэше
  • Удалять внутренние ссылки, когда модератор удаляет пост
  • Проблема с переводом в модальном окне закладок
  • Обновить non-Ember CLI ember-buffered-proxy
  • MessageBus зависал после 20 минут бездействия
  • Пользователи TL4 не могут отменить скрытие постов.
  • Ошибки, вызываемые слишком длинными выдержками
  • Сохранять порядок уведомлений по приоритету
  • Сообщение о повышении TL2 от discobot не использовало локаль пользователя
  • Oneboxing Giphy, когда ответ является изображением
  • Поддержка паузы GIF для onebox giphy/tenor
  • Ошибка off-by-one в действии показа темы
  • Не помечать загрузки изображений бейджей как защищенные
  • Не обновлять столбец allow_title существующих бейджей в seed.
  • Нет ошибки при двойном сохранении поста с опросом
  • Мы еще не можем использовать ?.
  • Автоматически истекают плохие push-каналы
  • Закрывать гиперссылочное модальное окно по клавише ESC
  • Заставить опции опроса быть доступными для табуляции
  • Добавить класс body и удалить использование jQuery в компоненте footer-nav
  • Использовать лучший параметр по умолчанию для настройки low_priority_threshold.
  • Использовать max_category_nesting при импорте категорий
  • Заставить UI соответствовать поведению сервера для приглашений external-auth
  • Скрыть количество ожидающих флагов поста от пользователей TL4.
  • Показывать имя приглашающего в поле from письма
  • Лучшая поддержка фокуса для модальных окон
  • Правильно переносить переполняющие длинные ссылки в карте темы
  • Сортировать закладки пользователя по дате напоминания
  • Упростить язык удаления постов и тем
  • Игнорировать максимальную длину выдержки для div выдержек тоже
  • Не вызывать веб-хук :post_edited дважды при редактировании OP
  • Диалог медленного режима не запоминает значение Enabled Until
  • Разрешать добавлять email в группу, если пользователь может приглашать
  • Обновлять статус защищенности загрузки при ревизии постов
  • Отключить лайтбоксирование анимированных изображений
  • Параметры запроса Review Queue не обновлялись в сборках Ember CLI
  • Корректно публиковать сообщения безусловным образом для администраторов
  • Специфичность и другие исправления для цветов WCAG
  • Не проверять загрузки при выполнении задачи uploads:fix_missing_s3
  • Утверждение «Backtracking re-render» в future-date-input
  • Не включать контактный url и email в полезную нагрузку настроек клиентского сайта
7 лайков

Изменения в UX

  • Исправлено расположение всплывающего окна редактора
  • Применено новое поведение отступов для кнопки цитирования ко всем мобильным устройствам
  • Исправлены проблемы с макетом при длинных названиях категорий
  • Центрирование выбора эмодзи при ограниченном пространстве
  • Убраны скругления углов (border-radius) у текстового поля
  • Добавлена анимация движения кнопки цитирования при смене выделения
  • Кнопка Flat-btn должна реагировать на нажатие Enter
  • Использован протокол HTTPS для ссылки на справку по Markdown
  • Откорректированы отступы формы приглашения и связанных элементов
  • Изменен текст кода действия public_topic на сайтах, требующих входа
  • Настроены стили CSS для выбора эмодзи
  • Обновлена страница ошибки «Принять приглашение»
  • Предотвращено переполнение списка тем при просмотре поисковыми роботами
  • Улучшена форма принятия приглашения
  • Рефакторинг отступов действий публикации и обеспечение согласованности
  • Улучшен макет страницы принятия приглашения
  • Увеличено пространство для предпросмотра в редакторе
  • Обновлено масштабирование и перенос контейнера навигации
  • Исправлена обработка клавиши Escape в выборе эмодзи
  • Всегда отображать аватар в списках тем на мобильных устройствах
  • Разрешено прокручивание элементов управления постами на мобильных устройствах при переполнении
  • Отображение карточки группы с анимированным состоянием загрузки
  • Предотвращено переполнение временной шкалы в крайних случаях
  • Расширена гиперссылка пользователя в журналах действий персонала
  • Исправлен размер иконки статуса темы в результатах мобильного поиска
  • Применение форматов ссылок только при вставке в выделенные фрагменты, не содержащие тегов, похожих на BBCode
  • Сглажено переключение в режим отфильтрованных ответов
  • Улучшено позиционирования отображения присутствия в редакторе
  • Прокрутка строки к верху контейнера в select-kit
  • Исправлено оформление выпадающего списка стилей (flair) в учетной записи пользователя
  • Удален стиль, вызывающий сбои редактора на странице личных сообщений
  • Уменьшена «дерганость» редактора на Android
  • Предотвращено переполнение дат временной шкалы на мобильных устройствах
  • Улучшен стиль информации о тегах
  • Исправлено выравнивание в навигационной панели группы
  • Применение форматов ссылок только при вставке в выделенные фрагменты, не содержащие ссылок
  • Настроено оформление мобильного редактора
  • Настроено оформление редактора
  • Добавлен атрибут title для ячеек отчетов
  • Закрытие мульти-выбора при выборе, если максимум=1
  • Исправлен лишний отступ в списках при поддержке смешанного направления текста
  • Добавлены дополнительные тесты для вставки ссылки в выделенный фрагмент
  • При вставке ссылки применяются правила linkify
  • Вставка ссылок в выделенный фрагмент применяет формат ссылки
  • Метка времени не должна скрывать обработчик временной шкалы темы на мобильных устройствах
  • Возврат к обычному заголовку, если заголовок для экранного диктора недоступен
  • Сделать баннер на всю ширину
  • Сокращен период подавления дайджеста с одного года до 6 месяцев
  • Исправлен цвет кнопки сохранения быстрого редактирования в темных темах
  • Перемещено предупреждение об общем доступе к теме во всплывающее уведомление
  • Добавлены дополнительные поисковые алиасы для эмодзи
  • Запуск полностраничного поиска при втором нажатии Enter
  • Исправления списка тем на мобильных устройствах, продолжение работы после 0e371d4
  • Исправлены стили модального окна «Поделиться/Уведомить»
  • Нумерация шагов в README для установки в облаке
  • Исправления макета страницы административных постоянных ссылок
  • Удален выборщик тегов для личных сообщений для пользователей, не являющихся персоналом
  • Исправлено несколько проблем с рефакторингом прогресса темы
  • Исправлен выпадающий список категорий в стиле панели
  • Улучшена поддержка редактора личных сообщений с тегами
  • Исправлена ширина коротких постов на мобильных устройствах
  • Более последовательное отображение подсказки быстрого поиска
  • Удалена анимация в списке тем администратора
  • Изменен tabindex входа, продолжение работы после 6aa6275
  • Изменен tabindex на странице входа, чтобы пропустить ссылку входа по электронной почте
  • Применение тегов при создании личных сообщений
  • Изменения PresenceChannel стали более отзывчивыми
  • Никогда не показывать кнопку «Назад», если позиция меньше текущей
  • Не показывать иконку якоря на сенсорных устройствах
  • Перестановка настроек сайта, связанных с авторизацией, для ясности
  • Добавлен специальный случай для поиска пользователя при нахождении в теме
  • Иногда футер отображался при обновлении маршрута списка
  • Откорректирована ширина поля быстрого поиска
  • Улучшен опыт поиска по темам
  • Отображение меньшего количества иконок панели инструментов в мобильном редакторе
  • Отображение полностраничного поиска пользователей в виде сетки
  • Улучшенная видимость для контекстного поиска
  • Добавлена подсказка «Enter» в выпадающем списке поиска
  • Добавлен недостающий перевод
  • Удален атрибут aria-label для кнопок, если существует атрибут title.
  • Улучшена иерархия маршрутов для приглашений пользователей
  • Восстановлена кнопка новых сообщений на мобильных устройствах на маршруте личных сообщений
  • Добавлены горячие клавиши для цитирования (q) и быстрого редактирования (e)
  • Добавлена горячая клавиша для быстрого редактирования
  • Более последовательные метки горячих клавиш для macOS
  • Исправлено выравнивание редактора при отключенных тегах
  • Полное обновление быстрого поиска
  • Изменен макет страницы приглашений в соответствии с другими страницами пользователей
  • Глобальное уведомление больше не принимает HTML.
  • Заглавная буква в локале для отписанного email
  • Использован последовательный размер шрифта значков категорий в выпадающих списках
  • Исправлена метка в поиске, когда тегирование отключено
  • Входящие сообщения личных сообщений расширялись неправильно при просмотре тегов.
  • Не показывать ссылку на сообщения группы для групп без сообщений.
  • Отображение полосы прокрутки только при необходимости в выпадающих списках
  • Откорректированы отступы для полностраничного поиска на мобильных устройствах
  • Убедитесь, что закрепленные элементы не выходят за пределы заголовка
  • Улучшено размещение кнопки действий массового выбора
  • Перемещено быстрое редактирование перед общим доступом
  • Откорректировано положение кнопки цитирования на мобильных устройствах
  • Добавлена вторая кнопка «Поиск» на мобильных устройствах
  • Согласованность отступов кнопки «Поделиться»
  • Исправлены отступы кнопки профиля
  • Улучшена панель кнопок редактора на мобильных устройствах
  • Предотвращено изменение размера полей формы приглашения
  • Исправлены проблемы с отображением иконки ввода даты
  • Небольшие настройки быстрого редактирования
  • Улучшена обработка резервного варианта быстрого редактирования
  • Опциональное отображение кнопки «Суммировать» во временной шкале темы
  • Исправлены проблемы с макетом редактирования групп вкладок на мобильных устройствах
  • Использован стандартный размер шрифта для кнопок в конце страницы /top
  • Исправлено оформление мобильных устройств для цветовых схем администратора
  • Исправлено выравнивание элементов управления администратора на мобильных устройствах
  • Исправлено отображение ввода даты в iOS
  • Небольшие правки макета выпадающих списков
  • Нормализованы размеры для полей ввода, кнопок, выпадающих списков
  • Откорректированы отступы кнопок
  • Ограничена ширина выбора тегов в select-kit
  • Удалено :empty для статусов тем, очистка
  • Разделение списков публичных пользовательских полей запятыми
  • Исправлено выравнивание обновления select-kit
  • Улучшенное оформление входа/регистрации для небольших окон рабочего стола
  • Использован существующий метод guardian для проверки группы, с которой можно общаться.
  • Отображение правильного количества ответов в просмотре встроенных комментариев.
  • Улучшено «синдром пустой страницы» на странице сообщений пользователя
  • Добавлен шаг стилизации в мастер
  • Обновлено сообщение редактора «Получить комнату»
  • Не показывать выбранные образовательные сообщения редактора при публикации в шепоте
  • Добавлен заголовок для поля фильтра пользователя
  • Логотип README в формате SVG, поддерживающий темный режим
  • Добавлен отступ для поля ввода общего доступа
  • Добавлен data-topic-id к элементам избранных тем
  • Исправлена навигация по личным сообщениям на мобильных устройствах для обычных пользователей
  • Отображение текста справки flair только для видимости частных членов
  • Указание ограниченных ревизий истории только когда они действительно ограничены
  • Обновлен текст справки о видимости членов для включения информации о flair
  • Исправлены границы и стили активных элементов в настройках боковой панели
  • Отсутствует перевод атрибута title для маршрута тегов личных сообщений.
  • Отключена кнопка «В очередь на проверку», если пользователь не может выполнить действие.
  • Добавлено многоточие к действиям, имеющим следующий экран
  • Убедитесь, что иконки внешнего входа видны при наведении
  • Исправления UX
  • Добавлен заголовок при наведении с полной датой для столбцов пользователей администратора
  • Элементы управления историей должны использовать стили навигационных вкладок
  • Улучшен текст, когда поиск члена группы не дает результатов
  • Использовать модальное окно «Поделиться» в доминирующем сообщении темы
  • Настройки стиля страницы закладок пользователя
  • Обновлен стиль только для чтения значений в форме регистрации
  • Удален специфичный для темы CSS, исправлено пространство
  • Приоритет цвета фона модератора в личных сообщениях
  • Улучшены предложения быстрого поиска
  • Новый текст и стиль для доминирующего сообщения темы
  • Сообщения о периоде приостановки навсегда
  • Настроены стили CSS страницы групп
  • Согласованное модальное окно и всплывающее окно «Поделиться», рефакторинг
  • Предотвращено переполнение мобильных onebox для imgur/google фото
  • Убедитесь, что на странице значков всегда есть отступ
  • Улучшена согласованность модального окна «Поделиться»
  • Перемещен спиннер подтверждения пропуска авторизации внутрь тела модального окна.
  • Добавлена кнопка копирования для открытого ключа темы
  • Улучшена ссылка на страницу настроек на вкладках «Новые» и «Непрочитанные»
  • Добавлено состояние успеха для кнопки копирования
  • Исправлен z-index для предупреждения о новой теме
  • Переведен тип действия в ошибке регулярного выражения для отслеживаемых слов
  • Проблемы с макетом строки последнего посещения темы.
  • Удалено фоновое изображение после загрузки изображения
  • Удалена верхняя граница на малом действии после строки последнего посещения.
  • Использован переключатель массового выбора списка тем для списка сообщений пользователя.
  • Унифицирован размер эмодзи для oneboxed GH-проблем с короткими тегами.
  • Сделано содержимое опроса выбираемым
  • Настроены отступы на панели управления администратора
  • Добавлено «Обработка загрузки» в область статуса редактора во время оптимизации загрузки
  • Горизонтальная полоса прокрутки вверху каталога пользователей (при необходимости)
  • Настроена строка временной метки в Twitter onebox
  • Улучшено оформление цитат в письмах
  • Добавлено уведомление, когда отслеживаемые слова являются регулярными выражениями
  • Улучшены отступы для мобильных уведомлений
  • Сделано проще нацеливание на флажок массового выбора
  • Исправлены отступы мобильных уведомлений
  • Сделано проще скрытие эмодзи при регистрации
  • Скрыты столбцы электронной почты при выборе «Скрыть электронную почту»
  • Улучшено масштабирование/навигация галереи lightbox
  • Исправлен макет перехода к посту на мобильных устройствах
  • Исправлено выравнивание кнопки прогресс-бара на мобильных устройствах
  • Ежедневное автоматическое группирование для периода менее 34 дней вместо 30
  • Использована кнопка вместо якоря в панели отфильтрованных ответов
  • Удалена ссылка на форму контактов в настройках
  • Улучшено сообщение об ошибке удаления пользователя и возвращено правильное количество постов.
  • Улучшения для изменения порядка категорий
  • Добавлена подсказка о том, что теги могут быть включены в группы тегов
  • Исправлено перенос названий тем в поиске
  • Исправлено выравнивание иконки и кнопки массового выбора
  • Высота фильтра выпадающего списка групп должна совпадать
  • Более последовательные отступы на мобильных устройствах
  • Улучшено усечение тегов в прокручиваемом заголовке
  • Редактирование текста
  • Откат некоторых стилей выпадающего списка поиска
  • Более последовательные кнопки настроек/редактирования
  • Правки макета групп тегов
  • Обновлены стили панели поиска, согласованность
  • Использованы иконки как маркированный список в модальном окне приглашения
  • Исправлено пересечение строки «Последнее посещение» в Chrome
  • Исправлено выравнивание заголовка в личных сообщениях
  • Исправлено выравнивание иконки заголовка личных сообщений
  • Выравнивание иконки массового выбора
  • Улучшен стиль тела GitHub PR в письмах
  • Не показывать запрос ответа, если текущая тема закрыта
  • Изменен цвет фокуса и наведения на вкладках меню пользователя
  • Отображение значка родительской категории в закрепленном заголовке на рабочем столе
  • Уведомление экранного диктора при возникновении проблемы с сохранением поста
  • Правки макета Twitter onebox
  • Безусловный фокус модальных окон
  • Стили результатов поиска стали более последовательными
  • Добавлен автофокус на гамбургер-меню и выпадающие списки меню пользователя
  • Выравнивание верхних отступов list-controls и заголовка темы
  • Последовательные отступы на мобильных/рабочих столах .wrap
  • Откорректированы отступы списка и onebox
  • Изменен выпадающий список страницы категорий на гаечный ключ
  • Улучшена навигация по спискам тем для экранного диктора
  • Предоставлена область для различных действий темы
  • Пользователи могут отложить учебное пособие discobot.
  • Изменен цвет заголовка ссылки результата поиска
  • Сделано описание флага discobot более понятным
  • Добавлена роль региона ARIA к постам
  • Отображение кнопки «Обновить» вместо кнопки «Включить», когда медленный режим уже включен
  • Улучшено позиционирование элементов управления в lightbox
  • Исправлена ширина загрузки темы, устранено пересечение классов, улучшен вид

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

  • Не выполнять вход для неподтвержденных пользователей
  • Расширенный поиск групп не учитывал видимость групп.
  • Скрыто био пользователя, если профиль ограничен
  • Показывать предложения пользователей только с обычными постами
  • Отключено MessageBus::Diagnostics.
  • Удален специфичный для ember-cli ответ от маршрутов приложений
  • Показывать теги только пользователям с разрешением
  • Удалены неотображаемые двунаправленные символы Unicode в блоках кода
  • Убедитесь, что куки _forum_session нельзя использовать повторно между сайтами
  • Запрещено кэширование ошибок MIME/Content-Type
  • Улучшена валидация подтверждения подписки SNS
  • Экранирование отслеживаемого слова в сообщении об ошибке
  • Экранирование имени категории
  • Состояние чтения темы пользователем утекает к неавторизованным клиентам.
  • Санитизация атрибутов d-popover
  • Уничтожение EmailToken при уничтожении EmailChangeRequest
  • Не раскрывать пользователя предыдущего поста-шепота при удалении темы.
  • Не раскрывать автора шепота в личных сообщениях.
  • Валидация параметра периода для маршрутов топ-тем
  • Санитизация данных YouTube Onebox
  • Канонические ссылки Onebox обходили проверки FinalDestination
  • Убедитесь, что таймауты правильно используются при подключении
  • XSS в списке закладок
  • Не разрешать неавторизованный доступ к UI редактирования категории

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

  • Преобразование общих префиксов тестов в контексты в topics_controller_spec
  • Ускорение тестов за счет предварительной подготовки большего количества объектов
  • Предварительная подготовка большего количества частей users_controller_spec
  • Ускорение тестов за счет предварительной подготовки большего количества объектов
  • Предварительная подготовка авторов в topics_controller_spec
  • Предварительная подготовка большего количества частей topics_controller_spec.rb
  • Снимки Redis во время тестов
  • Ускорение тестов
  • Добавлен индекс на email_tokens.token_hash
  • Сокращено время выполнения тестового набора
  • Миграция normalized_emails в миграциях
  • Обновлены хуки виджетов для предотвращения глобальных событий блокировки прокрутки
  • Обновлена реализация миксина прокрутки
  • Отключен слушатель touchstart ember
  • Использованы пассивные слушатели событий для touchstart, touchmove
  • Свойство --header-offset устанавливается только при изменении
  • Обновление первого непрочитанного личного сообщения для пользователя не учитывало ограничения.
  • Использована более эффективная проверка направления текста в инициализации select-kit
  • Уменьшено количество записей, запрашиваемых в UserStat.update_first_unread_pm.
  • Перемещены подсказки preload в <head>
  • Ускорена загрузка JS-приложения за счет оптимизации customResolve()
  • Обновление количества лайков в видимых постах без дополнительного GET-запроса на каждый лайк
  • Использована другая колонка для лучшего плана запроса
  • Была значительная регрессия производительности в Logster
  • Оптимизирован поиск в запросе личных сообщений
  • Уменьшена нагрузка при разрешении внешних источников в InlineUploads
  • Использован подзапрос при исключении тега из запроса темы.
  • Избегание выполнения запроса к БД игнорируемых пользователей для анонимных пользователей.
  • Откат всех входящих сообщений из маршрута сообщений.
  • Улучшена производительность запросов к БД при загрузке тем для категории.
  • Исправлены запросы N+1 в SiteSerialier.
  • Улучшена производительность запросов для всех входящих личных сообщений. (#14304)"
  • Улучшена производительность запросов для всех входящих личных сообщений.
  • Избегание ненужного выполнения запроса при обновлении закладки.
  • Избегание дополнительного запроса к БД при просмотре собственного пользователя.
  • Улучшена производительность запросов при получении непрочитанных для отслеживания состояния темы в личных сообщениях.
  • Метод TopicViewSerializer#requested_group_name стал более эффективным.
  • Удален избыточный индекс post_timings_summary
  • Генерация всплывающей подсказки с датами по требованию
  • Уменьшено время рендеринга local-dates
  • Добавлено запланированное задание для удаления старых строк кэша стилей
  • Улучшена производительность обновления topic_user.liked при перемещении постов
  • Улучшена производительность post_timing при перемещении постов
  • Оптимизировано обратное заполнение topic_id
  • Кэширование категорий в модели Site, версия 3.
  • Удален N+1 в каталоге пользователей
  • Обновление статуса безопасной загрузки постов в задании
  • Эager загрузка ассоциаций Темы в Менеджере стилей.
  • Кэширование категорий в модели Site, версия 2.
  • Кэширование категорий в модели Site.
  • Удален лишний запрос PG.
  • Выполнение фильтрации пользователей в SQL
  • Избегание выполнения бессмысленного запроса PG, когда у темы нет переменных.
  • Анимация request animation frame
  • Предзагрузка json настроек клиента при запуске приложения.
  • Переключение проверки активного подключения PG ActiveRecord на использование пустого запроса.
  • Предзагрузка Post#image_upload в TopicView.
  • Отложенное задание распределенного кэша в категории.
  • Отложенное задание распределенного кэша в дополнительных местах.
  • Предзагрузка настроек, групп и иконок значков в SvgSprite.
  • Отложенное задание распределенного кэша в критических путях производительности.
  • Удален запрос N+1 в SiteSerializer#user_color_schemes.
  • Прогрев кэшей в SiteSerializer при предзагрузке приложения.
  • Кэширование запроса категорий в Stylesheet::Manager.color_scheme_digest.
  • Мемоизация основных SVG в памяти для избежания дорогостоящего парсинга XML.
  • Предварительная компиляция стилей дочерних тем.

Доступность

  • Тег должен быть “role”, а не “aria-role”
  • Не использовать дублирующиеся ID
  • Фокус на последней просмотренной теме в списках тем
  • Перемещение фокуса на выделенный пост при посещении темы
  • Удален дублирующийся ярлык на поле подтверждения регистрации
  • Ширина модальных окон установлена в EM; улучшено масштабирование
  • Добавлен prefers-reduced-motion
  • Не выводить aria-label, идентичный заголовку
  • Использован более короткий ярлык для гамбургер-меню
  • Исправлено несколько незначительных проблем
  • Добавлены ярлыки для некоторых полей поиска, селектора уведомлений категорий
  • Добавлены более описательные ярлыки для некоторых выпадающих списков
  • Использована роль listbox для выпадающих списков
  • Не использовать заголовок по умолчанию для aria-label
  • Улучшено модальное окно создания учетной записи для экранного диктора
  • Добавлена ссылка «Перейти к основному контенту»
  • Добавлены ярлыки там, где это необходимо
  • Откорректированы правила заголовков в списках тем
  • Не помечать несколько ярлыков формы как относящиеся к одному элементу
  • Улучшен ярлык кнопки переключения деталей темы
  • Добавлен aria-label для кнопки закрытия модального окна
  • Включен aria-label для изображений аватаров в виджетах
  • Добавлена роль заголовка для заголовков постов.
  • Исправлены стили фокуса для управления постами и меню пользователя
7 лайков