Discourse Версия 2.6

Фокус

Кодовое название

Дата начала

25 июня 2020 г.

Дата выпуска

30 ноября 2020 г.

71 лайк

НОВЫЕ ВОЗМОЖНОСТИ

  • Добавлены плагин js / тест плагина js в bootstrap.json
  • Добавлен API-ключ с областью действия users:log_out
  • Локальные категории Onebox
  • Обновлен Onebox и добавлены стили для onebox githubfolder
  • Добавлены области действия API для обновления пользователя, анонимизации и удаления
  • Добавлена опция «все подкатегории» в селекторе категорий
  • Добавлена настройка сайта для ограничения функции игнорирования уровнем доверия
  • Фильтр поиска для поиска всех личных сообщений на сайте для администратора
  • Добавлена область действия API-ключа для обработки входящей электронной почты
  • Добавлено поле автоматического обновления для тем
  • Создание ревизии при массовом перемещении тем
  • Ссылки на заголовки настроек сайта напрямую на их журнал изменений
  • Улучшены сообщения об ошибках при некорректном заголовке
  • Реализована функция редактирования для уведомлений о сообщениях
  • Разрешено использование /u/by-external для всех управляемых аутентификаторов
  • Возможность постоянного удаления личных сообщений
  • Добавлен Google Universal Analytics v4 в качестве опции
  • Разрешено модераторам групп категорий удалять темы
  • Изменены настройки по умолчанию, чтобы log_out_strict был отключен по умолчанию
  • Новая настройка для создания связанной темы при автозакрытии мега-тем
  • Пакетная обработка массовых действий с темами
  • Добавлен CSS-класс к элементу HTML при ошибке фонового соединения
  • Разрешено администраторам отказываться от кодировки с разделением на части
  • Запрос подтверждения удаления темы пользователем, если количество просмотров превышает определенный предел
  • Включены отклоненные сообщения в очереди в экспорт архива пользователя
  • Отключено ограничение Bing по умолчанию
  • Разрешено модераторам групп категорий редактировать сообщения
  • Добавлено определение даты сообщения для использования в модальном окне закладок
  • Добавлен параметр non_automatic типа группы в API индекса групп
  • CTRL-SHIFT-ENTER и SHIFT-Click не прокручивают сообщение
  • Отображение плейсхолдера вместо видео в предварительном просмотре
  • Медленный режим тем
  • Использование «no-referrer-when-downgrade» в качестве нашей политики встраивания
  • При сбое отправки таймингов тем выполняется повторная попытка
  • Цветовые схемы, соответствующие WCAG
  • Добавлены варианты штрафов для действий
  • Добавлен slug категории в класс body на страницах тегов, если он является частью категории
  • Добавлен еженедельный код очистки закладок
  • Обновлен analytics.js до gtag.js
  • Уважение настройки tags_sort_alphabetically при отображении тегов
  • Массовое удаление тегов
  • Разделение базового и заголовочного шрифтов в настройках сайта
  • Объяснение причины отключения приглашений для сотрудников
  • Добавлен атрибут title для опросов
  • Опция композитора для перезагрузки страницы и принудительного сохранения черновика
  • Расширенный вариант поиска для максимального количества сообщений
  • Добавлен псевдоним для фильтра поиска min_post_count
  • Поддержка использования системного шрифта в шаге шрифтов мастера
  • Мастер, дружелюбный к темной теме
  • Добавлена настройка сайта для управления автоматическим перенаправлением аутентификации
  • Расширенные фильтры поиска для количества просмотров
  • Изменен размер по умолчанию для поиска последних сообщений
  • Фильтры поиска без учета регистра
  • Проверка сообщений с медиафайлами
  • Различие между упоминаниями группы и индивидуальными упоминаниями
  • Скрытый SiteSetting.keep_old_ip_address_count для отслеживания истории IP-адресов.
  • По умолчанию разрешено встраивание защищенных изображений в электронную почту
  • Разрешено администраторам удалять записи SSO пользователей в интерфейсе
  • Разрешено расширение topic_eager_loads в поиске
  • Удалены таймеры тем пользователя и перенесены на закладки с напоминаниями
  • Добавлена поддержка мобильного вида при публикации страниц
  • Добавлена поддержка непостоянных сеансов
  • Модераторам разрешено просматривать группы, которые могут видеть их участники.
  • Добавлены закладки в экспорт пользователя
  • Отображение существующего имени тега в модальном окне переименования
  • Добавлена опция пользователя для выбора закладок в качестве домашней страницы
  • Разрешено встраивание изображений в электронную почту с защищенными медиафайлами
  • Добавлены CSS-классы к элементам ссылок на таблицы стилей
  • Добавлены таблицы стилей в конечную точку bootstrap.json
  • Добавлен below-static плагин outlet
  • Устаревшая lodash, чтобы мы могли ее удалить.
  • Добавлена настройка сайта и шаг мастера для установки базового шрифта
  • Разрешено указание имени платформы для специфичных для платформы gem-ов
  • Добавлено состояние отслеживания категории в экспорт архива пользователя
  • Пользовательские цветовые схемы
  • Дополнительный контроль над iframe в onebox
  • Добавлена кнопка «отклонить непрочитанные темы» при фильтрации по тегу.
  • Добавлена сортировка по имени пользователя для элементов каталога
  • Дополнительные области действия API
  • Разрешено плагинам регистрировать маршруты API на основе параметров
  • Добавлено поле regular_categories в настройку сайта и опцию пользователя.
  • Добавлена опция пропуска советов для новых пользователей в первом уведомлении.
  • Обеспечено повторное формирование сообщений при исправлении отсутствия
  • Автопроигрывание GIF-медиа Twitter в onebox
  • Альтернативные логотипы для темной темы
  • Добавлена новая опция пользователя skip_new_user_tips.
  • Разрешено членство в группе для отключения звука категорий и тегов
  • Не уведомлять об измененных тегах для личного сообщения
  • Введены задачи для работы с устаревшими поврежденными загрузками
  • Синхронизация удаления IMAP для групповых почтовых ящиков
  • Вкладка разрешений категорий группы
  • Блокировка вибрации в Firefox Android
  • Использование PG ts_headline для подсветки заголовка темы в поиске.
  • Добавлен расширенный порядок в поиске
  • Уведомление для плагина голосования
  • Установка уровней уведомлений при добавлении в группу
  • Разбор опросов 2.0
  • Разрешено пользователям отказываться от автоматической темной темы
  • Добавлен category_id в TopicViewWordpressSerializer
  • Новый плагин outlet для заголовка категории
  • Приглашения по электронной почте в группы из модального окна добавления участника
  • Автоматическая темная тема
  • Добавлен расширяемый интерфейс отключенных категорий на страницу /categories.
  • Отображение кнопки входа на странице ошибки, если пользователь не вошел в систему
  • G, j и g, k для перехода к следующей и предыдущей теме
  • Разрешен HTML-элемент изображения в сообщениях
  • Разрешено отображение диаграмм по дням/неделям/месяцам
  • Разрешено указание произвольного адреса прослушивания unicorn
  • Поддержка конвертации изображений HEIF в JPEG
  • Добавлен отслеживаемый фильтр в списки тем
  • Отправка сообщения из предварительного просмотра композитора на мобильном устройстве
  • Добавлены параметры запроса в журналы действий сотрудников
  • Добавлена поддержка фильтра top на странице тегов.
  • Создание журналов изменений модераторов групп
  • Добавлена функция закладок «удалить при ответе владельца»
  • Белый список для личных сообщений
  • Разрешено модераторам групп добавлять/удалять заметки сотрудников
  • Опциональные кнопки обмена цитатами
  • Добавлены области действия для API-ключей
  • Запуск события user_updated при изменении электронной почты.
  • Улучшено выравнивание и усечение метаданных заголовка с помощью CSS Grid
  • Загрузка скрытых сообщений сегментами
  • Разрешены атрибуты тега video для видео-GIF
  • Разрешено модераторам групп закрывать/архивировать темы
  • Добавлены скрытые настройки сайта для discobot для пропуска определенных руководств
  • Добавлен поиск в списке закладок пользователя
  • Реализована поддержка протоколов электронной почты IMAP и SMTP.
  • Добавлен глобальный лимит скорости для анонимных поисков
  • Парсинг изображений в подписях электронной почты
  • Добавлена опция «самый маленький» в предпочтениях размера текста пользователя
  • Добавлено действие композитора reply_as_new_group_message
  • Создание резервной копии только на SQL, если нет загрузок
  • Опционально пропустить всплывающее окно создания учетной записи для внешней аутентификации
  • Sso_overrides_(email|username|name) для всех методов аутентификации
  • Запуск события user_updated при изменении имени пользователя.
  • Настройка сайта для всегда отображения определений категорий
  • Разрешено отключение дополнительной инъекции терминов в поиске
