3.2.0.beta1: Запуск функции «PicturePhone» в Discourse. Предупреждения об упоминаниях в глобальном чате, подавление дайджестов по тегам и другое

Новые функции в версии 3.2.0.beta1:

Предупреждения о глобальных упоминаниях в чате (до и после отправки)

Теперь, когда вы вводите @all или @here в чате, вы получаете уведомление, если глобальные упоминания отключены в канале.

Использование тегов для исключения тем из email-подборок

Теперь вы можете выборочно исключать определённые темы из email-подборок. Для этого укажите теги в новом параметре сайта digest_suppress_tags, а затем добавьте эти теги к темам, которые вы хотите исключить.

Onebox и загрузка для форматов WEBP и AVIF

Мы добавили поддержку отображения изображений в формате WEBP и AVIF в постах (onebox), а также возможность загрузки удалённых изображений этих форматов.

Обновления безопасности

Это релиз включает исправления следующих уязвимостей, сообщённых нашими пользователями и через HackerOne.

  • Ограничение количества черновиков на пользователя и длины ключа draft_key CVE-2023-38706
  • Ограничение длины поля имени для аутентификаторов TOTP и ключей безопасности CVE-2023-40588
  • Уменьшение максимального размера кэша SVG-спрайтов для предотвращения DoS-атак CVE-2023-41043
  • Добавление ограничений для тем и их ресурсов CVE-2023-41042
8 лайков

И даже больше!

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

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

discourse-ai

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

  • Включение контекста тегов и категорий в поиск (217)
  • Добавление тегов и категорий в контекст чтения (215)
  • Добавление кнопки отмены в контекстное меню загрузки (213)
  • Добавление семантического поиска с ботом HyDE (210)
  • Использование stop_sequences для более быстрого поиска HyDE с Claude (203)
  • Настройка промптов HyDE для лучшего привязывания к теме форума и ограничения размера ответа (200)
  • Семантический поиск на базе HyDE. (136)
  • Возврат только применимых предложений в подсказках категорий/тегов AiHelper (184)
  • Улучшение ссылок в сводках Claude (183)
  • Добавление персоны исследователя (181)
  • Дополнительные параметры предложений ИИ (176)
  • Новая персона «исследователь сайта» в настройках (178)
  • Добавление начальной поддержки персон (172)
  • Отображение промпта для предложения заголовка в новом месте (171)
  • Добавление экспериментальной команды setting_context (160)
  • Поддержка StableBeluga2 для AiHelper (162)
  • Контекстное меню AI Helper (148)
  • Реализация фреймворка команд для не-OpenAI (147)
  • Попытка генерировать сводки OpenAI на текущем языке (146)
  • Поддержка вариантов 16k и 32k для Azure GPT (140)
  • Необязательное предупреждение, прикрепленное ко всем диалогам с ИИ-ботом (137)
  • Настройки суммаризации Anthropic (138)
  • Базовый прогресс генерации изображений (133)
  • Режим потоковой передачи для стратегии FoldContent. (134)
  • Экспериментальная команда чтения для бота (129)
  • Добавление поддержки StableBeluga и Upstage Llama2 instruct (126)
  • Совместимость с защищенными конечными точками Hugging Face (123)
  • Добавление поддержки финальной модели stable diffusion xl (122)

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

  • Запуск начального семантического поиска. (219)
  • Выполнение семантического поиска только при допустимом searchTerm (216)
  • Исправление сломанной задачи генерации эмбеддингов (211)
  • Нестабильный тест в модальном окне AI Helper (208)
  • Нестабильный тест (207)
  • Фильтрация разрешенных категорий из результатов семантического поиска (206)
  • Очистка кэша семантического поиска при изменении модели HyDE или эмбеддинга (202)
  • Обновление миграций с учетом последних изменений векторного представления (199)
  • Исправление поломки подсказок тегов/категорий в 2c0f535 (198)
  • Нестабильный тест (197)
  • Обрезка завершения после обнаружения вызова функции (182)
  • Ai_bot_allowed_groups теперь работает с ограниченной видимостью (180)
  • Исследователь настроек превышал лимит токенов
  • Отображение предупреждения при попытке сгенерировать подсказки без контента (175)
  • Удаление первого пробела при получении ответа от Anthropic (164)
  • Перенумерация промптов StableBeluga2 AiHelper для устранения конфликта (163)
  • Контекстное меню не появлялось в Firefox (154)
  • Автоматические заголовки бота иногда отсутствовали (151)
  • Поломка страниц с небольшими композерами (155)
  • Добавление проверки личных сообщений перед показом контекстного меню AI helper (153)
  • Показ AI helper только для разрешенных групп (152)
  • Отображение связанных тем при прокрутке до конца темы. (150)
  • Улучшение подсчета токенов (145)
  • Исправление стратегии усечения эмбеддингов (139)
  • Уточнение команд изображения и чтения (131)
  • Удаление заглушек из списка «Похожие» (127)
  • Команда Google включала полный полезный груз (128)

