И не только!
Но подождите, есть ещё! Мы делаем всё возможное, чтобы выделить для вас новые функции и изменения, но их всегда слишком много, чтобы описать каждый. Чтобы ознакомиться со полным списком новых функций, исправлений ошибок, улучшений пользовательского интерфейса и прочего, обязательно просмотрите Дополнительные функции и исправления, перечисленные ниже.
Улучшения плагинов
discourse-activity-pub
Изменения в пользовательском интерфейсе
- Добавлен отсутствующий btn-default (255)
- Исправлено написание ActivityPub (247)
- Исправлено заглавные буквы и форматирование локалей (242)
discourse-brightcove
Изменения в пользовательском интерфейсе
- Добавлены отсутствующие классы btn-default (75)
discourse-category-experts
Изменения в пользовательском интерфейсе
- Добавлены отсутствующие классы btn-default (207)
discourse-doc-categories
Исправления ошибок
- Спецификация перенаправления (55)
discourse-follow
Изменения в пользовательском интерфейсе
- Добавлен класс кнопки по умолчанию в компонент кнопки подписки (157)
discourse-group-tracker
Изменения в пользовательском интерфейсе
- Добавлен отсутствующий символ aria-label и заголовок для кнопки навигации по временной шкале (98)
Доступность
- Добавлены aria-labels для кнопок навигации по временной шкале (97)
discourse-livestream
Исправления ошибок
- Показывать кнопку чата прямой трансляции только если канал существует (66)
Изменения в пользовательском интерфейсе
- Переключение на модальное окно чата в зависимости от ширины области просмотра (65)
discourse-signatures
Исправления ошибок
- Сохранение настроек не работало (93)
discourse-theme-creator
Исправления ошибок
- Исправлены импорты после изменений в ядре (118)
- Восстановлена работоспособность после изменений в ядре (115)
discourse-zoom
Изменения в пользовательском интерфейсе
- Добавлены отсутствующие классы btn-default (128)
docker_manager
Изменения в пользовательском интерфейсе
- Обновлено
tests-passed→latestв строке справки (284)
Все функции и исправления
Новые функции
- Массовое выделение сообщений и удаление черновиков (34972)
- Автоматическое запуск загрузки для
<img>с src=data:* (35012) - Открыть врата discourse-id (34949)
- Добавить область действия API для создания пользователя (34921)
- Выделить Discover в отдельную функцию (34846)
- Принудительное обновление переводов (34904)
- Не повышать тему при редактировании сообщения (34681)
- Показывать настраиваемые настройки сайта в списках настроек сайта (34666)
- Добавить настраиваемый штраф за возраст для семантически связанных тем (34842)
- Возможность переставлять объекты в форме типа объектов настроек сайта/темы (34828)
- Отключить личные сообщения в чате по умолчанию (34840)
- Кнопка новой темы всегда включена (34603)
- Разрешить скрытие полей пользователя в форме регистрации (34672)
- Управляемая аутентификация может переопределять аватары (34123)
- Разрешить выбор первого дня недели в календаре (34670)
- Добавить параметр запроса run в отчеты Data Explorer для групп (34673)
- Добавить опцию для флага + удаления для сортировки LLM (34590)
- Ввести максимальное количество участников для событий (34313)
- Включить новую страницу редактирования палитры цветов (34566)
- Добавить параметр запроса run для автоматического запуска отчетов Data Explorer (34565)
- Новая задача rake для переназначения заголовков тем (34608)
- Добавить поддержку модели изображений Google (34570)
- Создать автоматизацию тегирования AI (34587)
- Обновить праздники США (34558)
- Также разрешить показ переключателя языка, когда пользователи вошли в систему (34578)
- Возможность устанавливать палитры как значения по умолчанию в теме (34480)
- Добавить службу регистрации Discourse ID с конечной точкой вызова (34326)
- Повторно ввести быструю проверку валидации при выборе модели эмбеддингов (34524)
- Улучшенные элементы управления редактором для “Сохранить и закрыть (X)” и “Отменить” (33510)
- Разрешить выбор пользовательских эмодзи в реакции (34312)
- Добавить поддержку фильтра -user и unseen (34506)
- Использовать эмбеддинги для поиска похожих тем к той, которая создается (34448)
- Добавлять локаль к ссылкам в представлении сканера, если она присутствует (34466)
- Использовать
areaдля экспериментальных настроек (34454) - Отключить советы для пользователей и приветственное сообщение бота повествования для всех сайтов (раунд 2) (34373)
- Сохранять запрос при перенаправлении на вход/регистрацию (34363)
- Фильтры пользователей и групп (34400)
- Переместить страницу конфигурации настроек сайта темы на вкладку в странице настройки (34376)
- Поддержка динамических опросов (34368)
- Добавить поддержку Groq в качестве предварительно настроенного LLM (34402)
Исправления ошибок
- Добавить поддержку подпапок в регистрации discourse-id (35011)
- Не скрывать время при переполнении в представлении месяца (35016)
- Ctrl/Cmd + Enter в результатах поиска должен открывать в новой вкладке (34989)
- Экранирует маршруты
account-createdна странице видимости баннера приветствия (34951) - Публиковать тему вместо сообщения для обновления заголовков тем (34961)
- Обеспечивает правильное определение маршрутов заметок пользователя (34960)
- Учитывать язык запроса при поиске открытий (34958)
- Разрешить передачу пользовательского id в кнопку создания темы (34952)
- Также переводить заголовок темы, если ‘Перевести сообщение’ находится в первом сообщении (34947)
- Включать URL Условия использования и Политику конфиденциальности в регистрацию, когда требуется вход (34926)
- Всегда показывать меню перевода сообщения (34927)
- Принудительно использовать режим markdown в редакторе при редактировании шаблонов электронной почты (34668)
- Ограничить использование инструментов в AI Discover (34923)
- Отключить календарь категории, когда события сообщений отключены (34897)
- Проверить условия для кнопки массового выбора /filter на мобильных устройствах (34887)
- Имя пользователя в активности темы Horizon иногда пустое (34679)
- Грамотно обрабатывать удаленных пользователей в решенных темах (34880)
- Добавить finished в promise animateBackdropOpacity модального окна (34879)
- DiscourseConnect provider перенаправляет на форум вместо sso_redirect_url в полезной нагрузке (34580)
- Поддерживает описание для событий сообщений в редакторе rich editor (34873)
- Не сохранять путь возврата в сессии
- Разрешить откат версий темы, содержащих только изменения тегов (34169)
- Проверить аргумент label в компоненте create-topic-button (34844)
- Остановить двойное кодирование URL при вставке через интерфейс ссылок (34834)
applySurroundдолжен обнаруживать обе стороны при удалении окружения… (34243)- Использование AI не обновляет пользовательские диапазоны дат правильно (34816)
- Не отправлять пустое содержимое при обнаружении языка (34825)
- Баннер приветствия: исключает все маршруты администратора (34822)
- Сбрасывать хэштеги при нажатии Enter в редакторе (34579)
- Конфигурация LLM должна быть действительной перед запуском теста (34806)
- Обеспечивает наличие информации о тегах в сериализаторе событий (34801)
- Обеспечивает отображение использования быстрых реакций в разделе часто используемых (34798)
- Удаляет пользовательский fc-past-event (34796)
- Обновить регулярное выражение ‘modern mobile’ после прекращения поддержки iOS 15 (34792)
- Проверить длину электронной почты (34786)
- Проверить, существует ли селектор _cardClickListenerSelectors, перед добавлением слушателя (34779)
- Определить типичную дату AFL Grand Final. (34768)
- Обеспечить правильное вставка base_path в сообщения сортировки LLM. (34778)
- Обеспечивает запрос календаря категории в диапазоне дат (34764)
- Невозможно нажать на любую реакцию на ios (34730)
- Сделать web_hook_events#id bigint (34620)
- Добавить ld+json VideoObject к каждому ленивому видео (34678)
- Разрешить автосохранение черновика после выхода из модального окна (34703)
- Сбросить стили категории для рекурсии предков (34702)
- Отображать общее сообщение, когда электронная почта аутентифицирована без провайдера (34691)
- Обеспечить связь версии ember в ключ кэша с компилятором (34694)
- Не импортировать напрямую модуль
adminиз основного приложения (34689) - Исправить формулировку удаления пользователя (34680)
- Использовать часовой пояс пользователя при создании новых событий (34675)
- Настройки версии git хеша для новых функций (34671)
- Включать подкатегории в список предстоящих событий, добавить параметр
after(34640) - Лишняя ссылка “Показать больше” в модальном окне категорий (34636)
- В сообщениях чата фильтровать загрузки по
UserUpload, а не поUpload.user(34596) - Вычислять правильную дату с локальным временем (34623)
- Исключать нетекстовые поля пользователя из проверки слов для наблюдения (34646)
- Добавить кнопку удаления в сетку тем (34606)
- Использовать целое число, а не дробное, в автоматизации тегирования AI (34622)
- Обеспечивает правильную длительность событий (34621)
- Добавить отсутствующий перевод для stop_impersonating (34616)
- Ленивая загрузка цвета значка категории (34613)
- Удалить поддержку параметра include_expired (34582)
- Клиентская временная метка сообщения чата (34592)
- Поддерживает html-сущности в чате (34591)
- Не показывать кнопки сохранения/отмены настроек при выборе текущего значения (34552)
- Предотвращать групповой чат, когда невозможно увидеть участников группы (34571)
- Исключать удаленные сообщения и темы из списков назначений в различных местах (34564)
- Настройка сайта
Default Localeне включена в поиск администратора (34562) - Использовать URL CDN для чата (34541)
- Правильно упорядочивать события в списке предстоящих событий (34526)
- Правильно начинать недели с понедельника (34536)
- Не показывать toast, если черновик не сохранен (34535)
- Показывать ссылку ‘Показать больше’ в модальном окне категорий после загрузки intersection observer (34516)
- Использовать URL CDN для чата (34507)
- Учитывать настройку long_polling_base_url для конфигурации шины сообщений (34477)
- Обязательные подтверждения не отображаются (34504)
- Обрезать длинные имена для результатов автозаполнения (34479)
- Сайты с шаблонами форм имели сломанные загрузки (34455)
- Обновить отчет связанных аккаунтов для обработки Discourse Connect (34462)
- Улучшить логику видимости селектора режима цвета (34434)
- Учитывать параметр префикса базы данных в импортере SMF2 (34446)
- Удалить текст, добавленный по ошибке (34447)
- Проблема тайм-аута при обновлении большого количества пользователей при изменении SiteSettings default_categories_* и default_tags_* (33665)
- Стандартные подсказки должны явно указывать ожидаемый формат. (34442)
- Обработать нижний регистр dark (34444)
- DiscourseConnect & SiteSetting.auth_immediately = false (34424)
- Поддержка
light-darkна старых браузерах (34438) - UI фильтра перекрывается с INPUT на маленьких экранах (34426)
- Сломанная миграция base_scheme_id, когда base является значением по умолчанию (34430)
- Разрешить создание новых палитр цветов на основе пользовательских палитр (34351)
- Ослабить проверку ID комнаты Matrix (34399)
- Обработать событие auxclick в списке тем (34408)
- Не оставлять пустой параметр additional_tag_ids после удаления дубликатов в пересечении (34423)
- Восстановить стили в маршруте finish-installation (34420)
- Обновить ключ i18n для кнопки переключения локализации (34405)
Изменения в пользовательском интерфейсе
- Удалить тег
<b>из модального окна перемещения сообщения, чтобы избежать двойного выделения жирным (35048) - Включить ‘мобильный режим на основе области просмотра’ по умолчанию (35036)
- Улучшить цвета диаграммы переводов AI в темном режиме (35042)
- Настройка поиска Horizon (34909)
- Исправить повторное появление кнопки новой темы в Horizon (35017)
- Показывать полезную ошибку при сбое предварительного просмотра темы (35034)
- Предотвратить перенос иконки и текста в хлебных крошках (35008)
- Использовать отступы поиска для открытий (35005)
- Редизайн 404 (34999)
- Использовать новый модификатор --danger в выпадающем меню (34981)
- Обновить размер эмодзи (34494)
- Удалить эффект наведения (не последовательный) (34881)
- Отшлифовать уведомление о первом сообщении нового пользователя (34965)
- Заменить btn-danger на класс модификатора для выпадающего меню закладок (34941)
- Исправление временной шкалы (34953)
- Настроить меню поиска баннера приветствия при наличии открытий AI (34957)
- Добавить настройку цвета текста баннера приветствия (34657)
- Использовать классы таблицы администратора для списка праздников календаря (34942)
- Обновить текст (34944)
- Исправить размер эмодзи в отрывках сообщений (34924)
- Horizon >` добавить то же состояние стиля для кнопки danger (34922)
- Улучшить стиль прогресса на мобильных устройствах (34886)
- Horizon >` стиль состояния кнопки NT боковой панели (34918)
- Horizon >` небольшие изменения стиля кнопок (34912)
- Добавить всплывающую подсказку для изменений кнопки перевода над цветом иконки (34901)
- Horizon >` увеличить z-index для элементов управления списком (34902)
- Удалить тень, реализовать переменные пространства (34885)
- Заголовок отключенного восстановления резервной копии содержал HTML-ссылку (34894)
- Исправить отступы для страниц без ember (34884)
- Исправления карточки пользователя на мобильных устройствах (34883)
- Сделать add_email.email заглавными (34876)
- Сохранять ссылку боковой панели администратора “Темы и компоненты” активной на компонентах (34869)
- Улучшить перенос значков карточки пользователя для более высокого значения max_favorite_badges (34860)
- Ревизия GroupSelector с Floatkit (34685)
- Добавить ссылку на начало нового личного сообщения, когда личных сообщений нет (34820)
- Улучшить макет для проверяемого сообщения с флагом в новом UI (33534)
- Более последовательное использование d-hover в меню (34794)
- Применить htmlSafe к заголовкам тем в уведомлениях о закладках (34826)
- Исправить перенос профиля пользователя на меньших экранах (34817)
- Удалить отступ у дочерних элементов navigation-controls в пользу gap (34771)
- Сделать заголовки элементов списка администратора кликабельными (34772)
- Отшлифовать элементы управления списком тем (34714)
- Контролировать отображение событий через настройку сайта (34795)
- Использовать более специфичный язык для динамических опросов (34769)
- Обеспечить обработку переноса длинных слов во всех цитатах (34748)
- Незначительные улучшения макета журнала электронной почты администратора (34735)
- Glimmerize CreateTopicButton, сделать класс btnType переменным для Horizon (34733)
- Удалять отступ абзаца в баннере только если это последний дочерний элемент (34695)
- Заменить переменные отступов horizon новыми ядровыми (34701)
- Horizon >` исправления значков (34700)
- Некоторые уточнения диаграммы прогресса перевода (34674)
- Horizon >` вернуть номер непрочитанных (34662)
- Настройка макета модального окна настройки боковой панели на мобильных устройствах (34665)
- Стиль и позиция кнопки отмены в редакторе (34638)
- Закрыть меню автозаполнения по пробелу, но разрешить продолжение поиска полных имен пользователей (34611)
- Показывать немного больше информации на диаграмме прогресса перевода (34643)
- Сохранять новую подчеркивание навигации видимой (34612)
- Исправить заглавные буквы бренда в локали (34631)
- Не включать нижнюю навигацию PWA/мобильного приложения на некоторых маршрутах (34619)
- Исправление для border-radius на баннере приветствия (34609)
- Исправления совместимости Horizon (34577)
- Режимы цвета текста фоновых изображений баннера приветствия (34519)
- Показывать выпадающий список персон AI только при наличии нескольких вариантов (34527)
- Использовать ColorPalettePicker в базовом модальном окне палитры (34560)
- Улучшить макет палитры цветов с правильными отступами (34559)
- Улучшить опыт поиска и фильтрации на мобильных устройствах (34554)
- Horizon >` показать кнопку создания темы (34546)
- Предотвратить ненужное автоматическое изменение размера в Safari в выпадающем меню фильтра (34533)
- Рестайлинг всплывающего окна решенной темы (34518)
- Стили первичной кнопки на социальной кнопке Discourse ID (34465)
- Добавить класс к inline-footnote для отображения как inline-block (34515)
- Удалить кнопки чата и сообщений на профиле текущего пользователя (34513)
- Удалить ограничение высоты при показе предварительного просмотра в мобильном редакторе (34485)
- Удалить “(Войти через Apple)” как суффикс, так как мы уже включаем его как префикс (34481)
- Улучшить позиционирование значков по умолчанию на странице администратора тем/цветов (34456)
- Всегда применять классы содержимого сообщения для ответов (34468)
- Улучшения для спойлера rich editor (34149)
- Изменить “Open AI” на OpenAI (34459)
- Исправить нижний отступ cmd-k (34440)
- Исправить локаль ‘default_dark_badge’ (34432)
- Отображать индикатор загрузки на кнопке подмены пользователя (34431)
- Настроить min-height элементов в toast для лучшего выравнивания значка закрытия (34416)
- Создание новой темы/компонента должно перенаправлять на маршрут редактирования темы (34353)
Изменения безопасности
- Предложения помощника AI на основе темы должны проверять доступ пользователя к ней
- Использовать ограничения на основе nonce во время восстановления
- XSS в транскрипте чата rich editor
Производительность
- Оптимизировать панель прогресса перевода с пакетным запросом (34861)
- Правильно индексировать даты событий (34877)
- Удалить N+1 при загрузке списка событий (34841)
- Не получать данные потока, если они уже есть (34799)
- Добавить
index_web_hook_events_on_created_at(34594) - Не гидратировать всех кандидатов в большом отношении (34553)
- Улучшить производительность SiteSetting.humanize_name + all_settings (34404)
Доступность
- Исправить навигацию по клавиатуре на панели инструментов с элементами d-menu (34615)