9 лайков

ИСПРАВЛЕНИЯ ОШИБОК

  • Обеспечить согласованный порядок элементов каталога
  • Не устанавливать теги, если выборщик тегов скрыт
  • Обновить nokogumbo до версии 2.0.3 с патчем
  • Использовать полные слаг-адреса только при компиляции фонов категорий
  • Проблемы с отображением хмурых/улыбающихся смайлов
  • Добавить защищённый URL медиафайлов в список SERVER_SIDE_ONLY
  • При цитировании вложения сохранять |attachment в Markdown
  • Пересоздавать поля темы при изменении загрузки файла
  • Скрывать голоса от обычных пользователей, если опрос доступен только модераторам
  • Сuggested Topics устанавливался внутри вычисляемого свойства
  • Исключать заблокированные результаты при случайном выборе связанных тем
  • Значение флажка не должно передаваться между темами оформления
  • Принудительно преобразовывать строки в UTF-8 “bytes”
  • В тестах использовались селекторы jQuery
  • Корректно обрабатывать force push для удалённых тем оформления
  • Использовать модель tag вместо свойства tagId
  • Улучшить обработку ошибок валидации электронной почты при внешних входах
  • Исправить путь к CDN
  • Перестать включать GlobalPath в контекст по умолчанию
  • Правильно рассчитывать лимит размера вложений в письмах
  • Выравнивание изображений в onebox
  • События загрузки происходили вне цикла выполнения (runloop)
  • IconList является массивом в продакшене
  • Не следует использовать debounce в тестах
  • В тестах выполнялись запросы data`` без кавычек
  • Обрабатывать необработанные исключения
  • Существует два элемента с классом suspend-reason
  • Убрать ошибку PostCreator в транзакции без skip_jobs
  • Показывать более понятную ошибку, если по поиску не найдено закладок
  • Кэшированное badge_count не обновлялось после добавления значков задним числом
  • Методы модального окна должны настраиваться в setupTests, а не в модуле
  • Разрешение на выбранную группу тегов не должно меняться при сохранении
  • Добавить отсутствующий перевод для ключа ‘views’.
  • Предварительно скомпилировать стили мастера настройки
  • В новых версиях Ember используется triggerKeyEvent, а не keyEvent
  • Не позволять тегу быть синонимом самого себя
  • Использовать правильный ключ для scopes receive_emails
  • Удалять post-action при безвозвратном удалении сообщения
  • Исключение в задаче IndexCategoryForSearch category_id
  • Отключить auto_update для существующих тем оформления
  • Сохранять черновик, если присутствует заголовок или ответ
  • Встроенный стиль аватара в onebox при встраивании защищённых изображений
  • Показывать индикатор прочтения только для групповых ЛС
  • Запретить редактирование удалённых тем оформления
  • Сохранять force_review Reviewable как логическое значение.
  • Вставлять таблицу в редактор (composer)
  • Не оптимизировать анимированные изображения в обработанных сообщениях
  • Сбросить состояние кнопки страницы редактирования категории
  • Добавить возможность отмены инициализации нового черновика
  • Использовать параметр filters вместо filter для журнала действий модераторов
  • Добавить иконку истории в список svg_sprite
  • Убедиться, что модераторы могут видеть /tag/none
  • Не оптимизировать загружаемые пользовательские эмодзи
  • Предварительно компилировать все CSS-ресурсы плагинов и определений цветов
  • Восстановить (устаревшую) возможность перезаписи свойства
  • Улучшить отказоустойчивость для многосайтовых кластеров
  • При создании связанных тем убедиться, что они принадлежат одной категории
  • Скрыть email SSO за нажатием кнопки и логировать просмотры
  • Использовать более специфичный селектор для заголовка
  • Показывать скрытые сообщения модераторам.
  • Убрать дублирующееся описание категории
  • Переименование и удаление тегов
  • Более корректно обрабатывать быстрые параллельные попытки входа через SSO
  • Сделать проверку onebox для защищённых изображений более надёжной
  • Не использовать настройку “max_tags_in_filter_list” для отображения тегов ЛС
  • Небольшое изменение текста в мастере настройки
  • Пути с категориями и тегами формировались неправильно
  • Глобальная настройка должна приводиться к типу float
  • Улучшить сообщения об ошибках при неудачном приглашении в тему
  • Не включать опубликованную страницу, если включены защищённые медиа
  • Исправить маршрут “no tags” в выпадающем списке тегов
  • Обрезать неразрывный пробел в to-markdown
  • Несоответствие в конфигурации S3 inventory
  • Включить смещение заголовка относительно окна
  • Обновить настройки проверки.
  • Limit_topics_per_day должен применяться только к обычным темам
  • Удаление защищённых медиа в lightbox, не-изображениях ссылках
  • Ставить задачи PostCreator в очередь вне блока транзакции
  • Уровень уведомлений группы не может быть null
  • Перестать обходить проверку электронной почты для писем-приглашений
  • Безопасно пропускать шаги secure_media, если они не включены
  • Показывать сообщение об ошибке, если пользователь уже заблокирован или приостановлен
  • Убрать ограничение в 4 месяца для записей IgnoredUser
  • Скрыть ‘category read only banner’ на странице списка категорий.
  • Сделать все переменные темы письма доступными в темах уведомлений
  • Сделать addNavigationBarItem совместимым с подпапками
  • Отключены кнопки действий на вновь созданной категории
  • Показывать пример имени пользователя в настройках проверки
  • Убедиться, что оптимизированные защищённые изображения в onebox и оптимизированные изображения lightbox вставляются в письма
  • Выпадающий список категорий показывает undefined
  • Использовать ссылку <> вместо кода для ссылки на резервное изображение discobot
  • Сохранять значение фильтра тегов при изменении выпадающего списка категорий.
  • Текст фильтров поиска нельзя было переопределить
  • Поддержка нового формата идентификатора Google Analytics
  • Убрать завершающий слэш (/) из origins CORS.
  • Атрибут discourse-url, а не data-discourse-url
  • Модераторы могут создавать и редактировать сообщения, даже если тема в медленном режиме.
  • Показывать кнопку ‘quote’, когда тема закрыта, но редактор открыт
  • Белый список для Pretty text
  • Убедиться, что групповой SMTP и message builder всегда используют адрес отправителя для Reply-To, когда включен IMAP
  • Проблемы с макетом приложения IPad DiscourseHub
  • Скрыть кнопку удаления, если пользователь не может удалить и/или пожаловаться на сообщение
  • Обновление Capybara diet, теперь может есть настоящую :herb: траву
  • Показывать заголовок в результатах всех типов опросов
  • Преобразовывать html в текст для использования в качестве атрибута title
  • Корректировка позиции карточки пользователя, продолжение da5841d
  • Позиционирование липкого заголовка в приложении для IPad
  • Игнорировать данные PGP в письмах по MIME-типу
  • Сбросить приглашение при повторной отправке
  • Предотвратить медленное напоминание о закладке первого сообщения при запросе темы
  • Состояние утекает между тестами, вызывая нестабильные сбои
  • Включать last_posted_at только если есть объект topic_user.
  • Добавить проверку для миниатюры YouTube
  • Удаляет дублирующиеся “ и добавляет ‘ и ’
  • Правильно обрабатывать кавычки и обратный слэш в Search.set_tsquery_weight_filter
  • Приглашать пользователей с достаточным уровнем доверия
  • Оптимизация позиции тела sk в режиме RTL
  • Сохранять ширину и высоту защищённого изображения, если они указаны
  • Передавать пользователя в Email::Sender, чтобы избежать сломанного ключа ответа для группового smtp-почты
  • Восстановить маршрут users#topic_tracking_state в scope api session_info
  • Преобразует “ и ” в " в локальных датах
  • Попытки преобразования французских кавычек в обычные в датах
  • Включить импорт шрифтов для встроенных комментариев
  • Убрать необходимость overflow hidden, продолжение da5841d
  • Убедиться, что старые загрузки могут иметь обновлённое поле animated
  • Убедиться, что длительность медленного режима правильно редактируется и отображается.
  • Контейнер загрузки должен иметь ту же ширину, что и сообщения, продолжение da5841d
  • Модераторы могут добавлять/удалять владельцев групп
  • Включать кнопку “удалить теги” только когда включено тегирование
  • Рассчитывать страницу, если параметр page не передан в TopicView
  • “Извините, произошла ошибка” показывалось при жалобе на сообщение
  • Только пользователи TL4 и модераторы должны видеть кнопку отключения медленного режима
  • Styleguide — это только родительский URL, доступ к нему через /styleguide
  • Проверить атрибут цели ссылки при клике на ссылку
  • Решить проблемы запуска qunit через rake
  • Сортировать с помощью ruby, чтобы избежать N+1 запросов
  • Предпросмотр темы мастера при отсутствии логотипа
  • Убийство воркера Unicorn не должно убивать запущенный процесс резервного копирования или восстановления
  • Резервное копирование перестало работать после отмены запущенного резервного копирования
  • Сообщения об ошибках при редактировании пользователя поглощались
  • Отключенный вариант для sk работал неправильно
  • Использовать новые цветовые переменные в embed.scss, убрать захардкоженные цвета
  • Обрабатывать синтаксические ошибки .discourse-compatibility
  • Наблюдатели не работали в журналах администратора электронной почты
  • Второй фактор не может быть включен, если включен SSO
  • Отображать правильное количество ответов для краулера
  • Включать base_path подпапки в ярлыки манифеста веб-приложения
  • Заставить browser-update работать с IE`<11
  • Счётчик favicon не обновлялся при возвращении фокуса окна
  • Использовать имя scope при сериализации UserApiKeys
  • Обеспечить работу вставки гиперссылки с mailto
  • Обеспечить работу выборщика категорий с неанглийскими символами
  • Подтверждение нового email не отправлялось модераторам, если email отключен опцией “non-staff”
  • Запланированные задачи не отображались в /sidekiq/schedule в режиме разработки.
  • Отсутствует SVG-маска в мастере настройки
  • Загрузка Group Requests была сломана
  • Учитывать show_category_definitions_in_topic_lists в списках категорий
  • Включать темы из подкатегорий в отслеживаемый список
  • Сравнивать аргумент типа Jobs::UserEmail как строку
  • Использовать getAttribute вместо dataset
  • Когда администратор меняет email пользователя, пользователь должен подтвердить изменение
  • Исправлена регрессия, когда выпадающий список мастера не мог обновиться
  • Правильно рендерить виджеты опросов без заголовка
  • Найти элемент noscript с контентом краулера
  • Обрабатывать заголовки опросов, когда присутствуют заголовки разделов
  • Экранированные URL mailto вызывали исключение
  • Запретить email-приглашения, если enable_local_logins отключен
  • Всегда позволять модераторам видеть их групповые ЛС
  • Устаревшее перезаписывание вычисляемого свойства
  • Валидировать имя категории при смене родителя
  • Сделать периоды дашборда использующими текущий день и 7 дней недели
  • Предзагружать загрузки в groups#search, чтобы остановить N+1
  • Скрывать пустые разделы популярных/недавних на странице 404
  • Сборка была сломана, потому что uglify не принимает let или const
  • Удаление строк из входящего email не должно завершаться ошибкой для пустого тела
  • Убрать пробелы вокруг встроенных HTML-тегов рядом с текстом.
  • Использовать заголовок темы в результате меню поиска.
  • Очистить уведомление о пропущенном ЛС от narrative bot
  • Переместить запрос hp из /users в /token
  • Разрешить модераторам использовать HTML в баннере “только для чтения” категории
  • Миграция должна обновлять только ReviewableUsers, где пользователь не одобрен.
  • Разрешить доставку шрифтов .otf через CDN
  • Лучшее сообщение об ошибке, если приглашение истекло
  • Устаревание перезаписи translatedText CP
  • Сделать настройку кэша CI bundler явной
  • Корректное значение auto и добавление nohighlight в описание
  • Недействительные URL могли вызывать исключения при вызове UrlHelper.rails_route_from_url
  • Использовать правильный локаль для сообщений об ошибках
  • Мы перезаписывали вычисляемое свойство canCreateTopicOnCategory
  • Пустые highlighted_languages приводили к ["", "auto", "nohighlight"]
  • Исправить повреждённую кодировку в письмах с вложениями
  • Учитывать принудительное скачивание при загрузке защищённых медиа через lightbox
  • Улучшения и исправления процесса смены email администратором для пользователя
  • Предотвращать прыжки полосы прокрутки в пикере эмодзи
  • Удалять время из даты в диапазоне календаря в полночь
  • Приглашать на продвинутое обучение, когда пользователь повышен до TL2
  • Устаревание констант whitelist
  • Dismiss unread учитывает параметр запроса tracked
  • Не включать категорию в заголовок темы цитаты, если она присутствует
  • Не пропускать значок нового пользователя
  • mouseEnter устарел в новых версиях Ember
  • Настройки email always не соблюдались
  • Убрать id категории из имени класса категории
  • Только модераторы могут редактировать детали темы, когда первый пост заблокирован
  • Разрешить редактирование в редакторе до выбора категории
  • Использовать scrollY для текущей позиции прокрутки
  • Неожиданный возврат во время события system_message_sent
  • Украсить popular-themes.js
  • Заменить сломанную ссылку на превью Material Design
  • Сообщение о продвижении TL2 и продвинутое обучение
  • Не вызывать ошибку Topic#similar_to, если prepared raw пустой
  • Не переводить имя группы в нижний регистр в полезной нагрузке уведомления
  • Учитывать права группы модераторов в guardian
  • Ошибка “unknown attribute verified” в rake-задачах для загрузок
  • Использовать обычный логотип на опубликованных страницах, если маленький недоступен.
  • Если группа не найдена, вызвать правильную ошибку
  • Компенсация для typographer
  • Вложенные цитаты в BBCode
  • Импорт NotificationLevels был неверным
  • Отсутствие / после basePath заставляло URL быть относительным
  • Убедиться, что многосайтовая БД установлена правильно при запуске процесса резервного копирования
  • Разрешить маркерные элементы при загрузке SVG
  • Форкинг предотвращал отправку уведомлений после резервного копирования
  • Hidden был определён как статический, вместо того чтобы полагаться на атрибут
  • Предоставить лучший API для регистрации пользовательских публичных типов загрузок
  • Не переводить имя группы в нижний регистр в сериализаторе текущего пользователя
  • Использовать asset_hostnames в rails_multisite
  • Исправить миграцию verification_status для загрузок
  • Уведомления о тегах групп включались для всех пользователей
  • Не показывать вкладку Tags в управлении группами, если теги отключены
  • N+1 для администраторов, просматривающих страницу групп
  • Использует get() для свойств групп/значков, которые могут быть POJOs
  • Попытки сделать autofocus более устойчивым в модальных окнах
  • Маршрут category slug не работал для настройки с подпапками
  • Очистить кэш стилей при изменении базового шрифта
  • Отсутствующие файлы из предыдущего коммита
  • Регрессия позиционирования обёртки прогресса темы
  • Ширина и высота img должны быть в кавычках
  • Упрощает обновление searchedTerms из коннекторов
  • TopicQuery.list_private_messages_unread игнорирует уровень уведомлений
  • Улучшения после рецензирования кода
  • Спецификация для исправления безопасности oversized images
  • Мастер не включает discourse-shims
  • Добавляет shims для popper в мастер
  • Отмечать только загрузки как verified/unverified в S3 inventory
  • Ошибки загрузки иногда не отображались правильно
  • Заставить форму использовать /u/admin-login вместо /users/admin-login
  • Selected diversity был смещён на единицу
  • isVisible больше не разрешён, даже если используется правильно
  • Использовалась глобальная переменная Popper
  • Ember устарел isVisible в новых версиях
  • Обеспечить сброс фокуса перед фокусом ввода гиперссылки
  • Обернуть onShow модального окна внутри next
  • Убедиться, что загрузки связаны с сообщением при редактировании сообщения
  • Предотвратить предупреждения “uploads are missing in S3” после восстановления резервной копии
  • Предотвращать сбой eslint на несоответствующих шаблонах в плагинах
  • Убедиться, что атрибуты rel установлены правильно.
  • Добавляет важное объявление к утилитарному/вспомогательному классу .hidden
  • Игнорировать пустые поисковые запросы в запросах тем
  • Учитывать разные состояния ‘edit’ редактора в discourse-presence
  • Обновить first_pm_unread_at групп пользователя без непрочитанных.
  • Чекбоксы поиска неправильно отмечались при схожем префиксе.
  • Административный поиск ЛС должен искать только свои ЛС.
  • Topic_creator принимает participant_count в режиме импорта
  • Мы должны проверять watched words первыми, даже если пользователь быстро печатает.
  • approve post count не учитывал новые темы
  • Администратор всегда должен иметь возможность просматривать сообщения группы.
  • Мы изменили способ разрешения __widget_helpers
  • Обрабатывает разные случаи состояний canInvite/canRemove в ЛС
  • Обходное решение: имя конструктора недоступно после транспиляции
  • Обёртывает вызов popper в afterRender и использует createPopper
  • Сделать закладки сообщений удалённых тем более устойчивыми
  • Позволить вызывать script_asset_url в контроллерах
  • Обеспечить, чтобы мы не пытались конкатенировать пустой список
  • Предзагружать жирные шрифты в мастере настройки
  • Предотвращать ошибку при открытии редактора со страницы тега
  • Сделать список обратных ссылок краулера совместимым с руководствами google schema.
  • Преобразовать массив jQuery в массив JS
  • Упс, линтинг
  • Попытка загрузки Gravatar, если у пользователя отсутствует email
  • Не отправлять mailing list для сообщения с пустым контентом
  • Highlightjs 10 требует загрузки некоторых языков до других
  • Убрать свойство font-famly в классах .font-
  • Системное сообщение не было полностью переведено
  • Обновляет highlightjs до последней версии, чтобы избежать зависания
  • Проверить, истекло ли приглашение, перед его показом
  • Добавлять в набор результатов тегов только видимые теги
  • Не вызывать ошибку в задаче update username, если пользователь удалён.
  • Ждать загрузки групп перед показом пустого сообщения
  • Добавить cache breaker для шрифтов
  • Разрешить доставку шрифтов через CDN
  • Пропускать запись действия просмотра ЛС при генерации полезной нагрузки webhook.
  • Экспорт пользовательских предпочтений категорий для удалённой категории.
  • Emails.rake использовать аутентификацию
  • Изменить уведомление после удаления auto_watch_category
  • Обрабатывать удалённые категории в экспорте сообщений
  • Фокусировать первую кнопку в меню администратора темы
  • Убедиться, что отключение 2FA работает как ожидается
  • Отключить кнопку вставки ссылки при редактировании категории
  • Нестабильный JS-тест из-за отсутствия ожидания промисов
  • Не вызывать ошибку, когда bookmark topic nil
  • Не устанавливать color_scheme_id в опциях пользователя, если ни одна схема не отмечена как выбираемая
  • Множественные переводы-переопределения не работали для en_US
  • UserAction не имел enum типов
  • Обновить onebox, чтобы исправить onebox soundcloud
  • Приостановить API, чтобы требовать параметры suspend_until и reason
  • Убрать дополнительные пути из robots.txt
  • Настройка сайта default_tags_muted не будет иметь id тегов.
  • Обеспечить, чтобы period-chooser не терял параметры запроса
  • Правильно перенаправлять после внешнего входа на сайтах с подпапками
  • Убедиться, что таймеры тем, принадлежащих удалённым темам, уничтожаются.
  • Очистить toggle closed topic timer, когда пользователь не авторизован.
  • Очистить topic_timers, когда они больше не действительны.
  • Убедиться, что автозакрытие на основе последнего поста выполняется системным пользователем.
  • Автооткрытие закрытых тем Topic Timer
  • Символы и строки должны обрабатываться одинаково при сохранении пользовательских полей
  • QUnit site должен быть установлен перед reset()
  • Серверный рендеринг был сломан с новым helperContext()
  • Убрать контейнер из утилит
  • DEV: Улучшения блокировки
  • :bug: регулярное выражение поиска категории и тега для поддержки тайского символа
  • Ограничить количество пользователей, добавляемых в группу за один раз
  • Дублирующие категории и теги допускались в полях ввода, где они не должны были быть допущены
  • Поля ввода категорий группы иногда не заполнялись
  • Улучшить импорт Vanilla
  • Текущий заголовок не был виден при назначении заголовка значка
  • Обеспечить, чтобы код разнообразия применялся не несколько раз
  • Закрывать пикер при выборе эмодзи на мобильном устройстве
  • Добавить параметр cache-busting к javascript ace-editor
  • Удаляет us_pacific-new из списка доступных часовых поясов
  • Остановить маркировку логотипа категории + фона как защищённых
  • Ограничить расширенный фильтр поиска personal_messages: для администратора.
  • Исправить personal_messages:`` фильтр расширенного поиска.
  • Удалить загрузку ненужных родительских элементов аудио/видео
  • Предпочитать часовые пояса для превью
  • Резервные копии должны использовать относительные пути для локальных загрузок
  • Отображать предупреждение только если все пользователи уже добавлены в группу
  • Topic.similar_to вызывает ошибку, если cooked raw пуст.
  • Список закладок показывает неверное сообщение об отсутствии контента
  • Мастер не мог правильно отправлять пользовательские цветовые схемы клиенту
  • Обнаруживать темную схему на стороне сервера для лучшей поддержки темного логотипа
  • Опция user_option может быть nil для новых пользователей.
  • Названия пользователей из переведенных имен значков были автоматически отозваны
  • SiteSettings::LocalProcessProvider не работал на multisite
  • Настройка Default_tags_muted должна работать и для анонимных пользователей.
  • Отправка ЛС через флаг на удаленном посте
  • Сообщение об ошибке при включении 2fa с социальными входами
  • Удаление неиспользуемых тегов не должно удалять теги, принадлежащие группам тегов
  • Отмена лайков на собственных постах при передаче владения
  • Опросы можно цитировать и загружать
  • Не отменять поиск рано в тестах
  • Отображать метку, когда тема использует цветовую схему по умолчанию
  • Не переопределять разметку логотипа при загрузке страницы в темном режиме
  • Исправить проблемы с css var + градиент кнопки :active
  • Заставляет group_show_serializer#is_group_owner следовать стандартам
  • Всегда ждать promise при загрузке темы
  • Более эффективное и устойчивое тело widget-dropdown
  • Добавить компонент bookmark-list
  • Регрессия иконки загрузки в Composer из-за HEIC
  • При удалении загрузок очищать фон карточки и профиля
  • Добавить playsinline к twitter GIFs
  • Разрешить safari загружать и автовоспроизводить видео в постах
  • Рефакторинг сломал мастер
  • Пропускать рендеринг twitter видео, если подходящий формат не найден
  • Сломано, когда iconList отсутствует
  • Заменить iframe на <video> для twitter видео
  • Клик по строке автозаполнения категории
  • Предотвращает ошибки на /tags, когда существует тег constructor
  • Это оставляет пустую группу примеров в режиме TRAVIS
  • Обеспечить, чтобы уведомление автозакрытия публиковалось с системной локалью
  • Мобильное выпадающее меню добавления группы было сломано
  • Отложенная тема была сломана
  • Контроллер application не используется карточкой
  • DEV: Внедрить декоратор @bind
  • Слушатель события вставки был добавлен повторно вместо удаления
  • Добавить местоположения скриптовых ресурсов в директивы CSP worker-src
  • Job Generate_topic_thumbnails бесконечно выполняется для поврежденных изображений
  • Обновлять превью при клике на автозаполнение
  • Предотвращать конфликты LockOn
  • Переместить queryParams в каждый контроллер discovery, а не в общий
  • Сохранять якоря при переходах по постоянным ссылкам
  • Генерировать выдержку темы при перемещении постов в новую тему.
  • Убедиться, что пользовательское предпочтение открывать внешние ссылки в новой вкладке работает для выдержек списка закладок
  • Не требовать включения тегирования для архива и удаления IMAP
  • Разрешить пиннингу плагинов для получения отсутствующих коммитов
  • Ошибки AWS S3 не обязательно содержат сообщение
  • Изменить имя метода контроллера, чтобы оно соответствовало новому имени.
  • Heisentest с таймингами темы
  • Разрешить модераторам выбирать ограниченные категории в качестве родительской категории.
  • Выбор цветовой схемы с нестандартной темой
  • Открыть выделение заголовков PG для всех результатов поиска.
  • Ограничить генерацию blurba поиска по заголовкам PG до 200 символов.
  • Пытаться сделать topic_tracking_state_spec стабильным
  • IOS/iPadOS зависает при изменении уровня уведомлений в футере темы
  • Использовать правильную настройку сайта при загрузке изображений
  • Инвалидировать кэш при обновлении цветов цветовой схемы
  • Убедиться, что загрузка дополнительных элементов каталога имеет .json url
  • Возвращать 422 при создании тем с тегами без разрешения
  • Включать защищенные URL медиа при связывании загрузок постов
  • Обновить цвета для плагина presence
  • Меньший размер шрифта заголовка для опубликованной страницы
  • Включать имя и id в слуги имени файла таблицы стилей цветовой схемы
  • Синхронизировать счетчик reviewable при открытии меню гамбургера
  • Удаляет persistedQueryParams, так как это должно работать из коробки
  • Указывать конфиг при генерации tsquery с помощью ts_headline.
  • Обновление списка участников ЛС после приглашения
  • Отсутствует нижняя граница в настройках списка цветов select-kit
  • Тесты пользовательских предпочтений не всегда вызывали pretender
  • Остановить синхронизацию состояния отслеживания, когда список отфильтрован
  • Поднимать только правильные сообщения "error"
  • Ошибки Pretender поглощались
  • Поднимать ошибки для сломанных ответов pretender в тестовом режиме
  • Заменять fullPath при переписывании URL /my/.
  • Обеспечивает, чтобы shadow имел last_posted_at перед сравнением с настройкой сайта
  • Пытаться выводить полезное сообщение об ошибке
  • Показывает all_results, если в текущей категории настроек нет результатов
  • Отключить параллельную миграцию для multisite:migrate.
  • Не запускать seeds, если миграция multisite не удалась.
  • Выдержки больше 999 не поддерживаются
  • Карта темы неверно считала действия назначения
  • Показывать сообщение “члены группы запрещены” на мобильных устройствах
  • Переписывание URL /my/ должно работать и на сайте в подкаталоге.
  • Позволяет изменить уровень уведомлений группы пользователя
  • Предыдущее исправление закоммитило неправильную вещь и было сломано :frowning:
  • Исключить общие черновики из дайджестов
  • Текущее значение иконки flair отсутствует в UI управления группой
  • Загружать базовую цветовую схему, если тема по умолчанию не установлена
  • Проверять, если выбираемый аватар с SHA1
  • Исправление архива IMAP и унификация кода почтового ящика списка групп
  • Секция неуместного флага Discobot
  • Ошибка с шарингом при использовании вне темы
  • Получать правильный выбираемый аватар из URL
  • Исключать методы DELETE из недействительного запроса с payload.
  • Сбросить параметр запроса max_posts
  • Учитывать параметры запроса для latest.rss
  • Установить mailing_list_mode в false при отписке от всех
  • Обновление уникальности электронной почты IMAP sync между группами и незначительные улучшения
  • Удаляет ошибку в консоли в тестовом режиме
  • Должно разрешать не-ASCII слуги для страниц категорий.
  • Сбросить параметр запроса ‘filter’ при клике на nav-item
  • Сохранять имя категории в URL при фильтрации
  • Разрешить ‘c’ как тег
  • Определить s3_helper в job EnsureS3UploadsExistence
  • Переименовать метод закладки delete_when_reminder_sent? чтобы избежать конфликта с AR
  • Добавить защиту при удалении автоудаления закладок постов
  • Убедиться, что закладка пользователя темы синхронизирована при автоудалении закладки
  • Разрешить playsinline для видео в постах
  • Убедиться, что установлена правильная локаль во время ответов RenderEmpty
  • Уменьшает высоту диаграмм
  • Предотвращает переопределение group show serializer базовым group serializer
  • Устаревание вычисляемого свойства
  • Page:changed иногда сообщал неверный URL
  • Вернуть редиректы групп
  • Обновить onebox до 2.0.1 для исправления приоритета движка
  • Cooked snippet сырого в Topic.similar_to.
  • Обрабатывать случай, когда Post#raw пуст в Topic.similar_to.
  • Улучшить Topic.similar_to с лучшими совпадениями Topic#title.
  • Улучшить миграцию столбца allowed_path
  • Решить проблему, когда удаленные спам-темы, помеченные как Не Спам, не восстанавливались
  • Избегать ошибки валидации при удалении пользователей с заблокированным уровнем доверия
  • Использует заголовок темы для заголовка страницы опубликованной страницы
  • Уменьшить количество терминов, вставляемых для лексемы хоста.
  • Улучшить regexp для совпадения лексемы версии.
  • Не вставлять дополнительные термины для лексемы версии.
  • Добавить перевод для уведомления о реакции
  • Резервировать id для уведомлений о реакции
  • Использовать терминологию allowlist и blocklist
  • Тесты, использующие старые пути
  • Uploads не тестировались правильно
  • Передавать siteSettings в большем количестве мест
  • Добавить глобальную переменную enable_email_sync_demon и отключить демон EmailSync по умолчанию
  • Добавить метод strip_secure_urls в GroupSmtpMailer
  • Не показывать вкладку Email для настроек группы, если не включены IMAP + SMTP
  • Тесты для reindex_search_spec проходят независимо от seed
  • Отображать правильный статус на странице отписки
  • Переместить константы и переводы для предпочтений автоудаления закладок
  • Восстановить navigation-bar в списке тем тегов
  • Включать resolved locale в анонимный ключ кэша
  • Сделать set_locale around_action, чтобы избежать утечки между запросами
  • Улучшить стиль email для блоков кода
  • Удалить трюк iOS для предотвращения прокрутки при фокусе на вводе
  • Отзывы, автоматически скрытые доверенным флагом спама, всегда должны иметь достаточный вес.
  • Удалить границу у плейсхолдера миниатюры YT
  • Применить трюк превью видео для Safari только для потоков
  • Добавить системные шрифты в мастер
  • Разрешить пользователю восстанавливать/удалять пост, если он может просмотреть тему
  • Опечатка в NotificationsController#index не была поймана тестами.
  • Игнорировать удаленный столбец закладок delete_when_reminder_sent
  • Остановить двойное добавление window.location.origin к URL медиа
  • Тест для fillGapBefore
  • Удалить username_lower из admin serializer
  • Сохранить проверку by_users в инвентаре S3
  • Удалить синонимы в темах, если целевой тег уже добавлен.
  • Улучшить логику инвентаря S3
  • Дает эмодзи ширину/высоту, чтобы предотвратить предупреждение о ленивой загрузке
  • Обрабатывать режим PG readonly в Auth::DefaultCurrentUserProvider.
  • Не поднимать ошибку, если добавление в кэш не удалось в режиме readonly.
  • Вызывать событие before upload после сохранения и перед загрузкой, чтобы быть уверенным, что загрузка действительна.
  • Пользователи должны иметь возможность удалять свои собственные поставленные в очередь посты
  • Тесты фокуса ненадежны в qunit
  • Наша тестовая сборка highlight.js была сломана
  • Прямое использование jQuery в тестах
  • deleted — вычисляемое свойство Topic
  • Отчет перезаписывал CP
  • Тесты category-drop были сломаны и перезаписывали CP
  • Перезаписанные вычисляемые свойства
  • Отсутствует favicon в тесте
  • Список тем с заглушенными тегами смешанного регистра
  • Исправить счетчик потока при загрузке большего количества постов
  • Меньше сломанных путей изображений в тестах
  • Не использовать расширения прототипа, такие как .observes
  • Тесты, включающие даты, регистрировали предупреждения
  • passwordRequired — вычисляемое свойство
  • Тесты опросов перезаписывали пару вычисляемых свойств
  • Больше запросов изображений 404 в тесте
  • Ошибка в тестовом режиме с отсутствующим topic
  • Не загружать изображения, которых не существует в тесте
  • Tooltip больше не используется
  • Discourse.Site устарел
  • Показывать фоновые изображения для обоих форматов слуги
  • Отсутствует заголовок при вставке гиперссылок
  • Исправления поиска закладок
  • Переиндексировать посты при изменении Topic#title или Category#name.
  • Вернуть заголовок темы в choose-topic
  • Обновить иконку meh-o до far-meh
  • Убедиться, что используются одинаковые единицы при сравнении размера миниатюры
  • Меньше 404 в JS тестах
  • Больше ошибок, регистрируемых в тестах
  • Устаревание usernames теперь recipients
  • Удалить больше вычисляемых свойств, которые устанавливаются
  • Устаревание - usernames теперь recipients
  • Перезапись больше вычисляемых свойств
  • Удалить установку вычисляемого свойства из теста гамбургера
  • Не использовать jQuery напрямую в тесте
  • Установка вычисляемых свойств в тестах
  • Удаление устареваний i18nPrefix
  • Удалить user_deleted, когда сотрудник восстанавливает пост
  • : вызывать событие user_updated только если email изменился после создания пользователя.
  • Поиск in:title должен искать только в первых постах темы.
  • Позиция кнопки массового выбора на странице поиска
  • Счетчик новых и непрочитанных учитывает заглушенные категории
  • Предотвращать генерацию миниатюры, если изображение слишком большое
  • Применить обходной путь превью видео для iOS
  • Регрессия в генерации защищенного URL, последующее изменение 36bad0c
  • Предзагружать метаданные для аудио/видео, когда включено защищенное медиа
  • Обмануть Safari для загрузки превью видео
  • Ошибка off-by-one-slash в topic.notifications.reasons
  • Добавить заголовок noindex на страницу сводки пользователя.
  • Не перезаписывать вычисляемое свойство maxlength
  • loaded — это CP и не может быть перезаписано
  • Заглушить ошибки source map route-recognizer в режиме разработки
  • Заглушить предупреждение source map ember-qunit
  • Добавить sourcemap popper
  • Правильно загружать source map ember в режиме разработки
  • Нельзя установить url на темы, он рассчитывается из слуги
  • Ошибка с currentCategory
  • FilterPlaceholder — вычисляемое свойство
  • topic.details не является обычным объектом JS
  • Разрешить компиляцию highlightjs-worker
  • Игнорировать длину документа в поиске при ранжировании по релевантности.
  • Предотвращать редирект, когда кнопка масштабирования изображения находится внутри ссылки.
  • Поиск по релевантности может вернуть неверный номер поста.
  • Добавить защиту на случай, если тема не установлена
  • Исправить URL профилей пользователей в представлении /about для паука
  • Удалить запрос из URL при индексации для поиска.
  • Вставлять дополнительные лексемы для лексемы хоста.
  • Поиск по полным URL не работал.
  • Улучшения для массового импорта vanilla
  • Убедиться, что агрегирующий поиск показывает пост с наивысшим рангом.
  • Различные улучшения UI модального окна закладок
  • Неверный blurb поиска, когда используются фильтры расширенного поиска take2
  • Получать только правильный заголовок сворачивания в email
  • Не удалять noopener из oneboxes
  • Не присуждать нового пользователя месяца в неправильном месяце
  • Удалить иконки социального шаринга из частных контекстов
  • Проверять, существует ли последний постер, перед использованием
  • Установить атрибуты lang/xml:lang html в email
  • Пропускать посты-шепот при обновлении счетчика лайков темы
  • Немного уменьшить искусственную задержку пользователя discobot.
  • Регрессия полосы последнего визита
  • Разрешить регистрацию, когда провайдер аутентификации не предоставляет email
  • Заменить ссылки на удаленные загрузки в reviewables плейсхолдером
  • Не отображать включенные поля ввода, когда имя пользователя/имя заблокированы
  • Синхронизировать поведение клиента и сервера для поиска хэштегов категории
  • Иконка закладки в меню поста и атрибуты не обновляются при клике на уведомление
  • Мигрировать topic_users.bookmarked в false, когда оно неверно true
  • Вывод теста, связанный с Discourse::VERSION
  • Нестабильный тест
  • Нестабильные тесты
  • Неверное исправление для сломанных приглашений, когда группа не выбрана
  • Приглашения, когда группа не выбрана
  • Ловить все виды исключений при обработке email
  • Разрешение короткого URL в cook-text
  • Принудительно устанавливать роль чтения ActiveRecord, если Redis недоступен take 2.
  • Принудительно устанавливать роль чтения ActiveRecord, если Redis недоступен.
  • Не отправлять системные email приостановленным пользователям
  • Устаревание getURL
  • Кнопка ‘переслать все приглашения’ не работала как ожидалось
  • Ограничить имя закладки 100 символами и усечь существующие имена
  • Остановить обновление столбца bookmarked из TopicUser.update_post_action_cache
  • Неверный blurb поиска, когда используются фильтры расширенного поиска.
  • Отключить ключи безопасности одновременно с TOTP 2FA
  • Ярлык закладок ведет к новым закладкам с напоминаниями
  • Не выделять большие блоки кода
  • Установить значение по умолчанию для поля результата опроса
  • Перенаправить пользователя на URL с правильным слугой категории
  • Обеспечивает, чтобы порядок категорий оставался согласованным
  • Добавить правила CSS для таблиц в normalize
  • Исправить гонку при разрешении хэштегов тегов и категорий
  • Улучшить поиск хэштегов категории
  • Ошибка nil to Array при генерации миниатюр темы
  • Обрабатывать случай, когда загрузка пропадает во время уменьшения размера
  • Не перерисовывать widget-dropdown при всех кликах
  • CookText может исчезнуть до разрешения promise
  • OptimizedImage#filesize
  • Заставить Email::Styles работать с html документами вместо фрагментов
  • Обеспечивает, чтобы секунды отображались при использовании с датами
  • Обновить normalize css с 3.0.1 до 8.0.1
  • Пропускать скрытые посты при генерации канонического url.
  • Загрузка существующего изображения как настройки сайта
  • Загрузка изображения как настройка сайта
  • Автозаполнение эмодзи не срабатывает правильно
  • Увеличить время DOWNLOAD_URL_EXPIRES_AFTER_SECONDS до 5 минут
  • Отрицательные значения лимита не должны вызывать ошибку 500
  • Фильтровать прочитанные/непрочитанные уведомления на стороне сервера
  • Удалять связанные данные поиска, когда запись удалена.
  • Возвращать cdn url для загрузок, если доступен.
  • Поддерживать корневые пути, которые опускают завершающий слэш и имеют QPs
  • Поиск не был aware multisite
  • Скрыть опцию publish_read_state от не-admin пользователей
  • Иногда не весь вывод psql регистрировался во время восстановления
  • Emoji_autocomplete_min_chars падает, когда не 0
  • Обновлять поля темы при обновлении из ThemesInstallTask
  • Загрузки не могут быть отображены, так как атрибут элемента cook-text равен null
  • Идентифицировать URL тем без слуги везде
  • Исправить логику сравнения версий при сравнении стабильной с бета
  • Сериализовать пустой массив, если нет предложенных тем
  • Seed должен запуститься перед оптимизацией иконок сайта.
  • Published-page-header должен быть братом published-page-body, а не родителем
  • Сломанные спеки
  • Удалить пути из robots.txt в пользу заголовка noindex
  • Совпадение триггеров discobot на cooked версии
  • Недействительные url не должны ломать store.has_been_uploaded?
  • Избегать маркировки уведомлений как просмотренных в режиме readonly.
9 лайков

ИЗМЕНЕНИЯ В UX

  • Устранено двойное отображение интерфейса выбранных постов на мобильных устройствах
  • Добавлено название группы в сообщение об ошибке
  • Небольшая корректировка выравнивания onebox
  • Улучшено выравнивание и согласованность глифа заголовка личных сообщений (PM)
  • Текущий пользователь больше не включается в результаты каталога с фильтром по группе
  • Переработана вкладка безопасности категории
  • Обновлена иконка «Перестроить HTML»
  • Добавлен нижний отступ для панели меню на устройствах iOS с вырезом
  • Ссылка теперь добавляется только к иконке истории настроек сайта
  • Обработка длинных адресов электронной почты на вкладках «Пропущенные письма» и «Отклоненные письма»
  • Обновлена метка кнопки приглашения
  • Кнопка удаления черновика выглядела некорректно в потоке пользователя
  • Использование соответствующего логотипа на статических страницах
  • Изменения макета на странице редактирования категории
  • Добавлено диалоговое окно подтверждения при удалении черновика
  • Добавлена ссылка на приглашения в панель быстрого доступа профиля
  • Увеличена область клика для закрепленных тем на мобильных устройствах
  • Добавлены стандартные причины приостановки в диалоговое окно приостановки
  • Увеличен лимит пользовательских полей
  • Небольшие косметические исправления в мастере
  • Отображение ветки git темы для частных репозиториев
  • Удалена метка и добавлен класс danger для кнопки удаления черновика
  • Обрезка длинных имен пользователей в уведомлениях с несколькими участниками
  • Добавлено небольшое пространство для фуриганы и других элементов, выходящих за верхнюю границу
  • Обрезка длинных пунктов навигации в выпадающем меню
  • Обновлен небольшой пост действия темы для добавления ссылки на новый URL связанной темы
  • Более широкие кнопки холста в мастере
  • Сортировка значков пользователя: Золото > Серебро > Бронза.
  • При создании связанной темы используется URL, позволяя onebox работать как обычно
  • Исправлен запутанный интерфейс администратора для обновлений цветовой схемы
  • Обновлены метки, чтобы указать, что ссылка для приглашения будет сгенерирована (а не скопирована)
  • Информирование сотрудников о том, что новые пользователи будут автоматически одобрены при приглашении
  • Приоритет варианта «Пригласить по ссылке» (для сотрудников)
  • Улучшено сообщение об ошибке для уже авторизованных пользователей
  • Перенос редактирования/создания категории на отдельную страницу
  • Удалена кнопка «Забыли пароль» из предпочтений входа
  • Исправлен верхний отступ на мобильных устройствах, продолжение работы da5841d
  • Увеличена ширина и центрирование поля ввода для перестановки категорий
  • Изменения отображения «Новые темы появятся здесь»
  • Увеличена ширина поля ввода на странице принятия приглашения
  • Замена иконки шестеренки в меню пользователя на иконку пользователя
  • Не обрезать названия категорий в панели поиска
  • Исправлено оформление для расширенного поиска по постам и просмотрам
  • Согласованная метка пароля на страницах регистрации и приглашений
  • Отображение диапазона для фильтра просмотра в расширенном поиске
  • Разрешить горизонтальную прокрутку кнопок постов на мобильных устройствах
  • Предотвращение выхода категорий за пределы select-kit
  • Вертикальное центрирование мастера
  • Использование курсора-указателя для кнопок мастера
  • Более позитивное сообщение, когда список тем пуст
  • Использование простого списка для настроек без вариантов выбора
  • Обеспечение последовательного отображения значка новой темы
  • Удаление номера поста из метки композитора
  • Замена «Загрузка…» в цитатах на индикатор загрузки
  • Добавление ширины и высоты для встроенного аватара GitHub onebox в письмах
  • Обновление стиля темной темы для оверлея нового пользователя
  • Отступы в ландшафтном режиме на устройствах iOS с вырезом
  • Удаление лишних точек после слова «загрузка»
  • Делает выбор эмодзи регистронезависимым
  • Страница создания и просмотра API-ключей стала более отзывчивой
  • Отображение названия группы модераторов в выпадающем меню групп
  • Предотвращение автоматического ввода заглавных букв/исправления в выборе эмодзи
  • Добавлены отсутствующие метки для кнопок композитора на мобильных устройствах
  • Скрытие чекбокса значков настроек категории, если enable_badges отключен
  • Перенос слишком длинных ссылок в GitHub onebox вместо выхода за границы
  • Не оборачивать иконки статуса темы в заголовке, если их больше одной
  • Переработка меню пользователя для удобства поиска ссылок
  • Счетчики тем категорий становятся кликабельными на мобильных устройствах
  • Улучшенная обработка длинных названий категорий и панели кнопок в композиторе
  • Уточнение форматирования часовых поясов
  • Отображение общей ошибки при загрузке для статуса XHR 0
  • Добавление category-title-before в макет categories-boxes
  • В одно-постовых темах временная шкала должна перемещаться к концу поста
  • Небольшие исправления макета и улучшенная согласованность в административной панели тем
  • Улучшение выбора в автоматических темных темах
  • Приведение имени тега к нижнему регистру перед проверкой с заголовком темы
  • Настройки выпадающего меню цветовой палитры администратора
  • Улучшенная формулировка, когда нет неиспользуемых тегов для удаления
  • Помощь пользователям в понимании значения каждой области действия
  • Использование одинакового форматирования для биографии карточек пользователей и групп
  • Предварительная загрузка списка отключенных категорий для предотвращения задержки рендеринга
  • Обеспечение переноса результатов поиска на мобильных устройствах
  • Установка причины молчания (silence_reason) с использованием локальной настройки системы
  • Обновление цвета фона заголовка в веб-вью мобильного приложения
  • Обеспечение загрузки переменных CSS в стиле мастера
  • Переработка стиля кнопок «Назад/Вперед» месяца в Pikaday
  • Переработка тени при наведении на лайтбокс
  • Единые стили фокуса для полей ввода/текстовых областей композитора
  • Возможность навигации по выпадающему меню виджетов с помощью клавиш Tab и Enter
  • Исправление отступов предпросмотра композитора на мобильных устройствах
  • Последовательное уменьшение композитора при нажатии «Готово» в iOS
  • Улучшение выравнивания и согласованности в полном поиске по странице
  • Исправление отступов кнопки обмена цитатой
  • Улучшенное сообщение об ошибке, если модератор не имеет права приглашать в группу
  • Исправление отсутствующей иконки при слиянии выбранных постов
  • Использование выбора группы в модальном окне приглашения
  • Исправление макета для длинных заметок к закладкам
  • Упрощение редактирования шаблонов писем за счет наличия шаблона по умолчанию
  • Добавление ссылки на настройки электронной почты пользователя в административном просмотре
  • Удаление лишнего пространства, добавляемого элементами управления изменением размера изображений в предпросмотре композитора
  • Восстановление границ таблиц
  • Скрытие кнопки входа при создании учетной записи с внешней аутентификацией
  • По умолчанию скрытие раздела «В ответ на» в письмах
  • Обрезка длинных названий значков в мобильной карточке пользователя
  • Добавление кнопки входа на страницу ошибки 403, если пользователь не авторизован

ИЗМЕНЕНИЯ БЕЗОПАСНОСТИ

  • Обеспечение возможности просмотра темы пользователем перед установкой таймера темы
  • __ws не должен иметь возможность переопределять каждый домен в мультисайтовой конфигурации
  • Возврат ошибки при превышении размера изображения
  • Модератор не должен видеть group_users и second_factor_enabled.
  • Удаление указания на существование группы, если пользователь не может её увидеть.
  • Модераторы больше не могут просматривать список личных сообщений всех групп.
  • Модераторы больше не могут видеть входящие сообщения администраторов
  • Код 413 для GET, HEAD или DELETE запросов с полезной нагрузкой.
  • Ограничение объема работы, которую может выполнить embed#topics
  • Добавление content-disposition: attachment для загрузки SVG

ПРОИЗВОДИТЕЛЬНОСТЬ

  • Избегание использования destroy_all при удалении статистики
  • Избегание проверки фона карточки и фона пользователя, если они не указаны
  • Упрощение сериализации темы для страницы сводки пользователя
  • Предварительная загрузка миниатюр тем для всех списков тем
  • Обновление индекса категории в фоновой задаче
  • Введение агрессивного ограничения частоты запросов для анонимных пользователей
  • Нет необходимости использовать огромное изображение для тестирования миниатюр
  • Применение патча sprockets в тестовой среде
  • Отключение Sidekiq только во время восстановления базы данных
  • Не запрашивать новые посты при загрузке новых постов
  • Уменьшение частоты фоновых запросов при перегрузке
  • Избегание использования lookbehind при индексации поиска
  • Не добавлять письма дайджеста, если попытка была недавно
  • Введение абсолютного лимита дайджестов за 30 минут
  • Удаление поиска category_user при загрузке личных сообщений
  • Исправление запросов N+1 на маршруте личных сообщений
  • Исправление сломанной мемоизации в GroupShowSerializer.
  • Использование одного запроса для загрузки группы и уведомлений по умолчанию для тегов.
  • Удаление ненужного запроса при проверке темной темы.
  • Мемоизация вызовов ApplicationHelper#scheme_id.
  • Отслеживание первого непрочитанного PM и первого непрочитанного группового PM для пользователя.
  • Не загружать все poll_votes для опроса
  • Добавление частичного индекса для reviewables для просмотра темы
  • Создание частичного регулярного индекса post_search_data на крупных сайтах.
  • Избегание лишнего подзапроса при поиске внутри PM для обычного пользователя.
  • Отложенная индексация поста для поиска при сохранении поста.
  • Одновременное удаление индекса idx_regular_post_search_data
  • Удаление idx_regular_post_search_data во время миграции
  • Улучшение производительности миграции post_search_data
  • Обеспечение минимального размера транзакции
  • Добавление частичного индекса для поиска, не связанного с PM.
  • Предпочтение соединений подзапросам для User#private_posts_for_user.
  • Удаление лишнего подзапроса в поиске.
  • Переключение на upsert ActiveRecord в SearchIndexer.
  • Ускорение расчета необходимых ответов для повышения TL3
  • Ограничение символов, используемых для генерации заголовка для описания поиска.
  • Использование заголовков PG для генерации описания и подсветки в поиске.
  • Замена ссылок на видео и аудио в описании поиска во время индексации.
  • Оптимизация ActionView::Helpers::TextHelper#excerpt.
  • Освобождение записей post_upload при удалении загруженного изображения
  • Перемещение регулярного выражения URI в GroupSearchResults.blurb_for в константу
  • Удаление одного лишнего вызова Redis при поиске.
  • Предварительная загрузка инвентарных данных S3 для мультисайтовых кластеров
  • Избегание парсинга Post#cooked с помощью Nokogiri для каждого поиска.
  • Объединение avatar_lookup и primary_group_lookup в user_lookup
  • Уменьшение размера полезной нагрузки поиска за счет удаления неиспользуемых атрибутов темы.
  • Перемещение highlightjs в фоновый рабочий процесс и добавление кэша результатов
  • Счетчик участников просмотра темы: не отправлять список ID обратно
  • Кэширование данных сводки пользователя
  • Добавление условия user_id, чтобы можно было использовать другой индекс в запросе
  • Загрузка закладок тем для пользователя в user_post_bookmarks
  • Удаление восстановления post_upload в ежедневной задаче EnsureS3UploadsExistence
  • Не включать информацию о миниатюрах в полезную нагрузку списка тем по умолчанию
  • Использование номера поста для создания канонического пути в мега-темах.
  • Обновление etag только при его изменении
  • Переработка декоратора лайтбокса для использования querySelectorAll
  • Более эффективная проверка видимости модального окна
  • Исключение image_url и thumbnails из SearchTopicListItemSerializer.
  • Кэширование всех метаданных в течение 60 секунд
  • Прекращение добавления дополнительных тем в поиск, когда это не нужно
10 лайков