Изменения пользовательского интерфейса

  • Предотвращение перекрытия текста ввода кнопкой подсказки (212)
  • Отображение кнопок подсказок только при наличии достаточного количества контента (204)
  • Замена иконки переключателя AI Helper на искры (201)
  • Клик вне редактора должен закрывать контекстное меню (170)
  • Предотвращение выхода контекстного меню за пределы контейнера (168)
  • Улучшение стилей и растягивание кнопки на всю ширину контекстного меню (167)
  • Дизайн в виде «таблетки» (pill) стал стандартным как на мобильных, так и на десктопах (142)
  • Настройка предупреждения бота для улучшения внешнего вида (141)

discourse-antivirus

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

  • Использование хоста и порта, переданных процессу. Нет переменных экземпляра (45)
  • Сканирование файлов, когда онлайн только один сервер (42)
  • Использование именованных аргументов и синтаксиса угловых скобок для компонента CookText (43)

discourse-assign

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

  • Перемещение комментария из значения перевода (503)
  • Исправление проблемы с отправкой ежедневных напоминаний, если они отправлялись на несколько секунд/минут раньше (496)

discourse-automation

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

  • Дополнительные параметры для триггеров pm_created и post_created_edited (210)
  • Опция принудительного обновления заголовка и флейра для синхронизации бейджей с группами (208)
  • Добавление скрипта для изменения членства пользователей в группах через бейджи (206)

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

  • Не выводить несуществующие описания (215)
  • Локаль для поиска i18n (211)
  • Проблема с событием создания поста при указанной группе (212)

Изменения пользовательского интерфейса

  • Отображение полного заголовка на уровне уведомлений категории (213)

discourse-calendar

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

  • Отображение событий календаря с учетом часовых поясов (432)
  • Добавление новой настройки сайта, показывающей предстоящие события в боковой панели (434)

discourse-category-experts

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

  • Исправление failing reviewable system test selector (120)
  • Одобрение эксперта категории в модальном окне (119)

discourse-code-review

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

  • Пропуск пустых событий для таймлайнов PR (179)

discourse-encrypt

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

  • Не вызывать ошибку при ротации идентификаторов протокола-v0 (277)

discourse-follow

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

  • Использование нового API плагина для рендеринга уведомления (97)

discourse-global-filter

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

  • Зацикливание /login, когда категории являются главной страницей по умолчанию (117)

Изменения пользовательского интерфейса

  • Удаление опции «нет» из выпадающего списка категорий (116)

discourse-math

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

  • Корректное включение функций discourse-math (73)

discourse-openid-connect

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

  • Openid_connect_client_secret должен быть помечен как секретный (63)

discourse-post-voting

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

  • Сброс ширины для методов сортировки на мобильных устройствах (165)
  • Отображение постов с небольшими действиями при сортировке по активности (161)
  • Запрет голосования за посты и комментарии в архивированных или закрытых темах (160)
  • Сериализация комментариев для удаленных пользователей (154)

Изменения пользовательского интерфейса

  • Выравнивание кнопок сортировки справа от поста (164)

discourse-prometheus

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

  • Инструментирование причины запуска последней главной сборки мусора (74)

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

  • Метрика процесса Gc_major_by не работала (75)
  • Исключение длительности сборки мусора из метрики длительности приложения (73)

discourse-reactions

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

  • Добавление DATE casts в отчет дашборда Reaction (235)
  • Поддержка более старых версий ядра в JS инициализаторе (231)
  • Отображение правильного текста заголовка для неаутентифицированных пользователей (230)

Изменения пользовательского интерфейса

  • Исправление локали для множественных реакций (239)

discourse-salesforce

Изменения пользовательского интерфейса

  • Отображение понятной пользователю ошибки при неверных учетных данных (60)

