Версия Discourse 2.7

Фокус

  • :white_check_mark: Улучшить «Markdown Typographer», чтобы было проще изменять и добавлять правило - -> в →. @Roman

  • :white_check_mark: Переключить встроенное одностраничное отображение с отключено по умолчанию на включено по умолчанию

  • :white_check_mark: При желании позволять пользователям узнавать, когда им отказано. @kris.kotlarek

  • :white_check_mark: Пересобрать UX таймера темы, чтобы он соответствовал UX напоминания о закладке @martin

  • :white_check_mark: Улучшить UX входа/регистрации @jordan.vidrine

  • :white_check_mark: Лучше обрабатывать сайты, требующие входа, при экстремальной нагрузке согласно теме @nbianca

  • :white_check_mark: Добавить связанные слова и заменённые слова в admin/logs/watched words, а также переместить автоматические тишины согласно теме @nbianca

  • :white_check_mark: Добавить «Не беспокоить» как экспериментальную функцию @markvanlan

  • :white_check_mark: Поддержка «Вход через Apple» согласно теме @david

  • :white_check_mark: Общая переработка системы приглашений согласно теме @dan

  • :white_check_mark: Показать историю чтения на профиле пользователя

  • :white_check_mark: Оповещение на панели управления о новых функциях Discourse @pmusaraj

  • :white_check_mark: Поддержка массовых действий для личных сообщений @nbianca

  • :white_check_mark: Изменить иконку композера (и кнопку отправки) в зависимости от выбранного действия @osama

  • :white_check_mark: Автоматически добавлять ID якорных ссылок к заголовкам в markdown @nbianca

  • :white_check_mark: Предупреждать в диспетчере Docker, когда официальный плагин оказывается форком, согласно теме @nbianca

  • :white_check_mark: Для более осознанной безопасности администраторов и персонала вокруг настроек сайта создать новый тип HTML Site Setting и явно установить все существующие текстовые Site Settings по умолчанию как обычный текст @Roman

  • :white_check_mark: Запускать вебхук при добавлении или удалении пользователя из группы @vinothkannans

Кодовое имя

Дата начала

1 декабря 2020 г.

Дата выпуска

18 мая 2021 г.

67 лайков

НОВЫЕ ФУНКЦИИ

  • Добавлена поддержка локализации английского (Великобритания)
  • Режим «Не беспокоить»
  • Использование малого логотипа сайта в качестве аватара системного пользователя
  • Включение встроенных onebox для всех доменов по умолчанию
  • Опциональное представление с отфильтрованными ответами
  • Добавление нового раздела с функциями в административной панели
  • Переименование «Discourse SSO» в DiscourseConnect
  • Обновление интерфейса таймера темы
  • Различные улучшения системы приглашений
  • Автоматическая маркировка отслеживаемых слов
  • Режим почтового списка по умолчанию отключен
  • Перемещение модального окна обновления сайта в менее навязчивое уведомление
  • Возможность установки флага аватара для автоматических групп
  • Добавление якорных ссылок к заголовкам
  • Закрепление закладок
  • Администраторы могут помечать сообщения для последующей проверки
  • Возможность поиска пользователей по пользовательским полям
  • Новый API-хук для преобразования файлов при загрузке на стороне клиента
  • Возможность регистрации пользовательских фильтров для сообщений
  • Возможность отправки сообщения вместе с приглашением
  • Добавление параметра email_encoded для приема входящих base64-закодированных писем
  • Добавление дополнительных имен классов для элемента списка последних тем
  • Добавление поддержки вебхуков лайков
  • Всегда вставлять изображения на новые строки и добавлять перенос строки после них
  • Небольшие улучшения встроенного списка тем
  • Новая настройка сайта ‘trim_incoming_emails’
  • Включение флага аватара в аватары, перечисленные в разделах «Больше всего…» сводки пользователя
  • TL4 и модераторы категорий могут объединять сообщения
  • Добавление вебхука обновления оценки проверяемых элементов
  • Возможность использования вида «топ» для встроенного списка тем
  • Улучшения модального окна «Поделиться темой»
  • Игнорирование анонимных просмотров страниц на частных сайтах
  • Возможность запуска тестов тем в продакшене
  • Фильтр низкого приоритета для очереди проверки
  • Новое модальное окно «Поделиться темой»
  • Отображение уведомления, если видео не может быть воспроизведено
  • Отображение текстового поля в расширенном режиме
  • Возможность приостановки анимированных изображений в сообщениях
  • Сделать тег category-navigation без тегов
  • Отслеживание заголовка для автоматической маркировки
  • Проверка каждого сообщения с помощью очереди проверки
  • Количество тем в блоках категорий
  • Добавление плагина-выхода для category-box-below-each-category
  • Отображение индикатора медленного режима в редакторе
  • В диалоге медленного режима сделать поле «Включено до» обязательным
  • Настройка сообщений и интервалов медленного режима
  • Возможность установки переменных подключения PostgreSQL через переменные окружения
  • Уменьшение длины ключа приглашения
  • Автоматическая активация пользователей, приглашенных по электронной почте
  • Настройка категории для разрешения неограниченного количества редактирований первого поста владельцем темы
  • Отправка уведомления по электронной почте при одобрении сообщения
  • Добавление последнего дня в статистику страницы «О нас»
  • Добавление user_confirmed_email в вебхук событий пользователя
  • Сделать публичным endpoint tag_groups#search
  • Запуск вебхука при добавлении/удалении пользователя в группу
  • Использование SVG-икон для некоторых onebox
  • Рассмотрение настроек сайта как обычного текста и добавление нового типа HTML
  • Внедрение тестов QUnit для тем/компонентов
  • Получение существующего приглашения по ссылке
  • Добавление максимального лимита для дополнительных адресов электронной почты
  • Копирование ссылки на приглашение вызывает сохранение
  • Использование appEvents вместо jQuery для прогресса изменения размера редактора
  • Отображение обучающего сообщения в меню быстрого доступа для личных сообщений, когда их нет
  • Тело ответа кэша oneboxer
  • Возможность для администраторов предварительного заполнения полей пользователя
  • Реализация nonce для интеграции Google Tag Manager
  • Добавление нового события DiscourseEvent :topic_tags_changed
  • Рассмотрение эмодзи или похожих символов как одного
  • Импорт и экспорт отслеживаемых слов
  • Добавление поддержки CSP frame-ancestors
  • Добавление правила типографа для замены ¶ на ¶
  • Реализация обновления браузера в представлении паука
  • Проверка доступности электронной почты в форме регистрации
  • Добавление класса admin-area к HTML-тегу
  • Возможность сохранения черновика и закрытия редактора
  • Возможность использования приглашений при включенном SSO DiscourseConnect
  • Обфускация адресов электронной почты на странице показа приглашения
  • Замена правила замен markdown-it
  • Использование системных пользователей при создании нового TopicEmbed в качестве резервного варианта
  • Улучшение вкладки просроченных приглашений
  • Возможность настройки и использования cluster_name для /srv/status
  • Добавление плагина-выхода above-timeline
  • Новый триггер события DiscourseEvent для лайков
  • Включение выбора контактов в новом модальном окне приглашения
  • Флаг для отключения защиты CSRF DiscourseConnect
  • Добавление плагина-выхода tag-custom-settings
  • Всегда показывать выпадающий список тегов, когда маркировка включена
  • Реализация пакетных операций для личных сообщений
  • Возможность для модераторов групп категорий закреплять/откреплять темы
  • Разрешить поисковым системам индексировать страницы тегов
  • Возможность выкупа приглашений с помощью провайдеров Omniauth
  • Изменение очень высокой/низкой приоритетности поиска для ранжирования на абсолютных концах
  • Автоматическое добавление недавно загруженных тем в пакетный выбор, если включено «Выбрать все»
  • Добавление опциональных скриншотов в манифест веб-приложения
  • Перемещение предпочтений пользователя, связанных с безопасностью, на другую вкладку
  • Добавление года в выборщик относительного времени
  • Добавление настройки сайта для разрешения эмодзи с внешнего URL
  • Включение деталей об ошибках хранения резервных копий S3
  • Фильтрация проверяемых элементов по id
  • Добавление описания сайта для webmanifest
  • Добавление скрытой настройки сайта disable_onebox_media_download_controls
  • Использование статистики «time_read» для отметки пользователей как подозрительных
  • Быстрая установка тем через параметры запроса
  • Использование diffhtml для обновления предварительного просмотра редактора
  • Поддержка тега mark
  • Ввод относительного времени для таймеров и закладок и продвижение автоматического закрытия после таймера последнего сообщения
  • При перемещении сообщений в существующую тему автоматически выбирать одну тему
  • Возможность использования изображений onebox в качестве миниатюр тем
  • Добавление вкладки «Недавно прочитанные темы» на страницу активности пользователя
  • Возможность приоритизации миниатюр сообщений/тем через markdown
  • Возможность отклонения всех новых тем
  • Поддержка навигации по клавиатуре назад/вперед в DiscourseHub
  • Возможность переопределения места резервного копирования при восстановлении через CLI
  • Возможность отклонения новых тем в конкретном теге
  • Обработка событий изменения подписки push-уведомлений пользовательского агента
  • Разрешение длительностей < 1 час и < 1 день для таймеров тем, где указана длительность (автоматическое удаление ответов, закрытие на основе последнего сообщения)
  • Новый способ отклонения новых тем
  • Проверка настройки blocked_onebox_domains для встроенных onebox
  • Улучшение настроек групп и управления участниками
  • Добавление ежедневной задачи для проверки новых функций
  • Добавление записи метаданных contact emails в необязательный плагин meta
  • Добавление дополнительных заголовков ответа в формат логов nginx
  • Создание расписания уведомлений для автоматической установки времени «Не беспокоить»
  • Добавление атрибутов alt к иконкам меню пользователя
  • Поддержка опции DISCOURSE_SMTP_FORCE_TLS
  • Замена одиночных стрелок, когда включен типограф
  • Причина отклонения регистрации пользователя
  • IMAP обнаружение спам-писем и удаление связанной темы Discourse
  • Логирование при удалении группы
  • Добавление выхода before-groups-index-container
  • Возможность отключения самовольного удаления сообщений
  • Предупреждение администраторов при установке уже установленной темы
  • Отправка уведомлений по электронной почте, когда пользователи выходят из режима «Не беспокоить»
  • Отключение удаления сообщений путем установки max_post_deletions в ноль
  • Замена стрелок, когда включен типограф markdown
  • Добавление предупреждения о тире при использовании S3 без CDN
  • Внедрение настройки сайта skip_auto_delete_reply_likes
  • Явное блокирование источников трафика-выбросов в robots.txt
  • Специальный ярлык для поиска собственных сообщений
  • Добавление поддержки формата изображений WEBP
  • Возможность для плагинов отображения пользовательского HTML через renderTags
  • Возможность для плагинов предварительной загрузки пользовательских данных при поиске
  • Включение номера сообщения в заголовки встроенных Onebox
  • Возможность для плагинов регистрации демон-процессов
  • Возможность анонимизации IP через API контроллера администратора
  • Автоматическое отключение медленного режима
  • Возможность для модераторов групп категорий перечислять/исключать темы из списка
  • Добавление лайков и флагов в экспорт данных пользователя
  • Увеличение максимальной длины отслеживаемого слова с 50 до 100 символов
  • Поддержка разработки в GitHub Codespaces
  • Ссылка на настройку текста при редактировании системных значков
  • Добавление кнопки «Назад» в редактор тем
  • Добавление плагина-выхода after-topic-list-body
  • Фильтр «Проверено»
  • Пользователи, не являющиеся сотрудниками, могут использовать общие черновики
  • Тихое закрытие темы
  • Возможность для модераторов групп категорий редактировать заголовки тем
