3.4.0.beta4: Переработанные эмодзи, экспорт данных пользователей, маркировка незаконного контента и многое другое

И не только!

Но подождите, есть ещё! Мы делаем всё возможное, чтобы выделять для вас новые функции и изменения, но их всегда слишком много, чтобы описывать все до единого. Чтобы ознакомиться с полным списком новых функций, исправлений ошибок, улучшений пользовательского интерфейса и прочего, обязательно просмотрите раздел «Дополнительные функции и исправления», приведённый ниже.

Улучшения плагинов

discourse-activity-pub

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

  • Строки локали пользователей ActivityPub (150)
  • Сломанный список подписчиков для анонимных пользователей (145)

discourse-ai

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

  • Изменения в устаревшей логике создания сводок. (1108)
  • Улучшена поддержка o3-mini (1106)
  • Поддержка O3-mini (1105)
  • Использовать LLM по умолчанию для персон в интеграции с Discord (1104)
  • Запретить использовать seed-модели как LLM по умолчанию для персон (1100)
  • Токенизатор Gemini (1088)
  • Отслеживание длительности вызовов ИИ (1082)
  • Официальная поддержка матрёшечных измерений. (1083)
  • Настраиваемые эмбеддинги (1049)
  • Добавление информации о местоположении пользователя в контекст сканера спама (1076)
  • Квоты для LLM (1047)
  • Добавлена возможность отключить потоковую передачу (streaming) для LLM от Open AI
  • Поддержка умных дат для помощника ИИ (1044)

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

  • Необходимость выполнять поиск и замену внутри строк (1110)
  • Убедиться, что DiscoursePrometheus установлен при сборе метрик (1107)
  • Z-index меню композера на планшетах Android (1102)
  • Ключ API OpenAI всё ещё требуется для Dall-E. Снять скрытие. (1098)
  • Миграция конфигурации эмбеддингов Open AI и очистка индексов Seeded (1092)
  • Всегда вызывать единственное исключение / миграция моделей Open AI (1087)
  • Rake-задача для обратной записи эмбеддингов использовала старый код (1084)
  • Преобразование хеша provider_params в json перед вставкой в БД (1081)
  • Укорачивание эмбеддингов Open AI доступно только для некоторых моделей (1080)
  • Восстановление случайно удалённого префикса запроса. (1079)
  • Установка значения по умолчанию для существующих записей. (1073)
  • Повышение отказоустойчивости задачи обратной записи сводок. (1071)
  • Логирование ответов для непотоковых вызовов AWS Bedrock (1072)
  • Скрывать только посты, явно определённые как спам (1070)
  • Пропущена проверка таблицы в post_migration (1068)
  • Выполнение пакетной обратной записи для больших таблиц эмбеддингов (1065)
  • Помощник композера не появлялся на планшетах (1064)
  • Разделение обратной записи на отдельные миграции для использования независимых транзакций (1063)
  • Разделение запросов для предотвращения таймаутов (1062)
  • Неверный YAML локали (1057)
  • Действие контроллера спама «Обновить» должно корректно учитывать seed-LLM (1053)
  • Сохранение причины блокировки при флагах пользователя спам-детектором (1046)
  • Предотвращение ошибок перечислителя LLM при включённом спам-фильтре (1045)
  • Валидация эмбеддингов (1043)
  • Предложения категории/тега помощником ИИ, когда у пользователя заглушены категории (1042)
  • Тест валидатора эмбеддингов должен использовать новый класс Vector. (1041)
  • Пользовательский префикс вызывал отсутствие отображения разрешённых seed-LLM (1039)
  • Эмбеддинги Cloudflare Workers AI (1037)
  • Корректное завершение неиспользуемых потоков стримера (1035)

Изменения интерфейса

  • Включение значения false для параметров провайдера (1111)
  • Улучшение стилей конфигурации эмбеддингов (1085)
  • Обновление ссылки «Подробнее…» в разделе использования (1090)
  • Установка вкладки «Использование» первой во вкладках администратора ИИ (1089)
  • Исправление z-index помощника композера (1086)
  • Полнотекстовый поиск — всегда показывать подсказку и добавлять сообщение (1051)
  • Закрытие модального окна сводки при клике вне его (1050)
  • Отключение кнопки редактирования для предзаданных значений, добавление описания (1038)
  • Незначительные улучшения страницы LLM и таблиц администратора (1034)

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

  • Исправление XSS в локальных Onebox для общих разговоров ИИ (1069)

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

  • Оптимизация запроса обратной записи для предотвращения таймаутов запросов (1066)