discourse-shared-edits

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

  • Пользователи TL4 также могут использовать совместное редактирование (79)
  • Добавление поддержки addPostAdminMenuButton (78)

discourse-templates

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

  • Совместимость сочетаний клавиш с модальными окнами, использующими новый API (48)

Изменения пользовательского интерфейса

  • Корректное центрирование модального окна шаблонов на экране (41)

discourse-theme-creator

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

  • Удаление переопределений модального окна install-theme (73)
  • Устаревшие переопределения модального окна темы (72)

discourse-user-notes

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

  • Информация о заметке не отображалась (82)

discourse-video

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

  • Добавление настройки сайта для максимальной длительности (46)

discourse-voting

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

  • Добавление topic_slug в полезный груз события upvote (161)
  • Срабатывание пользовательского webhook при upvote (158)

discourse-zoom

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

  • Реализация авторизации через oAuth для использования с SDK приложением Zoom (47)

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

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

  • Разрешение потребителям разбирать строку поиска (23528)
  • Метод API плагина AddBeforeAuthCompleteCallback (23441)
  • Добавление выпадающего списка причин блокировки в админ-панель причин наказания
  • Безопасные загрузки только в личных сообщениях (23398)
  • Добавление сочетания клавиш для архивации личных сообщений
  • Добавление фильтра групп для отчетов администратора (23381)
  • Поддержка начальных значений для шаблонов форм через /new-topic (23313)
  • Отображение количества игнорируемых тем в диалоговом окне (23288)
  • Onebox и загрузка для WEBP и AVIF (23235)
  • Глобальные предупреждения об упоминаниях в чате (до и после отправки) (22764)
  • Подавление дайджестов по тегам (23089)
  • Реализация пользовательского режима боковой панели (23078)
  • Переключатель «Новые темы» vs «Ответы» для нового вида (22920)
  • Не повышать темы при ретроспективном закрытии (23115)
  • Потоковая передача сводок тем. (23065)
  • Добавление типа события webhook для голосования за темы (23072)
  • Добавление параметра для исключения пользователей по группам на странице каталога пользователей (23067)
  • Добавление провайдера onebox для audio.com (22936)
  • Включение плагина discourse-checklist в ядро (22927)
  • Подсчет только одобренных постов с флагами на страницах пользователей (22799)
  • Удаление ограничений из экспорта сообщений чата (22854)

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

  • Всплывающие подсказки могут перекрывать заголовок (23548)
  • Отмена панели инструментов поста при клике вне её (23546)
  • Сдвиг макета чата при загрузке видео (23537)
  • Отправка письма владельцу нормализованного email при скрытии email (23524)
  • Пустой параметр запроса в URL group-index (23520)
  • Предотвращение исчезновения действий с сообщениями чата при уходе мыши (23063)
  • Обеспечение того, чтобы декларативные DModals не вмешивались в работу сервиса (23510)
  • Обеспечение работы свайпа с прокруткой (23508)
  • Двойной футер в модальном окне install-theme (23503)
  • Рендеринг результатов поиска «В контексте темы» в правильное время (23481)
  • Обеспечение возможности отправки сообщений чата автоматизацией (23478)
  • Цвет состояния фокуса на .btn[href]`` (23469)
  • Не учитывать блоки кода при разборе упоминаний (23280)
  • Добавление отсутствующего ключа перевода
  • Все должны знать, что кэшированная сводка устарела. (23438)
  • Не смешивать метки действий между разными проверяемыми объектами (23365)
  • Тесты
  • Администраторы не могут конвертировать темы, если они не входят в personal_message_enabled_groups (23399)
  • Неверный импорт (23414)
  • Учет сортировки категорий по умолчанию при filter=default (23411)
  • Обновление списка препрокомпиляции ассетов после c7dce90f (23393)
  • Ответ на первый пост — это ответ на тему, а не на пост (23380)
  • Обновление набора правил CORS для DIRECT_UPLOAD, чтобы включить новые заголовки подписи Amazon (23379)
  • Приписывание ожидающего поста автору в PendingPostSerialier (23369)
  • Разрешение ожидающим постам иметь пустые заголовки (23366)
  • Закрытие пикера эмодзи чата при прокрутке тела страницы (23362)
  • Корректное отображение диалогового окна при неудачной попытке удаления пользователя (20645)
  • Радиус кнопок сообщений чата (23358)
  • Заголовок готового шаблона формы из метки (23359)
  • Обертка описания тега в тег span (23357)
  • Добавление отсутствующих props в move-to-topic (23349)
  • Путанная и неясная ошибка загрузки (23347)
  • Добавление специфичного для мобильных устройств стиля для onebox (23329)
  • Скрытие плагинов ядра из списка плагинов администратора (23328)
  • Удаление текста «включить плагин чата» из чата (23327)
  • Добавление placeholder с хештегом при отправке сообщения чата (23287)
  • Отсутствие логики шаблонов форм при редактировании постов (23317)
  • Удаление радиуса скругления у кнопок контейнера «еще темы»: (23314)
  • Корректная ссылка на meta.discourse.org
  • Включение разделителя «уведомить персонал» в модальное окно флагов сообщений чата (23301)
  • Опечатка в URL сводки (23298)
  • Отображение сводок для анонимных пользователей. (23294)
  • Обновление search-menu.scss (23292)
  • Избегание скачков прокрутки для тем на медленных соединениях (23290)
  • Улучшение списка плагинов администратора и модернизация кода (23256)
  • Настройка радиуса скругления в нескольких местах (23278)
  • Обеспечение обновления последнего id шины сообщений кэшированной модели (23271)
  • Учет порядка сортировки категорий по умолчанию при навигации внутри приложения (23270)
  • Предпросмотр бейджа не отображал количество выдач (23269)
  • Неверный текст реакции на сообщение чата (23260)
  • Создание проверяемого объекта при пометке сообщения чата как «другое» (23264)
  • Компиляция js-processor перед db:migrate (23229)
  • Предотвращение установки setPanel также в разделенный режим (23227)
  • Добавление имени сайта в структурированные данные sitelinks (23151)
  • Проблема с задачей assets:precompile:js_processor (23219)
  • Корректный сброс состояния редактирования при завершении (23209)
  • Загрузки миниатюр видео мешали последующим загрузкам (23216)
  • Бесконечная загрузка была сломана в списке участников группы (23214)
  • Полная перезагрузка URL боковой панели при якорях (23121)
  • Краевые случаи переключения таймлайна/прогресса темы (23202)
  • Обеспечение корректной очистки кэша service-worker (23204)
  • Скрытие всплывающих подсказок при прокрутке на мобильных устройствах (23098)
  • Корректная проверка наличия вкладки чата (23200)
  • Корректное закрытие панели при выходе из чата (23201)
  • next vs return в задаче maxmind (23196)
  • Отслеживание обновлений подсказок во время прокрутки и навигации. (23190)
  • Откат ранее удаленного преобразования упоминаний на клиенте (23084)
  • Отображение всплывающей ошибки для любой ошибки (23184)
  • Не удалять пустое сообщение с загрузками (23177)
  • Корректное отображение ошибки максимального количества пользователей (23178)
  • Корректное распознавание URL с подпапкой (23173)
  • Очистка слушателя события resize-modifier (23166)
  • Удаление проверяемого объекта быстрого набора при удалении пользователя (23162)
  • Корректная обработка мобильных и значений по умолчанию (23152)
  • Установка состояния боковой панели при загрузке (23150)
  • Корректное время истечения массовой приглашения для перехода на летнее время (23073)
  • Удаление ожидающего поста создателем (23130)
  • Корректное предоставление доступа к this в области видимости (23146)
  • Не падать при экспорте сообщений чата из удаленных каналов (23131)
  • Разрешение мыши изменять размер панели чата на сенсорных устройствах (23061)
  • Не запускать валидацию постов при скрытии поста (23139)
  • Инъекция сервиса currentUser для related-messages (23128)
  • Обеспечение уникальности кэшей JavaScript для каждой темы/поля темы (23126)
  • Не мутировать this.attrs и this.actions (23125)
  • Увеличение лимита URL боковой панели до 1000 (23120)
  • Поле ввода маршрута /filter не обновлялось при изменении маршрута (23119)
  • Ссылка на несуществующую groups#remove_members в области действия ключа API (23042)
  • Использование последней версии пакета puppeteer-core для исправления проблемы page.click (22989)
  • Избегание двойного подсчета просмотров страниц при навигации с индикатором загрузки (23107)
  • Отображение флагов пользовательских полей «показано на X» (23109)
  • Обходное решение для TopicSummarization для дискретных типов диапазонов Postgres (23105)
  • Корректное удаление webhook_events вместе с webhook (23097)
  • Корректная стратегия позиционирования select-kit в модальных окнах (23096)
  • Настройка многоточия при переполнении бейджа (23086)
  • Исправления UI сводки темы. (23085)
  • Предотвращение вмешательства user-tips в виджет (23066)
  • Импорт модального окна styleguide чата (23062)
  • Обеспечение наличия ширины/высоты для миниатюры в универсальном onebox (23040)
  • Корректное применение aria-expanded/aria-controls (23029)
  • Удаление бесполезной перезагрузки модели (23016)
  • Поиск по контексту тегов был сломан (23006)
  • Избегание жадного переписывания маршрутов /my* (23011)
  • Не создавать проверяемый объект при отправке ЛС пользователю в чате (22914)
  • Варка хештегов в постах с небольшими действиями (23008)
  • Отключение кнопки переключения панели боковой панели после нажатия (23007)
  • Разрешение очистки lightbox при изменениях навигации (22954)
  • Не обрезать сообщение «просмотреть еще» в мобильном приложении. (22998)
  • Предотвращение падения channel_messages#index в режиме только для чтения (22987)
  • Попытка подключения, когда navigator.onLine изначально false (22981)
  • Использование только первого символа при поиске эмодзи (22977)
  • Учет пустых значений настроек при миграции настроек категорий (22979)
  • Цитирование выделения текста через элементы (22974)
  • Сохранение истории редактирования первого поста при перемещении/слиянии (22966)
  • Отображение сообщения «просмотреть еще», пока есть предложенные темы (22967)
  • Регрессия select-kit+modal (22961)
  • Регрессии разбивки опроса (22955)
  • Возврат возможности закрытия модального окна разбивки опроса (22952)
  • Отображение настроенной кнопки раздела сообщества при отсутствии вторичных ссылок (22948)
  • Ключевое слово поиска created:@ для имен пользователей в верхнем регистре (22878)
  • Компактный выборщик тегов не фокусировался в iOS (22922)
  • Добавление флагов «Игнорируемые» в отчет активности модератора (22041)
  • Проблемы UI конструктора опросов (22931)
  • Предотвращение всплытия событий при закрытии модальных окон клавишей Escape (22928)
  • Предотвращение распространения событий при нажатии клавиши Escape в lightbox (22924)
  • Перехват Escape в lightbox и предотвращение действия по умолчанию (22923)
  • Выбор первого списка по умолчанию, если предпочтительный пуст (22915)
  • Отображение похожих тем для анонимных на мобильных. (22907)
  • Использование хештега категории вместо ссылки в discourse_welcome_topic.body (22875)
  • Обеспечение того, чтобы PresenceChannel не вызывал ошибку в режиме только для чтения (22899)
  • Валидация параметров page/limit для каталога, бейджей пользователей и групп (22877)
  • Обеспечение корректного «покидания» каналов присутствия, когда вкладка уходит на задний план
  • Невозможность отклонить непрочитанные посты в темах под-подкатегории (22870)
  • Незначительные проблемы перевода чата (22869)
  • При использовании стрелки вниз, загружать с новых (22860)
  • Ломающая опечатка, пропущенная закрывающая скобка в topic-post.scss (22852)
  • Отсутствие ожидающих queued постов в представлении темы (22838)
  • Гидратация встроенных записей (22809)
  • Внутренние onebox со ссылками на github (22829)
  • Настройка положения правой стрелки; установка других позиций стрелок по умолчанию (22848)
  • Выделение участников на карточках групп (22828)