5 лайков

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

  • Устранено использование устаревшего Ember.keys, вызывавшее сбой
  • Исправлена работа замены наблюдаемых слов с подстановочными знаками
  • Предпросмотр тем не работал в Ember CLI
  • Нерешённый пустой URI должен пытаться использовать альтернативную стратегию Oneboxing, если она доступна
  • Автоматическая загрузка дополнительных элементов для рецензирования
  • Разрешены события file-change вскоре после перезагрузки
  • Пропуск загрузки, если HTML не может быть проанализирован
  • Сделано регистронезависимым автопомечание наблюдаемых слов
  • Использовалась неправильная область для уровней уведомлений в сериализаторе пользователя
  • Макет ввода даты в конструкторе опросов
  • Сначала удалять неподтверждённые адреса электронной почты, если они есть
  • Отсутствовал закрывающий тег iframe в сертификате discobot
  • Следует включить resumable.js в административный пакет
  • Сделано работу truth-helpers в Ember CLI
  • Поддержка паузы встроенных анимированных изображений
  • Различные исправления системы приглашений
  • Нестабильные тесты после пользовательских фильтров просмотра тем
  • Правильная фильтрация аргументов ember-cli
  • Пересчёт рейтингов только при одобрении или переходе в состояние ожидания
  • Исправление подпапок прокси ember-cli
  • Проверка уровня доверия пользователя, создающего приглашение для группы
  • Перехват UndefinedConversionError для входящих писем
  • Удаление автомаршрута из topic-link
  • Доступ к styleguide при установке в подпапку
  • Разрешение формата webp для тем по умолчанию
  • Основные шаблоны никогда не должны перезаписывать темы/плагины
  • crypto.randomUUID доступен только в новых версиях node
  • Общие черновики должны быть отключены, если выбрано «Без категории»
  • Не пытаться показывать логотип, если его нет
  • Кэширование отсутствующих встроенных oneboxes
  • Предотвращение бесконечного цикла при замене наблюдаемых слов
  • Сообщение деталей темы должно основываться на текущем состоянии отслеживания категории и тегов
  • {{ace-editor}} был ошибочным в релизе Ember CLI
  • Использование флага no-sandbox при запуске тестов Ember CLI
  • Ограничение истории видимых ревизий до последних 100
  • Нажатие «Назад» из темы в списке закладок перенаправляет пользователя на /
  • Задание docker:test должно устанавливать зависимости перед вызовом yarn ember test
  • Временное пропускание нестабильных тестов future-date-input
  • Скрытие «Без категории», если не разрешены темы без категории
  • Ссылка на уведомление на первый непрочитанный пост
  • Показ обязательных полей только тогда, когда требуется полное имя, и исправление линтера
  • Стили управления тегами должны применяться к настольным версиям
  • Удаление связанного объекта на основе приглашения
  • Тема может быть ночью на этом этапе
  • Показ предупреждения только если новое значение отличается
  • Скрытие «Следующая неделя» в future-date-input по воскресеньям
  • Предотвращение исключения, когда текстовое поле равно nil
  • Правильное использование таймаутов в FileHelper и FinalDestination
  • Изменение локали мастера не применялось к некоторым элементам
  • Обновление максимальной ширины ячеек журнала персонала
  • Выборщик световой цветовой схемы должен по умолчанию использовать выбор пользователя
  • Поиск переопределений переводов по символу не удавался, когда используется count
  • Предотвращение сбоя TopicEmbed из-за некорректного href
  • Исключение .svg-as-img из JS-масштабирования
  • Сохранение интерфейса фильтра после редактирования поста
  • Не обрезать длинные опросы
  • Грамотная обработка встроенных изображений в письмах
  • Добавление ошибок полей тем
  • Флаер аватара не отображался на странице сводки пользователя
  • Улучшения паузы анимированных изображений
  • Обеспечение того, чтобы последующие гидратации темы не перезаписывали категорию
  • Недавний регресс означал, что мы проксировали qunit, когда не должны были
  • Live Reload Ember CLI не поддерживался CSP
  • Удаление пробелов из версий git тем
  • Нет JIT при цитировании упоминания
  • Обработка charset=windows-1252 в скрипте импорта mbox
  • Замена использования регулярного выражения
  • Сделано, чтобы diffHTML обрабатывал внешние изменения
  • Показ массовых действий персонала только персоналу
  • Пропуск уведомлений о бейджах для новичков
  • Ошибка при прокрутке в iOS Safari с открытым композером
  • Передача всех HTTP-заголовков при загрузке Ember CLI
  • Обеспечение того, чтобы последующие теги можно было переименовывать
  • Разрешение модераторам доступ к /admin/customize/watched_words
  • Обеспечение того, чтобы списки тем тегов не прокручивались в неправильную позицию
  • Не добавлять эффект перехода CSS к анимированным изображениям
  • Отправка другого сообщения, если экспорт не удался
  • Архивирование сообщения для группы модераторов при обработке флага
  • Исключение изображений эмодзи из JS-масштабирования
  • Неверная дата при использовании сокращения «last» для таймера + закладок
  • TagDrop теперь использует currentCategory
  • Пустой аватар на карточке пользователя, если url флаера не определён
  • Разрешение поиска групп тегов, не в нижнем регистре
  • Возврат к жёстко заданной версии, когда проверка периода отключена
  • Не выгружать схему во время миграций производственной базы данных
  • Использование URL CDN для настроек тем типа upload
  • Возврат цвета post-map
  • Если нужен путь .json, не загружать
  • Использование URL CDN для загрузок тем
  • Маршрут сообщений группы пользователей не должен зависеть от регистра
  • Клиентская валидация минимального количества тегов для обязательной группы тегов
  • Опрос POP3 не должен останавливаться после исключения или старого письма
  • Принудительная валидация количества групп тегов перед отправкой в очередь рецензирования
  • Разрешение формата URL .git тем в стиле CodeCommit
  • Обновление database_restorer для избежания использования оболочки
  • Пробелы при копировании блоков кода
  • Обеспечение того, чтобы драгоценные камни плагина были в пути gem
  • Генерация уникальных имён заголовков HTML
  • Миксин Docking не очищал таймеры
  • Удаление старых стилей usercard, исправление класса bg img
  • Показ ошибок валидации приглашений пользователям
  • Улучшение сообщений об ошибках для приглашений
  • Обеспечение того, чтобы в сводке пользователя показывались топ-6 категорий
  • Ошибка уже отправленных заголовков в Ember CLI
  • this.loading не определено, должно быть state.loading
  • Обработка постоянных ссылок с параметрами запроса
  • ember build не добавлял дайджесты к дополнительным пакетам
  • Не показывать сообщение композера «получить комнату» в частных категориях
  • Последовательное использование Nokogiri и Loofah
  • Улучшение якорных ссылок
  • Исправления и улучшения запроса обновления ПО
  • Столбец закладок пользователя в теме рассинхронизирован после перемещения поста
  • Разрешение разрешения классов raw-view из тем/плагинов
  • Отправка писем о блокировке пользователя только если предоставлено сообщение письма
  • Разрешение восстановления резервной копии не из подпапки на сайт в подпапке
  • Автоматический таймаут длительных команд image magick
  • Удаление лишних пробелов из CJK blurbs
  • Если пользователь уже достиг лимита закладок, не вызывать ошибку для clear_reminder! или других обновлений
  • Обеспечение того, чтобы загрузка флаера группы присутствовала при определении типа
  • Отклонение новой кнопки для тегов сверху
  • Исправление орфографии Behaviour → behavior в переводе по умолчанию США
  • Выравнивание номеров в списке тем на мобильных устройствах
  • Обеспечение того, чтобы баннер обновления ПО показывался только через 24 часа
  • Предотвращение двойных слэшей в путях шаблонов Ember
  • Сделано, чтобы HTML-скруббер работал с глубоким HTML
  • Небольшие корректировки обучения «нет сообщений»
  • Включение наблюдаемых тем из заглушённых категорий в дайджесты
  • Сохранение текущего фильтра при навигации по постам в теме
  • Сохранение тегов при загрузке черновика темы в композер
  • Показ модального окна регистрации, если локальные входы отключены
  • Очистка состояния после создания новой темы
  • Регрессия кнопки «Новая тема» на странице тегов
  • Упрощение настроек отправки ЛС на email
  • Массовое выделение на полностраницном поиске
  • Rake themes:update должен завершаться с ошибкой, если обновление темы не удалось
  • В ванильном JS .href и getAttribute(“href”) не равны
  • Rake themes:install ошибка, если тему нельзя обновить
  • Загрузка наблюдаемых слов была сломана
  • Лучшее сообщение об ошибке для использованного приглашения
  • Письма «подтвердите новый email» не отправлялись для записей EmailChangeRequest с пустым полем requested_by_user_id
  • Слияние постов завершалось ошибкой молча
  • Заголовок, когда YouTube вставлен как заголовок в композер
  • Автокоррекция значений для импортированных полей пользователей в выпадающем списке
  • Перезагрузка сообщений после массовой операции
  • Обработка пользователей на этапе регистрации как незарегистрированных для внешней авторизации
  • Поля пользователей не зависят от регистра в массовом CSV
  • Перенаправление на указанный origin после авторизации
  • Улучшение сообщений об ошибках, если пользователь не может отправлять ЛС по email
  • Обновление AdditionalOpts и изменение на функцию
  • Показ сообщений об ошибках при добавлении постоянных ссылок в админ-интерфейсе
  • Предотвращение исключений UniqueViolation при синхронизации упоминаний групп
  • Установление атрибута “hasTargetGroups” в композере при нажатии кнопки сообщения группе
  • Изоляция модальных окон и глобальных привязок клавиш
  • Темы со закладками не обновлялись при перемещении поста
  • Разрешение отклонения модального окна «Отменить черновики» через ESC
  • Добавление всех ключей, которые должны быть разрешены в user_notifications
  • Замена ‘Chromebook’ на ‘Chrome OS’
  • Разрешение вставки приглашённых в модальное окно приглашения
  • Кнопка сохранения композера должна быть :pencil: Сохранить редактирование при редактировании поста ЛС
  • Удаление функции лайков @discobot в публичных темах
  • Rake-задача uploads:fix_missing_s3 использовала неверный SHA1
  • Удаление сиротских ревизий постов
  • Добавление topic_diff в PostRevisor
  • Сделано, чтобы привязки клавиш «назад/вперёд» на мобильных устройствах работали для анонимов
  • Ошибка переопределения строки уведомления пользователя с допустимыми ключами
  • Маршрут новой темы с подкатегорией и тегами был сломан
  • Ошибка 404 при редактировании развёрнутого ответа
  • Rake db:validate_indexes был сломан
  • Корректная миграция mailing list
  • Выполнение лучшей валидации email
  • Добавление миграции для установки правильного redemption_count
  • Регрессия в цветах, используемых не по умолчанию темой
  • Массовое «архивирование» и «перемещение в входящие» для сообщений групп было сломано
  • Последовательная замена цензурированных наблюдаемых слов
  • Не показывать уведомление duplicate_link для цитат
  • Никогда не показывать форму страницы приглашения, если включен DiscourseConnect
  • Не пытаться удалить несуществующую закладку
  • Анонимы должны видеть уведомление о медленном режиме темы
  • Обеспечение того, чтобы экземпляр автозаполнения popper был уничтожен
  • Улучшения стилей писем
  • Обеспечение того, чтобы невидимая ссылка не мешала UI/порядку табов
  • Восстановление client.zh_TW.yml
  • Удалён слушатель, который никогда не создавался
  • Тесты были сломаны в Firefox
  • Правильная очистка модального окна черновика при переключении тем
  • Обеспечение того, чтобы инициализатор 100-logster запускался перед 101-lograge
  • Обновление счётчика рецензирования только если пользователь видит очередь рецензирования
  • Улучшение обработки, когда email зашифрован
  • Удаление недействительных подписок на веб-уведомления
  • Не завершаться с ошибкой, если Postgres недоступен
  • Все члены персонала (независимо от TL) должны иметь возможность закреплять/откреплять темы
  • Browser-update должен работать со старыми браузерами
  • Не рассматривать тег кода как блочный элемент
  • Действие удаления поста из permanently deleted posts
  • Возможность обработки длинных расширений файлов
  • В компонентах, возврат к переменным цветов темы по умолчанию
  • Не вызывать ошибку, если пост больше не существует
  • Просмотр некоторых маршрутов тегов не отображал список без JS
  • Тесты в admin/tests не запускались
  • Исправление настроек narrative bot в multisites
  • Разрешение владельцам групп управлять флаером группы
  • Экранирование иконок Font Awesome
  • Уведомление об упоминании имеет приоритет над группой
  • Правильное использование шаблонов писем для приглашения в тему
  • Не конвертировать формат для загрузок настроек сайта
  • Предупреждение об устаревании - инициализация автозагрузила константу
  • Перемещение ярлыка PWA App для закладок на новый путь
  • Разрешение дополнительных допустимых форматов URL .git тем
  • Kernel.open устарел
  • Показ правильного сообщения об ошибке при попытке массового присуждения отключённого бейджа
  • Показ ссылки в панели приглашений
  • Тесты принятия приглашений были сломаны в Ember CLI
  • Убедиться, что список тем на основе тегов использует свой собственный ключ предварительной загрузки
  • Не блокировать путь uploads в robots.txt
  • При уничтожении темы, уничтожать её связанную опубликованную страницу
  • Включение json_schemer в prod
  • Элементы навигации не пересчитывались при изменении параметра запроса
  • Добавление сайтов amazon в force_get_hosts
  • Тесты QUnit могли завершаться по таймауту в зависимости от порядка загрузки
  • Обновление выдержки после process_post
  • Обеспечение того, чтобы булево значение signup передавалось при запуске через _autoLogin
  • Обновление aws-sdk-s3 и aws-sdk-sns
  • Не добавлять один и тот же email несколько раз
  • Валидация email пользователя только один раз
  • Добавление строки перевода для очистки всех наблюдаемых слов
  • Не очищать загрузки, если они используются настройками тем
  • Неверный параметр при использовании провайдеров omniauth на странице приглашений
  • Состояние гонки в обновлениях последовательности черновиков
  • Индикатор новой темы на странице категорий мобильных устройств
  • Префикс подпапки должен работать, даже если URL начинается с префикса
  • Обеспечение того, чтобы изменения UserField мгновенно отражались в веб-хуках
  • URL уведомлений мобильного приложения с подпапкой
  • Сделано email обязательным параметром при принятии ссылок-приглашений
  • Message bus при групповом ЛС
  • Пропущена кавычка в настройке emoji cdn из-за 83f332b
  • Переназначение старых конечных точек S3 при восстановлении резервной копии
  • Опечатка в пути эмодзи из-за 83f332b
  • Удаление двойной отступы списка
  • Сортировка опций времени таймера темы и закладок
  • Проверка требования минимального количества тегов при смене категории
  • Удаление неиспользуемого JS со страницы «завершение установки»
  • Добавление href к аватару пользователя в карточках групп
  • Topic#invite_group не уведомлял пользователей о newly created topic
  • Отсутствовал CSS, специфичный для мобильных устройств, в компонентах
  • CSS-настройки, чтобы модальное окно закладок + таймера работало на мобильных устройствах
  • Пропуск отправки ЛС по email при блокировке пользователя
  • Добавление соответствующих классов к элементу html, включая lang
  • Ширина 100% для кнопки выхода
  • Использование addRawTemplates даже при компиляции файлов .hbr
  • Обновление дайджеста при обновлении определений цветов в компоненте темы
  • Не выводить пустые теги style для компонентов
  • Исключение пользователей с постами из запроса purge_unactivated
  • При использовании темы Ember CLI JavaScript/HTML не вставлялся
  • Неверный URL для страниц тегов внутри категории в настройке подпапки
  • Восстановление auto_silence_first_post_regex
  • Не отображать ошибку, если единственная ошибка - отсутствующее изображение
  • Игнорирование нажатия Enter в поле поиска «переместить в существующий пост»
  • Отправка уведомления на локали пользователя, если доступно
  • Разрешение добавления пользователя в ЛС, когда приглашающий в разрешённом списке (даже
  • Удаление пробелов из URL перед валидацией
  • Максимальная ширина модального окна входа была недостаточно специфичной
  • Вставка таблицы с многострочной ячейкой
  • Обнаружение установленных тем по URL вместо имён
  • Отписка от присутствия в теме при навигации между темами
  • Передача функции ajax в loadOneboxes
  • Обеспечение того, чтобы описание бейджа обновлялось при маршрутизации без состояния загрузки
  • Разрешение ввода пустых значений в relative-time-picker
  • Улучшение сообщения об ошибке, когда сайты login_required под нагрузкой
  • Emails.rake - использование домена при отправке тестового письма
  • Не обновлять posts_read_count, если пост из ЛС
  • Логирование предупреждения, когда контекст отсутствует при уничтожении пользователя
  • Разрешение работы mobile-nav без загрузки переходов
  • Добавление пользовательской области не должно изменять оригинальные
  • Избегание ошибки сервис-воркера Safari при навигации назад
  • Не показывать иконку «массовый» на group-index для неавторизованных пользователей
  • Не отправлять письма об отклонении автоматически удалённым пользователям для рецензирования
  • Сделано, чтобы обработка email_valid была последовательной
  • Закрытие выпадающего меню навигации при выборе элемента
  • Снижение порога time_read до одной минуты
  • Замена подпапки должна затрагивать только префикс URL
  • Сортировка новых обновлений на панели администратора по последним
  • Не требовать причину отклонения, если пользователь - спаммер
  • Не разрешать закладкам использовать дату поста в прошлом для напоминания
  • Обеспечение того, чтобы запущена исправленная миграция
  • Оптимизация MoveNewSinceToTable
  • Использование S3 CDN для флаера группы
  • NewPostManager должен учитывать настройки category_group_moderator
  • Ограничение времени чтения поста максимальным значением целого числа
  • Удаление верхнего градиента из модального окна регистрации
  • Удаление таймеров тем, далеко в будущем
  • Удаление ненужного OR из сервиса отклонения
  • Увеличение максимальной длительности таймера темы до 20 лет
  • Отклонение нового, когда topic_user существует без last read
  • Разрешение плагинам правильно расширять области действия ключей API
  • Скрытие sso payload за нажатием кнопки и логирование просмотров
  • Автоматическое закрытие темы из настроек категории на основе topic created_at
  • Принудительное обновление журналов действий персонала при переходе из настроек сайта
  • Перенаправление категории на правильный slug не должно зацикливаться
  • Исправление подкатегорий, выпадающих списков тегов и значений none
  • Обновление topic_count при обновлении видимости
  • Использование autocomplete=discourse в select-kit для отключения автозаполнения в Chrome
  • Ложь для сервис-воркеров, чтобы остановить спам в логах через workbox
  • Не отмечать изображения group_flair как безопасные при загрузке
  • Очистка CSS-классов topic-timer-info, добавление кнопки редактирования и улучшение UI
  • Добавление отслеживания Google при публикации страницы
  • Восстановление резервной копии через UI было сломано
  • Не показывать последний payload SSO модераторам
  • Отклонение нового с лучшей миграцией
  • Should_alter_quality должен учитывать png_to_jpg_quality
  • Регрессия в новых функциях администратора
  • Разрешение всех тегов в настройках сайта/темы, игнорирование ограничений групп тегов
  • Валидация значений минут длительности для таймера темы
  • Оптимизация миграции move to dismiss_new_topics
  • Настройка ширины, чтобы избежать горизонтального переполнения
  • Не добавлять slug к сконструированным URL цитат
  • При добавлении цитаты, когда композер закрыт, добавлять новую строку
  • Обработка пустого адреса email от провайдера аутентификации
  • Исправления UI входа
  • Не уведомлять, когда скрытый тег добавлен или удалён
  • Восстановление могло завершиться ошибкой из-за отсутствующего пути
  • Восстановление резервной копии могло завершиться ошибкой из-за отсутствующих загрузок
  • Возврат ошибки 404 not found, если тема удалена
  • Проверка существования post.topic перед публикацией обновлений темы
  • Некоторые сообщения об ошибках использовали неверный ключ перевода
  • Корректная ошибка сервера для начала входа SSO, и добавление спецификации
  • Индикатор прогресса темы должен быть слева в RTL-макетах
  • duration_minutes таймера темы не был правильно заполнен задним числом
  • Переименована переменная перевода письма об успешном приглашении
  • Выбор самого раннего поста при агрегации постов в теме для поиска
  • Не отменять фильтрацию при втором нажатии «n ответов»
  • Улучшение обработки SCSS в компонентах
  • Обработка новых приглашений, когда существующие пользователи уже являются членами группы
  • Сохранение обновлённой удалённой темы, обновление только включённых тем/компонентов
  • Регрессия иконки загрузки композера из-за WEBP
  • Не создавать email-приглашения, когда включен SSO или отключены локальные входы
  • Не приглашать новых пользователей через группу, когда включен SSO или отключены локальные входы
  • В FastImage 2.2.2 возникает ошибка с nil путём
  • Включение дополнительного SCSS в дочернюю тему
  • Восстановление поддержки вставки нескольких получателей ЛС
  • Избегание подтягивания hotlinked изображений постов, которые были удалены
  • Обновление порядка категорий после сохранения
  • Обеспечение того, чтобы rects присутствовал перед использованием
  • Показ имени закладки при наведении в быстром доступе
  • Сделано, чтобы сертификат discobot работал быстрее/не блокировал
  • Пропуск логики общих черновиков, если отключено
  • Поиск/автозаполнение эмодзи должно учитывать выбранный оттенок кожи
  • Существующие общие черновики должны быть доступны
  • Возврат URL CDN при использовании маленького логотипа сайта в качестве аватара пользователя системы
  • Остановка попыток установки значений на уничтоженный компонент закладки
  • IMAP разрешает неизвестным отправителям отвечать на темы групп через email
  • Невидимый не является противоположностью видимого
  • Одобрение пользователя не отправляло письмо
  • Разрешение одного приглашения на адрес электронной почты
  • Переведённый заголовок кнопки не работал
  • Не кэшировать переведённые имена уровней доверия в настройках сайта
  • Создание аккаунта через внешнюю авторизацию в приложении iOS
  • Обеспечение того, чтобы ‘tr’ вызывался на строке
  • Нельзя удалить выделение из выбора группы в настройках групп тегов
  • Восстановление поведения кнопки удаления в сводке пользователя
  • Опросы, расширяющиеся в истории ответов постов
  • Перемещение миграции post_search_data в однократную задачу
  • Поддержка версии в payload новой функции
  • Ссылка «Настроить текст» была сломана на странице администратора бейджей
  • Только снижать приоритет точных совпадений в упоминаниях
  • Снижение приоритета неактивных пользователей в поиске пользователей
  • Уничтожение связанных ключей API пользователя при анонимизации пользователя
  • Очистка куки authentication_data после входа
  • Отклонение непрочитанных тем с тегом
  • Обеспечение того, чтобы timeline_lookup включал последний кортеж
  • Задача Reindex_search должна работать с моделью без данных поиска
  • Удаление UX рендеринга из модели закладок
  • Cannot find currentThemeColorSchemeId, когда нет themeId
  • Проверка результата подтверждения перед удалением записи SSO
  • Удаление запланированных таймингов DND, когда расписание отключено
  • Похоже, иногда шимы оцениваются старыми JS-движками
  • Печать сырого HTML изображения логотипа, чтобы пропустить нежелательное HTML-кодирование
  • Обновление категорий без полной перезагрузки страницы
  • Сломанный URL, когда имя пользователя содержит подпапку
  • Всплывающее окно «Поделиться» неправильно позиционируется в RTL-локалях
  • Встроенные комментарии должны возвращать только обычные посты
  • Показ предупреждения о резервной локали, когда включены обе настройки
  • Изменение значения по умолчанию для IncomingEmail#created_via на 0 (неизвестно) и сделать NOT NULL
  • I18n не мог найти переводы
  • Разрешение max_redemptions_limit быть равным 1
  • Метка языка Polish
  • Не пытаться фокусироваться на отсутствующем элементе
  • Поддержка одноразовых ссылок-приглашений
  • Всегда показывать фильтр переопределённых цветов
  • Удаление UX рендеринга из моделей ember
  • Экранирование эмодзи, когда pg headlines используется для выдержки результата поиска
  • Не отправлять email пользователю группы с уведомлением user_private_message
  • Убедиться, что login required пропущен для маршрутов подтверждения нового email
  • CurrentUser не содержал appEvents
  • Добавление заголовка Retry в ответы с ограничением скорости
  • Не тестировать сообщение ограничителя скорости закладок
  • Не обрабатывать письма pop3 старше 1 недели
  • Добавление лимитов закладок
  • Проверка наличия пользователя перед присуждением бейджа
  • Разрешение пользователям отказаться от использования маленького логотипа сайта в качестве аватара пользователя системы
  • Проблема с датой в тесте Acceptance/bookmarks
  • Убедиться, что используется часовой пояс текущего пользователя для напоминаний закладок из дат постов
  • Удаление задачи migrate_from_s3, которая молча повреждает данные
  • TopicTrackingState инициализировался после Site
  • Url:refresh вызывался при изменении параметров запроса
  • Остановка некорректной отправки email группы от PostAlerter
  • Предотвращение конвертации темы по умолчанию в компонент пользователями
  • Состояние гонки и улучшения кода в IMAP post alerter
  • Правильный рендеринг fancy title в композере
  • Рендеринг fancy title темы в очереди рецензирования
  • Сделано, чтобы смена категории работала с общими черновиками
  • Предотвращение того, чтобы debouncing и запрос переопределяли друг друга
  • Использование ImageMagick для обнаружения анимированных изображений
  • Регрессия заголовка и URL страницы в Safari iOS при шаринге
  • Пользователи могут удалить себя из ЛС, даже если они всё ещё могут получить к нему доступ через группу
  • Использование того же момента времени для связанных вызовов Redis в ограничителе скорости
  • Конечное время скользящего окна в ограничителе скорости
  • Сделано, чтобы slug категорий были в нижнем регистре
  • Не уменьшать или обрезать GIF-изображения
  • Исключение discobot, когда site_contact_username продвигается
  • Публикация обновлений DND ends_at в формате httpdate
  • Скрытие поста не должно вызывать проверку дубликатов
  • Показ предупреждения о неназначенном компоненте при последовательной установке нескольких компонентов
  • Сброс состояния модального окна установки темы при закрытии
  • Скрытые теги возвращались в extras индекса тегов json
  • Всегда усекать неполные эмодзи в выдержках
  • Сломанные эмодзи в выдержке темы
  • Не включать запрос URL в автоматически сгенерированный заголовок CSP
  • Не вызывать ошибку RSS темы, когда посты удалены
  • Не считать HTML-комментарии при расчёте длины ответа
  • Клавиша Tab должна автозаполнять, как клавиша Enter
  • Recurring не работал в некоторых случаях (например: часы и unit > 1)
  • Исправление цвета фона заголовка на опубликованной странице
  • Скрытие счётчика уведомлений в заголовке документа в режиме «Не беспокоить»
  • Валидация типа при выборе аватара
  • Улучшения email группы SMTP
  • Встроенный Onebox должен использовать кодировку из заголовка Content-Type, если присутствует
  • Предотвращение появления автозаполнения имени пользователя справа
  • Обеспечение того, чтобы определённый expired_in передавался от write к write_entry
  • Правильная установка позиции прокрутки при просмотре списка тем тега
  • Увеличение задержки инвентаризации для s3 до 2 дней
  • Обеспечение того, чтобы recurring работал при установке начальной даты в будущем
  • Предупреждение S3 CDN показывало неверное сообщение
  • Атрибут title шкал разнообразия был неверным
  • Когда пользователь удалён, анонимизировать пост категории
  • Показ всех статусов тем на полностраницном поиске
  • Использование хоста и порта реплики Redis
  • Разрешение финального сигмы в предлагаемых именах пользователей
  • Не ставить в очередь импортированных пользователей, когда есть несколько пользовательских полей
  • Запрет символов нулевой ширины и других непечатаемых символов в тегах
  • Обработка присуждения бейджа для удалённого бейджа
  • Заголовок темы поиска был усечён
  • Отсутствовал PG заголовок темы, когда включены pg headlines
  • Автозапуск видео должен всегда быть без звука
  • Показ ограниченных тегов в массовом выборе
  • Повторный запуск миграций удаления флага и очереди постов веб-хуков
  • Сделано, чтобы find_by_slug_path работал с slug по умолчанию
  • Очистка кэша тем в процессе после очистки кэша БД
  • Отсутствовал уровень уведомления по умолчанию при создании группы
  • Прокрутка к последней позиции при возврате к списку тем тега
  • Обход AnonymousCache для маршрута /srv/status
  • Нет email, когда категория заглушена и включен mailing list
  • Не запрещать теги в /new-topic на мобильных устройствах
  • Очистка кэша WordWatcher после topic_spec
  • Показ цитирующих ответов при фильтрации
  • Показ правильного аватара в полосе потока постов
  • Пользователи без доступа к общим черновикам всё ещё могут иметь доступ к категории
  • Сделано, чтобы Oneboxer#apply правильно вставлял блочные Oneboxes
  • Показ ретина-аватаров в Chrome
  • Посты с цветами персонала были исключены из активности группы
  • Показ фильтра «Новое», когда установлена подкатегория «none»
  • Нормализация ссылок, преобразуя их в нижний регистр
  • Построение правильного фильтра списка тем
  • Перенаправление при выходе должно быть только /login для сайтов login_required
  • Использование sql_fragment вместо sanitize_sql_array
  • notify_file_change выводил команду для vim
  • Корректное отслеживание при заглушении всех категорий
  • Не вызывать ошибку, если изображение пользовательского эмодзи было удалено
  • Блокировать локальные редактирования только для тем из git
  • Предотвращение ошибки, когда отсутствует основной email
  • Кэшировать отчёты с исключениями только на 1 минуту
  • Предотвращение использования CSS-класса composer-action-undefined
  • Замена iframe Vimeo на ссылку в письмах
  • Избегание проблем со смещением часов при входе через Google
  • Разрешение маршрутов редактирования категории неизвестной глубины
  • Удаление пользовательского действия ‘error’ в build-category-route/discovery
  • Фактическая ошибка, когда время таймера темы в прошлом
  • Удаление лишних слэшей из URL
  • Генерация правильных URL предыдущей и следующей страниц тем
  • Корректный регистр белых списков SVG-элементов
  • Восстановление отклонения первого уведомления
  • Локальные даты показывали неверные часовые пояса с лишними пробелами
  • Следование настройке сайта «открыть в новой вкладке» для ссылок в био
  • Остановка разрыва роутера 404-ошибками категорий
  • Скрытие ID пользователя, когда hide_email_address_taken
  • Настройка размещения меню рецензирования на мобильных устройствах
  • Включение локали в ключ кэша для not_found_topics
  • Использование CDN для пользовательских эмодзи
  • Group#flair_url должен быть реальным URL
  • Не заменять smiling_face на slight_smile
  • Срабатывание события, когда пост добавлен в закладки
  • Остановка использования дублирующегося ID кнопки композера
  • Корректная ссылка в уведомлении о перемещённом посте
  • Загрузка .js файлов из плагинов в тестовой среде qunit
  • При искупании приглашения обновлять только ожидающую запись ReviewableUser
  • URL-кодирование имени тега
  • Показ/скрытие предпочтений игнорируемых пользователей
  • Не индексировать с ошибкой задачу категории, когда отсутствует категория
5 лайков

ИЗМЕНЕНИЯ В UX

  • Возврат корректного сообщения об ошибке, если редактируемый пользователь уже удалён.
  • Улучшение элементов управления категориями на самых маленьких устройствах.
  • Небольшие доработки интерфейса отслеживаемых администратором слов.
  • Обновление текста в пустой панели уведомлений.
  • Возможность сохранения с помощью Cmd+S/Ctrl+S в редакторе Ace.
  • Скрытие списка расширений файлов в диалоге загрузки.
  • Добавление CSS-классов к тегу body в зависимости от статуса темы.
  • Предвосхищение наведения курсора на якорную ссылку.
  • Рефакторинг модальных окон безопасности.
  • Уменьшение количества столбцов на странице приглашений.
  • Исправление стилей для длинных меток в многовариантных выборах.
  • Небольшие доработки модального окна вставки гиперссылки.
  • Обеспечение идентичного цвета и высоты для кнопки шестерёнки на панели инструментов.
  • Логотип сайта становится выбранным вариантом при смене аватара пользователя системы.
  • Исправление позиционирования кнопки «Назад» на полосе прогресса.
  • Согласованный порядок кнопок с сообщениями таймера темы.
  • Согласованность сообщений о статусе темы на мобильных устройствах.
  • Улучшение выравнивания и отступов заголовков категорий.
  • Корректное отображение контура вокруг фокусированного поля ввода времени.
  • Улучшение текста при отсутствии результатов в панели быстрого доступа к закладкам и уведомлениям.
  • Устранение подпрыгивания индикатора присутствия, согласованность пробелов.
  • Отмена предварительного выбора пустого тега при массовом действии добавления тегов.
  • Использование нативного выбора даты, когда это возможно (например, не в Safari).
  • Предотвращение наложения полосы прогресса темы.
  • Исправление макета кнопок заголовка группы на мобильных устройствах.
  • Исправление стиля фокуса для кнопки истории редактирования поста.
  • Обновление позиционирования элементов управления постами на мобильных устройствах.
  • Улучшение макета карточки пользователя для длинного текста.
  • Более широкая выпадающая панель для выбора главной страницы.
  • Обновление стилей призыва к действию (CTA) для регистрации.
  • Отображение сообщения об ошибке вместо отключения кнопки сохранения на странице групп тегов.
  • Отображение описательной ошибки, когда тема не разрешена.
  • Более плавная анимация подвала временной шкалы, исправление отступов.
  • Стили для кнопок модального окна отмены черновика на мобильных устройствах.
  • Предотвращение получения фокуса некоторыми кнопками композера.
  • Композер на полную высоту на мобильных устройствах Android.
  • Небольшие улучшения стилей для приглашений.
  • Переход от summary/details к кнопке для раскрытия тела GitHub.
  • Улучшение интерфейса конструктора опросов.
  • Добавление стилей для новых деталей/резюме тела PR в GitHub.
  • Отображение подсказки, когда тегов больше, чем показано.
  • Всегда отображать кнопку удаления эмодзи из списка значений эмодзи.
  • Иконка вместо текста для скрытия предварительного просмотра на мобильных устройствах.
  • Улучшенное положение кнопки массового выбора для поиска.
  • Перемещение журналов/отслеживаемых слов в раздел customize/watched_words в административной секции.
  • Более согласованная ширина кнопок управления пользователем.
  • Удаление ссылки на форму обратной связи в настройках.
  • Доработки модального окна входа.
  • Исправление выравнивания списка вкладок во всплывающем окне эмодзи.
  • Уведомление пользователей о том, что они отключили discobot и не могут взаимодействовать с ним.
  • Доработки макета всплывающего окна эмодзи.
  • Отображение подсказки при попытке удалить автоматическую группу.
  • Убедиться, что журналы сотрудников не ломают макет.
  • Переименование кнопки с дублирующимся именем.
  • Заголовок меню действий композера должен отображать иконку выбранного действия.
  • Отображение первых уникальных букв в ссылке-приглашении.
  • Улучшение выравнивания и макета подвала темы.
  • Перемещение подвала модального окна в более подходящий контейнер.
  • Добавление виджета загрузки изображений для загрузки изображений значков.
  • Уменьшение непрозрачности кнопки копирования кода.
  • Отображение столбца «Тема» на вкладке «Ожидают» приглашений.
  • Отображение кнопки «Отклонить новое» в верхней части тем.
  • Добавление класса к body при первом непрочитанном уведомлении.
  • Соблюдение настройки «приоритет имени пользователя в UX» везде, где это возможно.
  • Добавление эмодзи колокольчика для лучшего обучения непрочитанным сообщениям.
  • Вставка ссылки на Twitter в заголовок композера не будет устанавливать заголовок.
  • Согласованные метки в форме приглашения.
  • Исправление сломанных стилей в модальном окне входа, когда локальный вход отключён.
  • Вход: заголовки меньше, более согласованные отступы, другие исправления.
  • Небольшие улучшения для приглашений.
  • Удаление дублирующегося заголовка со страницы отслеживаемых слов.
  • Добавление класса к div с email на странице входа.
  • Исправление высоты кнопки массового выбора на странице поиска.
  • Очистка стилей тегов для улучшения выравнивания.
  • Восстановление автоматического фокуса на полях ввода при входе.
  • Добавление ссылки для входа по email под именем пользователя, удаление кнопки.
  • Удаление избыточного стиля фокуса.
  • Использование стандартного стиля фокуса браузера для чекбоксов и радио-кнопок.
  • Доработки стилей для новых функций администратора.
  • Разрешение select-kit иметь опцию автоматического фокуса.
  • Более согласованный стиль упоминания групп.
  • Удаление шага с эмодзи в мастере.
  • Доработка макета group для исправления выравнивания кнопок.
  • Пропуск аватаров коммитов GitHub для миниатюр тем/постов.
  • Делать поле ввода тегов на всю ширину для личных сообщений.
  • Реализация нового выбора пересечения тегов.
  • На очень коротких экранах переключение профиля быстрого доступа на 2 столбца.
  • Отображение маркеров для некоторых списков в композере.
  • Корректировка отступов в модальном окне создания аккаунта.
  • Публикация страницы только при изменении публичности, когда страница опубликована.
  • Удаление отступа от кнопки входа с ключом безопасности.
  • Изменение emailLogin на класс info, когда пусто.
  • Доработки редактора тем администратора.
  • Добавление руководств по редактированию для удалённых тем.
  • Исправление избыточных переносов строк в предупреждениях модального окна входа.
  • Выборщик относительного времени должен использовать множественные формы строк.
  • Исправление стилей локальных дат.
  • При автоматическом выборе темы убедитесь, что фокус находится на выбранной теме.
  • Отображение второго фактора + предупреждение.
  • Отображение описаний плагинов на странице плагинов администратора.
  • Обрезка символа @ в начале строки имени пользователя при поиске.
  • Удаление множественного числа в типах уведомлений для одной категории.
  • Указание стилей для социальных кнопок.
  • Предотвращение переполнения значков на карточках пользователей.
  • Улучшение отображения тегов и назначений в поиске.
  • Корректировка стилей фокуса для поля ввода автозаполнения.
  • Скрытие столбца внешнего входа, когда идёт создание аккаунта.
  • Корректировка градиента, наведения на иконки, регистра букв.
  • Удаление опции конвертации для системных тем.
  • Изменения в разделе новых функций на панели управления администратора.
  • Удаление границы 2px с некоторых кнопок select-kit.
  • Удаление Helvetica из стека шрифтов.
  • Небольшое исправление стиля фокуса Chrome на кнопке ответов.
  • Отображение иконки стрелки в выпадающем меню уведомлений пользователя.
  • Не отображать меню уведомлений о тегах на странице категории.
  • Исправление макета модального окна ответа.
  • Уточнение модального окна отклонения пользователя.
  • Исправление и уточнение модального окна изменения массовых уведомлений.
  • Использование яркого цвета для наведения на основную кнопку в тёмных схемах.
  • Корректировка стилей фокуса для меню поста темы, отмены композера.
  • Кнопки всплывающего меню нуждаются в стиле фокуса.
  • Добавление модального окна подтверждения для действия «Удалить все теги».
  • Удаление ненужного отступа из потока пользователя.
  • Исправление выравнивания кнопок на странице, требующей входа.
  • Обеспечение согласованной высоты хлебных крошек категорий.
  • Унификация стилей для состояний фокуса.
  • Всегда отображать диалог подтверждения при конвертации тем/компонентов.
  • Удаление границы с сертификата из-за iframe.
  • Разрешить некоторый выход за пределы в предварительном просмотре композера.
  • Исправление верхнего позиционирования массового выбора.
  • Сделать темы на странице категории для десктопа совпадающими с мобильными.
  • Небольшая доработка предупреждения об удалении категории.
  • Соблюдение настройки email_editable на странице активации пользователя.
  • Упрощение био-текста narrative bot.
  • Обеспечение правильного отображения плейсхолдера редактором тем для RTL-языков.
  • Отображение изображения ошибки onebox как favicon.
  • Указание ширины и высоты для изображения ошибки предварительного просмотра onebox.
  • Предупреждение о сообщениях, которые станут сиротами при удалении группы.
  • Заставить moment.js генерировать арабские цифры вместо хинди в арабской локали.
  • Улучшения предупреждения о запасной локали.
  • Использование единого стиля для подсчёта тегов.
  • Настройка текста для разных языков.
  • Отображение предупреждения на странице редактирования категории, когда стиль категории отсутствует, а цвета отключены.
  • Прекращение попыток конвертации темы по умолчанию в компонент путём удаления кнопки.
  • Обрезка текста ссылки меню-гамбургера с многоточием при переполнении.
  • Добавление пробела между ссылками и текстом в метках.
  • Удаление лишнего слова из клиентской строки approval_not_required.
  • Улучшение выбора цветовых схем в настройках пользователя.
  • Рефакторинг навигации списка тем.
  • Предложения автозаполнения должны быть сняты с выбора по умолчанию.
  • Разрешить прокрутку содержимого профиля быстрого доступа.
  • Разрешить копирование/вставку списка значений, разделённых символом |, в sk.
  • Переход к URL редактирования при добавлении категории.
  • Перемещение «Не беспокоить» в панель профиля.
  • Переполнение текста user-{primary,secondary}-navigation.
  • Перемещение кнопки фильтра ответов на мобильных устройствах.
  • Корректировка ширины меню по умолчанию.
  • Смешивание цветов заголовка.
  • Не переносить текст меню под иконку.
  • Добавление атрибута title для поля ввода отслеживаемого слова.
  • Сделать модальное окно установки темы более отзывчивым.
  • Когда плейсхолдеры ввода слишком длинные, обрезать их многоточием.
  • Удаление временной шкалы из печатного вида, исправление заголовка в виде краулера.
  • Доработки отфильтрованных ответов.
  • Согласованное отображение обязательности при регистрации.
  • Исправление недоступных кнопок в меню в Safari iOS.
  • Добавление полного заголовка даты к fps-result date.
  • Изменения в стилях Onebox категорий.
  • Делает компоненты sk на всю ширину на странице администратора пользователей.
  • При требовании полей пользователя при регистрации также помечать поля по умолчанию как обязательные.
  • Исправление проблемы с шириной чекбокса приглашения.

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

  • Обновление Rails до версии 6.1.3.2.
  • Улучшение импорта тем через git.
  • Исправление is_private_ip для RateLimiter, чтобы охватить все случаи.
  • Предпочтение Loofah для обработки обработанного HTML.
  • Привязка nonce DiscourseConnect (SSO) к текущей сессии.
  • Ограничение скорости MFA по входу, если возможно.

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

  • Предзагрузка JsLocaleHelper.load_translations для локали по умолчанию.
  • Предзагрузка LetterAvatar.image_magick_version в главном процессе.
  • Обеспечение того, что локали всегда обрабатываются как символы внутри системы.
  • Увеличение эффективности расчёта max_file_mtime для стилей.
  • Добавление тайм-аута для команд git импорта тем.
  • Улучшение производительности компиляции стилей тем.
  • Удаление N+1 запросов из ThemeController#update и #show.
  • Правильная предзагрузка email-адресов для ускорения экспорта пользователей.
  • Асинхронное уведомление пользователей после приглашения группы.
  • Улучшение запроса модераторов категорий.
  • Избегание регулярных выражений в таблице загрузок.
  • Избегание lookbehind при замене ссылок в импортированных email-адресах.
  • Пакетная миграция дорогостоящих постов.
  • Миграция данных поиска после переименования локали.
  • Улучшение производительности cook_url для миниатюр тем.
  • Оптимизация производительности главной страницы и тем.
  • Добавление индексов для ускорения страниц профилей.
  • Запуск задачи слияния пользователей в фоновом задании.

ДОСТУПНОСТЬ

  • Логотипы категорий являются декоративными, установите пустой alt.
  • Делает счётчик ответов кнопкой, а не ссылкой.
  • Делает th доступным с клавиатуры + атрибуты aria.
  • Не использовать положительный tabindex в композере.
  • Делает счётчик результатов поиска читаемым для скринридеров.
  • Улучшает состояния фокуса/активности меню аватара.
  • Ассоциирует списки с метками на странице интерфейса.
  • Ссылки меняют поле ввода имени пользователя на его метку.
  • Переключение вкладок с помощью клавиатуры.
  • Улучшение заголовка меню «Посмотреть все» в заголовке.
  • Снятие выбора с фокусированного варианта при использовании Enter в многовариантном выборе.
  • Даёт автозаполнению в поиске более доступное имя.
  • Делает элементы fieldset/legend для других и цвета.
  • Делает редактирование имени пользователя и аватара доступным.
  • Обеспечивает наличие атрибута alt у изображения аватара в заголовке сайта.
  • Добавляет rowheader к ячейкам TD заголовков тем.
  • Делает заголовок select-kit списком (listbox).
  • Добавляет поддержку aria-current через d-navigation-item.
  • Делает aria-owns идентификатором, а не атрибутом данных.
  • Устанавливает has-popup как menu для компонентов select-kit.
  • Делает элементы управления цитированием доступными.
  • Устанавливает html lang на локаль пользователя, когда это возможно.
  • Правильно устанавливает имя для combo-boxes при одиночных выборах.
  • Добавляет поддержку aria-expanded и aria-controls для btn.
  • Делает список уведомлений пользователя более доступным.
  • Атрибуты aria-{expanded,haspopup} меню-гамбургера и заголовок пользователя.
  • Правильно устанавливает role=dialog и aria-labelledby для d-modals.
  • Использует role=button и поддерживает ariaPressed для tapTile.
  • Структурирует меню пользователя как вкладки.
  • Делает индикатор редактирования поста кнопкой, а не ссылкой.
  • Улучшает доступность фильтра поиска в опциях.
  • Делает расширенный поиск и заголовок HTML доступными.
  • Ассоциирует элементы управления поиском с их метками.
  • Добавляет aria-label для кнопки очистки ввода.
  • Обновляет роль выбранного имени на button.
  • Улучшает доступность меню быстрого доступа.
  • Доступные иконки меню пользователя.
  • Добавляет aria-labels для полей ввода поиска и кнопки поиска.
7 лайков