discourse-assign

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

  • Новая пользовательская настройка «Уровень уведомлений при назначении» (626)

discourse-calendar

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

  • Высота строк в календаре предстоящих событий (677)
  • Повторяющиеся события не отображались на /upcoming-events (676)
  • Корректное применение локальных дат для дат событий (671)

Изменения интерфейса

  • Не показывать участников в выпадающем меню администратора для самостоятельных событий (679)
  • Убрать индикатор «иду» для самостоятельных событий (672)

discourse-chat-integration

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

  • Изменение категории темы не вызывало уведомления (244)

discourse-client-performance

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

  • Запись CLS и улучшение идентификации целевых INP (53)
  • Логирование информации о ширине/высоте области просмотра (51)

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

  • Не делить CLS на 1000 (54)
  • Логирование изначально загруженного маршрута (38)
  • Более надёжная отчётность на мобильных устройствах (52)

discourse-data-explorer

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

  • Несоответствие состояния по умолчанию для булевых полей (353)

Изменения интерфейса

  • Применение классов таблиц администратора для единообразного мобильного стиля на странице последних запросов (349)

discourse-development-auth

Изменения интерфейса

  • Добавление названия плагина (22)

discourse-doc-categories

Изменения интерфейса

  • Добавлена информация «О плагине» и ссылка (30)

discourse-encrypt

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

  • Удаление дублирующегося значка статуса темы (366)

discourse-follow

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

  • Поток должен поступать из args, а не из this (138)

discourse-gamification

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

  • Добавлена возможность зафиксировать просмотр таблицы лидеров на периоде по умолчанию (179)

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

  • Переработка фильтрации периодов с учётом границ дат таблицы лидеров (178)

discourse-post-voting

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

  • Удаление проверяемого элемента при удалении пользователя (227)

discourse-reactions

Изменения интерфейса

  • Предотвращение случайного выделения текста счётчика реакций (336)

discourse-rewind

Изменения интерфейса

  • Настройки текста и ширины (9)
  • Сделать карточку кликабельной ссылкой
  • Настройка стилей для длинных слов
  • Упрощение отображения часов и минут
  • Дополнительные стили для книг (4)

discourse-solved

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

  • Использование обоих возможных атрибутов *_answer (329)

discourse-staff-alias

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

  • Разрешение любого типа ревизии поста для тем псевдонима персонала (86)

discourse-translator

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

  • Отображение экспериментального переключателя языков для анонимных пользователей (198)

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

  • Удаление текста детектирования перед усечением (196)
  • Пропуск изображений и цитат при отправке на детектирование языка (195)
  • Нормализация языков внутри переводчика Discourse AI (194)

discourse-whos-online

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

  • Невозможно прочитать свойство неопределённого значения (119)

discourse-zoom

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

  • Настройка сайта fast_typing_threshold (112)
  • Модернизация интеграции со страницей темы (111)

docker_manager

Изменения интерфейса

  • Удаление избыточного оператора git pull из сообщения пользователю (260)
  • Обновление заголовка страницы администратора для использования DPageHeader (258)