Изменения пользовательского интерфейса

  • Удаление неподдерживаемого фильтруемого атрибута из образца шаблона формы (23535)
  • Увеличение ширины строк кода, чтобы фон занимал всю ширину (23536)
  • Реализация свайпа по строке канала (23436)
  • Удаление неподдерживаемых функций из текста справки по шаблонам форм (23482)
  • Исправление позиционирования кнопки подвала таймлайна на мобильных устройствах (23470)
  • Анимация появления при добавлении пользователей (23459)
  • Исправление ширины выбора тегов при наличии нескольких тегов (23432)
  • Отображение только одного имени пользователя в уведомлении о множественных лайках (23385)
  • Исправление ползунка флажка (23412)
  • Уменьшение z-index (23386)
  • Скрытие индикатора непрочитанных сообщений в заголовке на полной странице (23370)
  • Изменения в дизайне списка тем (23348)
  • Скрытие автора исходного сообщения в участниках темы (23350)
  • Отображение предупреждения, если загрузки не включены в резервную копию (23253)
  • Удаление вкладки «Настройки плагинов» (23345)
  • Исправления в редакторе (23334)
  • Несоответствие выравнивания настроек при слишком длинных переводах (23308)
  • Исправление отображения onebox GitHub на мобильных устройствах (23306)
  • Предотвращение начального скачка при перетаскивании прокрутки таймлайна темы (23291)
  • Редактор чата (23267)
  • Незначительные корректировки элемента списка тем (23259)
  • Обновление стилей для связанных/рекомендуемых (23242)
  • Обновление стилей для связанных/рекомендуемых (23231)
  • Уточнение элемента списка тем (23207)
  • Исправление позиции метки ошибки шаблона формы (23208)
  • Обновление стилей для связанных/рекомендуемых (23217)
  • Обновление стилей для связанных/рекомендуемых (23213)
  • Обновление устаревшего описания экспорта сообщений чата (23191)
  • Не показывать предпочтения вкладки пользователя, если они отключены (23188)
  • Исправление позиционирования мобильного элемента «Показать больше» после 71ff3417 (23189)
  • Обновление стилей и имен классов переключателя /new (23154)
  • Обновление списка популярных тем для администратора (23134)
  • Улучшенная анимация (23145)
  • Удаление радиуса скругления у всплывающих подсказок (tippy) (23133)
  • Удаление скругленных углов в режиме boostrap (23132)
  • Использование дизайна «pill» как на мобильных, так и на настольных устройствах (23124)
  • Поддержка ссылок в описаниях тегов (22994)
  • Добавление кнопки «Показать больше» для длинных постов в очереди на проверку (23075)
  • Обеспечение автофокуса на поле ввода выбора статуса пользователя (23083)
  • Добавление перехода (23034)
  • Выравнивание тегов по верху в модальном окне (23055)
  • Предотвращение поведения прокрутки за пределы в редакторе (23056)
  • Микроанимации ввода чата (23030)
  • Добавление иконки удаления закладки (23025)
  • Различение состояния фокуса и состояния наведения (22985)
  • Добавление стилей для отключенного состояния <DToggleSwitch/> (22988)
  • Временное добавление иконки Twitter-X из Font Awesome (22946)
  • Упрощение и редизайн скелетона сводки (22965)
  • Исправление цвета при наведении для иконок заголовка в соответствии с WCAG (22959)
  • Внедрение UI переключателя для плагинов (22910)
  • Добавление всплывающей подсказки о нескольких адресах электронной почты к полю admin.groups.incoming_email (22926)
  • Не прокручивать вверх при прерванных переходах (22744)
  • Исправления для новых стилей связанных тем (22906)
  • Использование полной ширины при отображении одного списка рекомендаций (22896)
  • Исправление длинных названий изображений в экспериментальном лайтбоксе (22883)
  • Корректировки рекомендаций по темам (22880)
  • Перемещение ссылки на руководство администратора в URL (22789)
  • Уточнение настроек сайта «отключить уведомления о редактировании тегов/категорий» (22874)
  • Исправление выравнивания дополнительных кнопок в элементах управления постом (22872)
  • Увеличение z-index экспериментального лайтбокса (22865)
  • Рефакторинг анимации суммаризации ИИ (22839)
  • Разрешение уменьшения заголовка редактора при необходимости (22863)
  • Дополнительные корректировки компактного выбора тегов (22859)

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

  • Кэширование значения каждого поля темы один раз (23192)
  • Улучшение производительности рендеринга пустых PluginOutlets (23165)
  • Избегание двойного вызова одного и того же перевода при рендеринге вида списка (22976)
  • Улучшение производительности запросов при загрузке списка тем (22949)
  • Оптимизация запроса TopicTrackingState.report для ускорения (22871)
  • Добавление экспоненциальной задержки для ошибок /presence/update (22864)

Доступность

  • Улучшения компонента <DToggleSwitch/> (23514)
  • Обеспечение возможности перехода к отправке в модальном окне 2FA с помощью Tab (23135)
  • Улучшение установки фокуса на пост (23243)
  • Исправление выбора темы при навигации с клавиатуры (22996)
10 лайков