Ещё больше!
Но это ещё не всё! Мы делаем всё возможное, чтобы освещать новые функции и изменения для вас, но их всегда слишком много, чтобы подробно описать каждый пункт. Для полного списка новых функций, исправлений ошибок, улучшений UX и другого обязательно ознакомьтесь с разделом «Дополнительные функции и исправления» ниже.
Улучшения плагинов
Календарь
- Улучшена группировка праздников
- Множественные улучшения UX
- Добавлен выбор часового пояса
- Добавлена ссылка на Google Calendar
- Исправления ошибок
Переводчик
- Добавлена поддержка Yandex.Translate
OpenID Connect
- Уважение булева значения email_verified, предоставляемого IDP
- Разрешена передача параметров из /auth/oidc в IDP
GitHub
- Добавлена поддержка задач GitHub
- Исправление ошибки
WP Discourse
- Исправлена настройка «Открывать ссылки в новой вкладке», которая не применялась к ссылке «Присоединиться к обсуждению»
- Использование константы WPDISCOURSE_PATH при загрузке файлов плагина
Годовой обзор
- Исключение категорий с ограничением на чтение из расчёта статистики пользователей
- Поддержка испанского языка
- Улучшения UX
- Исправления ошибок
Плагин рекламы
- Поддержка адаптивного размера рекламы в Google Ad Manager
- Исправления ошибок
Интеграция чата
- Включение заголовка категории и цвета в полезную нагрузку Discord
Голосование
- Улучшение UX
- Исправление ошибки
Политика
- Исправление ошибки
Teambuild
- Исправления ошибок
JWT
- Исправление ошибки
Руководство по стилю
- Исправления ошибок
Опрос RSS
- Исправление ошибки
Подписи
- Исправление ошибки
SAML
- Исправление ошибки
Всплывающие подсказки
- Исправление ошибки
Обзор кода
- Исправление ошибки
Onebox
- Исправления ошибок
Шифрование
- Исправления ошибок
Назначение
- Исправления ошибок
Cakeday
- Исправления ошибок
Решено
- Исправление ошибки
Data Explorer
- Исправление ошибки
Заметки пользователя
- Исправления ошибок
Дополнительные функции и исправления
Нажмите, чтобы развернуть
Новые функции
- Экспорт всех типов отчётов
- Удаление схемы «backup» через 7 дней после восстановления
- Безопасная медиа-библиотека с возможностью дублирования загрузок с учётом конфиденциальности на уровне категорий и правил доступа на основе постов
- Возможность установки длительности скрытия для глобальных уведомлений
- Добавлена скрытая настройка для отключения конфигурации бакета инвентаря
- Передача исключённых имён пользователей в селектор пользователя
- Использование нового API Badging
- Добавлена задача rake для отключения безопасной медиа-библиотеки
- Меню администратора темы закрепляется внизу на мобильных устройствах
- Разрешение плагинам добавлять глобальные уведомления
- Разрешение продвижения до TL3 для отменённых наказаний
- Разрешение сложных параметров постов из плагинов
- Добавлен скрипт импорта mybb.ru
- Горячая клавиша для открытия меню администратора темы
Исправления ошибок
- Использование новых маршрутов тегов
- Обход ограничения в jquery.autoellipsis
- Увеличенный z-index для карточек пользователей в заголовке
- Извлечение дат из цитат и Onebox отключено
- Разрешение приложению генерировать и принимать более длинные коды резервного копирования
- Неправильная локаль в грантере бейджей
- Уведомление пользователей о модификации темы при добавлении тега или категории
- Отсутствие ошибки в выдержках, когда тег aside не имеет атрибута class
- Включение тем из под-под-категорий в запрос темы
- Показ всех родительских категорий в селекторе категорий
- Пользователи должны иметь возможность удалять свою основную группу
- Не переопределять часовой пояс при каждом посещении настроек профиля
- Не вызывать исключения из-за переименования столбца
reply_id - Показ иконки ЛС в закреплённом заголовке
- Применение правильных стилей к иконке и попытка оптимизации кода
- Не увеличивать размер эмодзи в таблицах Markdown
- Перезагрузка типов ReviewableScore при расширении флагов
- Включение под-под-категорий в подсчёты новых/непрочитанных
- Изменение дополнительных публичных загрузок на небезопасные
- Исправлена пагинация групп
- Изменение поведения rootNone в селекторе категорий
- Добавлен отсутствующий ключ перевода для итальянской локализации narrative bot
- Стилизация темы функции в модальном окне профиля
- Показ сообщения об ошибке при неудачном удалении темы
- Правильная обёртка элементов управления изображением и изменением размера внутри абзаца
- Улучшенное сообщение об ошибке при неудачном удалении темы
- Создание уведомлений о постах только для публичных постов
- Утечка членства в группе
- Выброс корректного исключения NotFound при фильтрации групп по имени пользователя с некорректным именем
- Правильная фильтрация групп на основе видимости текущего пользователя при просмотре групп другого пользователя
- Спецификация для groups_controller#index, когда каталог групп отключён для авторизованного пользователя
- Спецификации groups_controller.sortable для фактического тестирования всех комбинаций сортировки
- Переписаны спецификации «просмотр групп другого пользователя» для тестирования всех комбинаций group_visibility и members_group_visibility
- Обеспечение изменения состояний навигации по группам при изменении маршрута
- Обеспечение перезагрузки вторичного меню уведомлений пользователя в мобильной навигации
- Обновление исключённых имён пользователей в селекторе после вставки
- Обновление рейтинга выдающегося бейджа при массовом награждении бейджами
- Возврат padStart/padEnd в основные полифиллы
- Спецификации со старым именем файла
- Использование CDN для
discourse-internet-explorer - Удаление отступа во время сохранения композера
- Запуск prettier для user-selector-test
- Изменение ‘findBySlugPathWithID’, когда URL заканчивается на косую черту
- Предотвращение вставки URL файла при вставке файла на iOS
- Отключение логирования ошибки базы данных заявленной темы во время тестов
- Прекращение логирования ошибок в postgres при конфликте Reviewable
- Распаковка множества небольших файлов вызывала ошибку
- Разрешение пользователям изменять заголовок в локалях, отличных от английского
- Не перенаправлять на
/auth/*URL после аутентификации - Если в синхронизации SSO администратора нет внешнего ID, не выбрасывать ошибку
- Не допускать утечки слушателей событий в user-activity-drafts
- Разрешение странице подтверждения omniauth передавать параметры GET
- Добавлен заголовок noindex на страницы профиля пользователя
- Улучшение согласованности прокрутки к последнему посту в теме
- Обеспечение выбора одной и той же темы для бенчмарка
- Метод OnScroll не был определён для мобильного обнаружения
- Topic_tracking_state при включённом mute_all_categories_by_default
- Согласие только с первым постом при использовании опции «Удалить пост + ответы и согласиться»
- Кэшированные данные новой темы не должны удаляться после скрытия новых
- Подсчёт новых/непрочитанных после скрытия новых тем в обычной категории
- Разрешение прокрутки при загрузке списка тем обнаружения
- Массовая вставка для создания запросов приложения
- Массовая вставка для создания тем
- Нет необходимости создавать отдельного пользователя для каждой темы, поста и т.д.
- Ещё одна массовая вставка ApplicationRequests
- Не создавать экземпляры пользователя и темы, когда это не нужно
- Объединение примеров с дорогостоящей настройкой в один пример
- Файл MaxMind DB не загружается корректно
- Сохранение тегов ‘rb’ и ‘rp’ в HTML при конвертации в Markdown
- Обеспечение отключения CSP для qunit
- Показ описания без категории на странице категорий
- Описания были пустыми для безкатегорийных в гамбургер-меню
- Добавлена пустая валидация опций опроса
- Не выдавать ошибку 500 при передаче некорректного параметра даты в отчёты администратора
- Разрешение знака подчёркивания в расширении файла при загрузке файлов
- Правильный учёт высоты onebox при ленивой загрузке изображений
- Любой текст глобального уведомления может содержать HTML
- Точность ботов должна быть равна нулю
- Разрешение любого протокола в проверке URL с подстановочным знаком
- Избегание избыточного логирования при некорректном типе MIME
- При редких условиях сохранение нового черновика могло временно вызывать ошибку
- Обработка ошибки при передаче неизвестного алгоритма COSE для ключа безопасности
- Триггеры команд различаются для каждой локали, это учитывается
- Показывать гаечный ключ администратора только тогда, когда есть действия на мобильных устройствах
- Не показывать плащ на инструменте администратора при нажатии на правильный гаечный ключ
- Визуальные улучшения меню тем администратора
- Использование кэшированного файла MaxMind DB в течение более длительного времени
- Открытие карточки по клику, даже если упоминание содержит дополнительные элементы
- Фильтр статуса «рассмотрено» должен включать удалённые элементы
- Правильный подсчёт тем/постов, когда в категории нулевое количество тем
- Улучшение устойчивости подсветки последней просмотренной темы
- Правильное стилизование баннера согласия PWA
- Разрешение настройке сайта global_notice содержать HTML
- Cache_critical_dns вызывал ошибку без IPAddr
- Правильное стилизование notification-consent-banner
- Отслеживание правильной настройки сайта
- Форматы даты/времени для английского и американского вариантов
- Улучшенное сообщение об ошибке, когда форум находится в режиме только для чтения
- Обновление normalize css с 3.0.1 до 8.0.1
- Правильное описание для бейджа «Out of love»
- Все могут видеть результаты опроса при on_vote и закрытом статусе
- Ошибка при отзыве бейджа как заголовка
- Параметры модели маршрутов категорий должны декодировать свои части URL
- Обеспечение однократного кодирования slug, если метод генерации slug уже закодирован
- Предоставление расширенному редактору CSS/HTML высоты > 0
- Вспомогательные метки на форме регистрации не скрыты
- Удаление rerenderTriggers
- Удаление полных вложенных кавычек при прямом ответе
- Показ подсказок ввода при регистрации и улучшение отступов
- Ограничение запросов и включение данных при сообщении об устаревших иконках
Изменения UX
- Пользователи должны подтверждать выход из частной группы
- Небольшие корректировки модального окна выбора темы
- Улучшение внешнего вида редактирования заголовка ЛС
- Улучшение внешнего вида списков и полей пользователей в мобильных биографиях
- Обеспечение отображения всех сгенерированных кодов резервного копирования на экране
- Возврат более дружелюбной ошибки при некорректном CSV. Добавлена кнопка отмены для возврата к представлению /badges
- Обновление предупреждения об устаревании IE11 и включение по умолчанию
- Коммуникация результата пользователю
- Центрирование темы функции на мобильных профилях
- Удаление зависимости от JS для ссылок в блоках категорий
- Под-под-категории в «Блоках с подкатегориями» + согласованность
- Исправление сообщения валидации для приоритета поиска категорий
- Временное исправление (откат CSS) до готовности переводов для flex
- Некоторые корректировки стиля страницы категорий для под-под-категорий
- Не использовать аватары как изображения opengraph по умолчанию для ответов
- Invites#show нельзя запросить с json и не настроен корректно
- Новые иконки колокольчика для статусов уведомлений/отслеживания
Производительность
- Кэширование рангов для выдающихся бейджей для упрощения сериализации пользователя
- Уменьшение запросов к БД при сериализации информации об игнорировании/заглушении
- Кэширование ID игнорируемых и заглушенных пользователей в объекте current_user
- Избегание запросов к БД при проверке прав игнорирования/заглушения в guardian
- Кэширование количества бейджей пользователя в таблице user_stats