Все функции и исправления

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

  • Удаление ненужных имён организаций из onebox PR (31102)
  • Обработка нового формата URL для клипов Twitch (31080)
  • Страница настроек администратора локализации (31085)
  • Несколько черновиков тем (30790)
  • Новая настройка сайта fast_typing_threshold (30865)
  • Улучшение выбора шрифтов в мастере и установка Inter шрифтом по умолчанию для новых сайтов (30974)
  • Разрешение установки локали из параметра ‘lang’ (30952)
  • Добавление атрибуции в уведомление персонала и переименование функциональности (30920)
  • Разрешение администраторам экспортировать пользователей (30918)
  • Добавление новой скрытой настройки сайта для отображения полных имён в карточке пользователя
  • Обработка специальных свойств шрифтов из discourse-fonts (30891)
  • Улучшение use_email_for_username_and_name_suggestions (30845)
  • Inline onebox для потоков чата (30834)
  • Настройка, позволяющая tl0/анонимным пользователям помечать незаконный контент (30785)
  • Добавление выпадающего меню черновиков (30277)
  • Добавление поиска IP в очередь на проверку (30688)
  • Добавление настройки сайта onebox_locale. (30655)
  • Отображение причины блокировки при просмотре заблокированных пользователей (30635)
  • Добавление опции trigger_on в автоматизацию topic_tags_changed (30391)
  • Добавление новой настройки для выбора вида страницы категории на мобильных устройствах (30519)
  • Улучшение качества мастера и перестановка шагов (30055)
  • Поддержка отписки в один клик (RFC 8058)
  • Разрешение отключения функции скрытия профиля от спама (30508)
  • Добавление опции скрытия ввода полного имени при регистрации (30471)
  • Поддержка отслеживания тегов Adobe Analytics (30433)
  • Отмена скрытия настройки ‘suppress_secured_categories_from_admin’ (30436)
  • Реализация ThreadPool (30364)

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

  • Разрешение следования по каноническим ссылкам onebox, содержащим не-ASCII символы
  • Лучшая поддержка чекбоксов standalone (31130)
  • Чат ставил в очередь слишком много писем «Сводка чата» (31133)
  • Цитата из потока в режиме панели (31137)
  • Поддержка высоты/превью в композере form-kit (31121)
  • Фавикон onebox Hacker News (31115)
  • Сброс подсказки автоматической группы «Удалить» (31094)
  • Возврат панели на последнюю известную URL форума (31092)
  • Невозможность вручную добавлять пользователей в автоматические группы (31062)
  • Цитирование видео могло показывать повреждённое миниатюру (31079)
  • Изменение «выкл» на «отключено» для настройки fast_typing_threshold (31077)
  • Шрифты превью мастера не загружались (31064)
  • Удаление групп при пересчёте продвижения. (31058)
  • Проверка длины только при установленном значении (31053)
  • Скрытие «none» в обязательных полях со значением (31052)
  • Разрешение поиску каталога пользователей возвращать более 20 совпадений (31032)
  • Удаление заглушенных тем/тегов/категорий из списков топ и горячих тем (30892)
  • Обновление деталей AdminNotice при изменении трекера проблем (31031)
  • Перехват контроллера для постов перемещения темы (31029)
  • Всегда искать в логах электронной почты, включая адреса cc:
  • Корректное закрытие панелей в потоках (31013)
  • Сброс булевой настройки сайта не обновлял чекбокс (30999)
  • Улучшение надёжности строки последнего визита в чате (30948)
  • Незначительные проблемы i18n на страницах вебхуков администратора (31010)
  • NULL IP для похожих пользователей вызывал неверное сообщение (30981)
  • Принудительное использование второго фактора с подпапками (30992)
  • Не возвращать последний пост, который у нас уже есть, при пагинации /posts (30991)
  • Двойной клик на вводе тега ломал ожидаемое поведение (30975)
  • Пагинация /posts использует ID, а не created_at (30990)
  • Обеспечение рендеринга категории (30988)
  • Ошибка синтаксиса запроса в UserBadge.update_featured_ranks! (30979)
  • Усечение чрезвычайно длинных названий сайта (30977)
  • Сломанный эмодзи tada при активации аккаунта в подпапке (30972)
  • Очистка заголовка запроса Client-Ip в nginx (30971)
  • Отображение правильного сообщения, если экспорт пользователей отсутствует. (30970)
  • «К какой теме вы хотите ответить» рендерил сырой HTML (30962)
  • Применять ограничение скорости только к экспорту пользователей, а не к загрузкам (30965)
  • Откат «Автоматический поток авторизации с полностраничным входом/регистрацией» (30960)
  • Разрешить touchmove в композере при наличии выделения (30957)
  • Сохранение активного состояния кнопки в боковой панели для горячих маршрутов категории/тега (30954)
  • Автоматический поток авторизации с полностраничным входом/регистрацией (30928)
  • Настройка выравнивания кнопок меню поиска (30939)
  • Отображение либо аутлета topic-status, либо резервного варианта (30938)
  • Неверные i18n заголовки для резервного topic-status (30937)
  • Предотвращение ошибки замороженной строки в скриптах импорта (30325)
  • Обеспечение видимости значка «ещё» при наведении (30925)
  • Обеспечение наложения навигационной панели чата на контент (30923)
  • Пропущена проверка -1 в проверке проблем боковой панели администратора (30916)
  • Восстановление backdrop-filter для footer-nav на iOS < 18 (30914)
  • Принудительное использование нотации ‘prefix’ для диапазонов media-query (30913)
  • Последующее исправление проблемы линтинга для a3359ac (30911)
  • Устранение граничного случая колёсика мыши для сообщений (30900)
  • Позиция выбора эмодзи при нажатии «ещё» (30896)
  • Поддержка цитирования mathjax (30876)
  • Предотвращение возможного бесконечного цикла рендеринга в post-menu (30873)
  • Инвалидация кэша таблицы стилей при обновлении discourse-fonts (30869)
  • Обновление конфигурации nginx types (30868)
  • Настройка grid-template-columns для предотвращения переполнения текста (30864)
  • Предотвращение переноса контейнера select box путём применения nowrap (30863)
  • Не разрешать редактирование своих постов, которые пользователь больше не видит (30839)
  • Прикреплять изображения только в дайджестах (30844)
  • Возврат любимых реакций на мобильных устройствах (30746)
  • Относительные ссылки в модальном окне вставки гиперссылки (30842)
  • Раскрытие скрытого меню поста, когда доступна одна опция. (30831)
  • Не хранить 0 как минимальную ширину для панели thead (30818)
  • Обеспечение работы прокрутки в чате при касании текста (30817)
  • Добавление миграции БД для обновления типов настроек сайта шрифтов (30813)
  • Обработка синонимов тегов при одобрении поста из очереди на проверку (30810)
  • Включение исходного имени файла в загрузки S3, даже если это не вложение (30789)
  • S3Inventory#backfill_etags_and_list_missing необходимо экранировать ключ (30787)
  • Удаление /u/ из robots (30782)
  • Не разрешать allow_any для настроек сайта шрифтов (30780)
  • Двойное срабатывание закрытия меню пользователя (30732)
  • Safari на iOS вылетает при щипковом масштабировании (30779)
  • Бесконечная прокрутка результатов полнотекстового поиска с добавлением результатов (30771)
  • Предотвращение множественных запросов при нажатии на триггер черновиков (30736)
  • Добавление столбца Type в CSV-экспорт статуса флагов (30756)
  • Установка фиксированной ширины для выпадающего меню выбора группы электронной почты для предотвращения изменения размера в зависимости от содержимого (30740)
  • Избегать загрузки индекса реакций, если плагин не установлен (30749)
  • Улучшение сохранения подсветки ссылки приглашения в боковой панели, поведения табуляции и активации ссылки (30734)
  • Удаление сложной настройки сайта ‘chat_duplicate_message_sensitivity’ (30516)
  • Удаление ссылок на отписку во входящих письмах (30695)
  • Обеспечение работы GroupChooser с локализованными именами групп (30593)
  • Отображение полного имени и имени группы, если они различаются (30672)
  • Разрешение администраторам использовать зарезервированные имена пользователей (30262)
  • Возврат утерянного аутлета плагина ключей API (30730)
  • Корректное позиционирование выбора эмодзи при нажатии «ещё» (30724)
  • Удаление пустого пространства в действиях с сообщениями (30697)
  • Упрощение блокировки прокрутки body на iOS (30696)
  • Возврат пропущенного шага «просмотр» ключа API (30683)
  • Корректный размер выбора эмодзи в модальном окне (30675)
  • Зависание при навигации с помощью j/k (30674)
  • Последующие исправления выбора эмодзи (30670)
  • Улучшение выравнивания значков пользователей на мобильных устройствах. (30665)
  • Inline onebox должны соблюдать локаль. (30664)
  • Не мемоизировать типы оценок (30657)
  • Обеспечение того, чтобы запросы Onebox запрашивали правильный язык. (30637)
  • Незначительные улучшения выбора эмодзи (30645)
  • Очистка горизонтальной прокрутки навигации, чтобы стрелки правильно показывались/скрывались (30621)
  • Поле имени должно появляться в форме регистрации для сайтов, требующих входа (30634)
  • Передача экземпляра темы вместо ID в модальном окне перемещения постов (30622)
  • Улучшения мастера после слияния часть 1 (30612)
  • Обеспечение получения фокуса всплывающими окнами из выпадающего меню композера чата (30613)
  • ChangeFullNameRequiredSetting мог завершиться ошибкой, если настройка уже была в БД (30605)
  • Единообразная кнопка удаления для панели администратора (30592)
  • Разрешение открытия вложений в новой вкладке вместо их загрузки (30535)
  • Вычисление experiment_enabled на сервере для «Что нового?» (30599)
  • Застрявшее уведомление для упоминаний внутри потоков (30546)
  • Дата последней проверки на панели управления всегда была на английском (30569)
  • Разрешение регистрации, когда полные имена отключены (30551)
  • Отображение сообщения об ошибке, когда пароль слишком распространён (30507)
  • Резервный вариант при встраивании видео YouTube с ленивой загрузкой (30514)
  • Подсказка изменения отчёта на панели управления не была переведена (30541)
  • Отчёты не учитывали локаль пользователя (30524)
  • Нулевой логотип на шаге брендинга мастера (30523)
  • Корректное извлечение тела и/или ответа из писем Exchange (30512)
  • Возврат к использованию временной таблицы для перемещения постов. (30509)
  • Корректный подсчёт тем и постов в rake-задаче import:ensure_consistency (30104)
  • Единообразное уведомление с наименьшим номером поста при генерации уведомления post_moved (30448)
  • Всем администраторам должно быть разрешено видеть удалённые посты ЛС независимо от их статуса модератора (30206)
  • По умолчанию рассматривать настройку contact_url как домен (30225)
  • Мы ввели Jobs::UserEmail, что нарушило проверки согласованности (30409)
  • «Ещё…» не должно показываться, если нет видимых ссылок (30405)
  • Корректное разрешение отключения fk toggle (30404)
  • Лучшая обработка состояния гонки при удалении канала (30403)
  • Обработка большего количества граничных случаев пула потоков (30392)
  • Упрощение изменения конфигурации nginx (30383)

Изменения интерфейса

  • Восстановить общую ссылку в боковой панели для постов и черновиков (31159)
  • Улучшить список черновиков (31122)
  • Больше селекторов для прозрачных кнопок (31155)
  • Скрыть внутреннюю боковую панель настроек сайта, если включена админ-панель (31047)
  • Предотвратить переполнение меню ссылок карты темы при большом количестве ссылок (31147)
  • Заменить отмену через href на DButton (31138)
  • Убрать границу в полпикселя у точек загрузки (31105)
  • Разблокировать клики сквозь обертку прогресс-бара (31135)
  • Исправить позицию прогресса темы при открытом редакторе (31134)
  • Исправить регрессии user-select (31129)
  • Обновить системный стек шрифтов до system-ui (31125)
  • Очистить стили меню действий поста, исправить проблемы, добавить переменные (31100)
  • Исправить стилизацию onebox для тем Discourse (31106)
  • Разрешить перенос кнопок выбора сообщений (31084)
  • Переместить флажок «скрыть профиль» на вкладку профиля (31095)
  • Показывать полные итоговые числа в отчетах администратора (31061)
  • Убрать анимацию кнопки «Назад» на мобильных устройствах (31048)
  • Исправить ошибку 404 при отмене переименования тега (31049)
  • Исправить макет строки личных сообщений в чате на мобильных устройствах (31043)
  • Добавить отсутствующий класс к кнопке массового выбора группы (31038)
  • Повторно проверять triggerRule, чтобы избежать автозаполнения в коде (30961)
  • Исправить цвет иконки «еще» в боковой панели (31017)
  • Скрывать фокус карточки пользователя, пока не начнется навигация с клавиатуры (31014)
  • Учитывать локаль пользователя при отправке уведомлений чата (30996)
  • Улучшения маршрута постов (30968)
  • Исправить регрессии ссылки и стилей панели администратора (30969)
  • Добавить HTML-класс для предпросмотра редактора, чтобы управлять высотой боковой панели (30956)
  • Отменить #30547
  • Использовать единицы em для размера шрифта кода (30936)
  • Наследовать настройки шрифта для элементов форм (30935)
  • Исправить позицию свернутого редактора в iOS PWA и приложении (30926)
  • Переименовать «гамбургер-меню» в «навигационное меню» в справке по клавиатуре (30927)
  • Добавить пользовательское предпочтение для сочетания клавиш отправки в чате (30473)
  • Установить статический размер индикатора состояния чтения на мобильных устройствах, чтобы избежать переполнения (30910)
  • Блокировать масштабирование viewport только во время событий focusin для iOS PWA/Hub (30908)
  • Улучшить oneboxes для git/кода (30822)
  • Убрать loading="lazy" у аватаров для улучшения UX (30897)
  • Обходной путь для бага overscroll внизу iOS в расчетах header-offset (30895)
  • Расширить исправление прокрутки Safari для работы в iPad PWA (30894)
  • Улучшить позиционирование боковой панели в Safari (30888)
  • Исправить прокрутку редактора шаблона формы на мобильных устройствах (30883)
  • Убрать эффект перехода редактора таблиц (30878)
  • Заменить обходной путь font-size-ios-input (30877)
  • Преобразовать «посмотреть все уведомления» в ссылку (30874)
  • Заменить пользовательское меню «еще» на d-menu (29090)
  • Сделать смайлик значком по умолчанию для выбора эмодзи (30843)
  • Улучшить выравнивание длинных статусных сообщений (30830)
  • Убрать избыточное утверждение git pull из документации (30801)
  • Улучшения модального окна установки мастера и тем (30788)
  • Настроить отступы страниц администратора для плагинов и кастомизации (30808)
  • Использовать DPageHeader на странице логов (30786)
  • Улучшения выпадающего списка на домашней странице мастера (30763)
  • Настроить стилизацию кнопки «Назад» в прогрессе темы (30769)
  • Использовать DPageHeader на странице стилей электронной почты (30784)
  • Использовать DPageHeader на странице электронной почты (30781)
  • Использовать DPageHeader на странице настроек сайта (30783)
  • Убрать избыточное text-decoration: none, продолжение 912b002 (30775)
  • Показывать зачеркивание и подчеркивание в диффе редактирования поста (30773)
  • Проверять права категории перед цитированием новой темы (30753)
  • Использовать DPageHeader на странице компонентов (30762)
  • Исправления руководства по началу работы (30757)
  • Убрать плоские иконки со второго шага мастера (30761)
  • Использовать DPageHeader на странице тем (30759)
  • Применить руководящие принципы админ-интерфейса к страницам отчетов (30684)
  • Добавить заполнитель заголовка для черновиков (30747)
  • Переключить состояние фокуса кнопки на focus-visible (30744)
  • Улучшить поддержку языков шрифтов для сертификатов discobot (30722)
  • Улучшить oneboxes для git blob (30694)
  • Добавить DPageHeader для отслеживаемых слов и цветовых палитр (30686)
  • Финальная обработка страниц настроек администратора (30682)
  • Последующие исправления переменных боковой панели для c398933 (30676)
  • Использовать FontSelector для отображения настроек, связанных со шрифтами. (30636)
  • Использовать шрифт с большим количеством глифов для сертификатов discobot (30646)
  • Условное отображение фильтра постоянных ссылок (30633)
  • Выровнять текст заголовка причины блокировки с выравниванием контента (30639)
  • Согласованность страниц настроек администратора - Файлы и Прочее (#30572) (30614)
  • Согласованность страниц настроек администратора - Onebox (30611)
  • Согласованность страниц настроек администратора - API пользователя (30610)
  • Согласованность страниц настроек администратора - Ограничения частоты запросов (30609)
  • Согласованность страниц настроек администратора - Для разработчиков (30607)
  • Согласованность страниц настроек администратора - Спам (30606)
  • Согласованность страниц настроек администратора - Безопасность (30598)
  • Согласованность страниц настроек администратора - Экспериментальные (#30572) (30603)
  • Согласованность страниц настроек администратора - Права групп (#30528) (30578)
  • Рефакторинг активного элемента стека навигации (30601)
  • Убрать версию из элементов «Что нового?» (30596)
  • Обновить текст ссылок в боковой панели электронной почты и безопасности (30563)
  • Больше переводов для панели администратора (30570)
  • Настроить мобильную версию, чтобы избежать дрожания прогресс-бара (30591)
  • Улучшить состояния наведения для таблиц, исправить проблему с отступом кнопки таблицы (30585)
  • Добавить отсутствующую иконку для маленького действия open_topic (30586)
  • Показывать красное число в поиске IP только если оно больше 0 (30584)
  • Не якорить прокрутку при навигации по теме/карте (30580)
  • Небольшие правки текста для опций требования полного имени (30581)
  • Согласованность страниц настроек администратора - Навигация (30574)
  • Согласованность страниц настроек администратора - Поиск (#30528) (30573)
  • Согласованность страниц настроек администратора - Правовая информация (30572)
  • Согласованность страниц настроек администратора - Уровни доверия (30571)
  • Согласованность страниц настроек администратора - Логотип сайта (30567)
  • Согласованность страниц настроек администратора - Шрифты (30564)
  • Страница встраивания для администраторов соответствует руководящим принципам UX администратора (30122)
  • Избегать срабатывания автозаполнения посреди слова (30042)
  • Использовать em для размера шрифта кода (30547)
  • Согласованность страниц настроек администратора - Уведомления (30528)
  • Наследовать размер шрифта для кода в заголовках (30536)
  • Заменять частично введенный эмодзи при использовании пикера в чате (30517)
  • Настроить описание настройки suppress_secured_categories_from_admin (30532)
  • Не переключаться на уже активную вкладку с помощью Tab (30531)
  • Добавить подсветку для активной навигации во вторичной боковой панели администратора (30486)
  • Переместить первый маршрут настроек администратора на страницу конфигурации (30510)
  • Добавить регистр предложений для имен настроек (30479)
  • Скрыть before-header-panel-outlet на странице входа (30472)
  • Убрать эффект наведения чата у значка статуса GitHub (30447)
  • Добавить подсветку для активной навигации в настройках категории (30428)
  • Исправить несовпадение + убрать border-radius у элемента прогресса темы (30427)
  • Улучшить переход состояния копирования ссылки (30401)
  • Несоответствия фона фильтра настроек сайта (30393)
  • Изменения ссылок в боковой панели администратора (30365)
  • Рефакторинг поиска IP с использованием DMenu для улучшения макета и позиционирования (30374)

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

  • Ограничить /inline-onebox до 10 URL за раз
  • Обеспечить правильное экранирование заголовков тем в user-stream
  • Возможность обойти отключение чата для пользователей
  • Заблокировать доступ к маршруту “activate-account” для существующих пользователей
  • Ограничить разрешенные шаблоны URL
  • Предзагружать данные только при рендеринге макета приложения
  • Очищать URL-адреса плейсхолдеров видео

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

  • Убрать старый код обнаружения полноэкранного режима (31075)
  • Оптимизировать uploads:disable_secure_uploads для загрузки пакетами (31030)
  • Выставить в очередь Job::BackfillBadge в Jobs::BadgeGrant (30945)
  • Включить gzip для шрифтов ttf/otf (30867)
  • Рефакторинг и оптимизация реализации загрузочного экрана (30373)

Доступность

  • Исправить проблему с цветом кнопки удаления темы в палитре WCAG (31023)
  • Показывать фокус при табуляции к элементам меню пользователя (нижняя панель) (31015)
  • Разрешить табуляцию к ссылке участников в карточке канала чата (31016)
  • Переместить роль заголовка на родительский тег, чтобы исправить голосовое управление (30796)
  • Исправить доступ к справочнику пользователей для скринридеров (30499}
6 лайков