Ещё больше!
Но подождите, есть ещё! Мы делаем всё возможное, чтобы выделить для вас новые функции и изменения, но изменений всегда слишком много, чтобы описать их все подробно. Для полного списка новых функций, исправлений ошибок, улучшений UX и прочего обязательно ознакомьтесь с дополнительными функциями и исправлениями, перечисленными ниже.
Улучшения плагинов
discourse-activity-pub
Исправления ошибок
- Добавление тегов в административном интерфейсе (116)
- Поддержка нескольких групп модерации в категории (114)
Производительность
- Статический ID для типа действия «лайк» (112)
discourse-ai
Новые функции
- Принудительное использование инструментов LLM (818)
- Автоматическое скрытие постов с помощью LLM-триажа (820)
- Добавлен провайдер Ollama (812)
- Поиск RAG внутри инструментов (802)
- Базовая поддержка моделей GPT-o (804)
- Делает поддержку инструментов полиморфной (798)
- Добавлен провайдер LLM SambaNova (797)
- Отключение ограничения частоты запросов при пропуске hyde (793)
- Более точные и быстрые заголовки (791)
- Область действия API для семантического поиска (785)
- Плавная анимация потоковой передачи для суммирования (778)
- Улучшение поиска по настройкам сайта (780)
- Начальная поддержка LLM с заданными параметрами (seeded) (756)
- Поиск на основе эмбеддингов без hyde (777)
- Правило триажа может пропускать посты, созданные через email (775)
Исправления ошибок
- AI Helper не отображается на iPad (805)
- Закрытие модального окна диффа вместе с меню композера на мобильных устройствах (803)
- Горячие клавиши должны быть специфичны для платформы (801)
- Поддержка поиска настроек без учёта регистра (795)
- Отображение кэшированных сводок с помощью нашего нового стримера (792)
- Ранний выход, если в чат-потоке нет сообщений (789)
- Корректное отображение ошибок, когда сначала нужно отключить родительский модуль (788)
- Приведение значения перед приведением параметра hyde к нижнему регистру (787)
- Мы никогда не переиндексировали старый контент (786)
- Предотвращение проверки правописания при отсутствии контента (779)
Изменения UX
- Обновление иконки и текста для копирования сообщения (815)
- Перемещение шаблонов на вкладку основной конфигурации LLM, изменение стиля (813)
- Проблема с z-index помощника AI в композере (809)
- Учёт высоты композера при расчёте максимальной высоты для сводки темы (806)
- Улучшение расположения всплывающих сообщений (toast) (800)
- Стилизация DMenu помощника AI в постах (770)
- Замена иконки «share» на «share-alt» (784)
- Контейнер сводки должен быть фиксированным, а не растягивающимся (783)
Производительность
- Ускорение спецификаций (794)
discourse-assign
Исправления ошибок
- Если группа удалена, также удалить назначения (592)
discourse-calendar
Изменения UX
- Приоритет событий с большим количеством участников (610)
- Возможность скрыть время события при необходимости (606)
Изменения безопасности
- Исправление XSS в названии события календаря (607)
discourse-category-experts
Новые функции
- Добавлено событие WebHook для неподтверждённых постов «Category Experts» (161)
- Добавлено событие WebHook для подтверждённых постов «Category Experts» (156)
Исправления ошибок
- Отправка события WebHook для неподтверждённого поста при создании нового поста (162)
discourse-chat-integration
Новые функции
- Добавлена ссылка на пост интеграции чата (216)
Исправления ошибок
- Исправление метода
full_urlвChatIntegrationReferencePostдля возврата правильного URL (220) - Откат перемещения chat-integration в discourse-automation (219)
- Откат перемещения chat-integration в discourse-automation (214)
discourse-data-explorer
Изменения UX
- Автоматическое приведение к нижнему регистру в explorer-schema (325)
discourse-encrypt
Исправления ошибок
discourse-gamification
Изменения UX
- Преобразование форм лидерской доски администратора в FormKit (157)
discourse-livestream
Новые функции
- Обновление чата при изменении категории темы (33)
discourse-patreon
Исправления ошибок
- Использование текущего логотипа Patreon для входа через социальные сети (145)
discourse-reactions
Производительность
- Удаление ненужного вызова
includes(309)
discourse-salesforce
Исправления ошибок
- Использование правильного поля user_id из результата авторизации (90)
- Удаление ошибочно добавленного сообщения «App not approved» (89)
discourse-saml
Изменения безопасности
- Обновление ruby-saml до версии 1.17.0, исправляющей CVE-2024-45409 (104)
discourse-solved
Исправления ошибок
- Поддержка нескольких групп модерации в категории (307)
discourse-staff-alias
Исправления ошибок
- Преобразование типа в параметрах whisper (75)
discourse-subscriptions
Исправления ошибок
- Перенаправление на страницу таблицы цен при включении (239)
- Платежи не отображаются для пользователей (233)
- Создание клиента для разовых покупок по таблице цен (232)
discourse-translator
Новые функции
- Добавлен ProblemCheck для Google (167)
discourse-zoom
Новые функции
- Добавление описания Zoom и местоположения в Google Календарь (87)
docker_manager
Исправления ошибок
- Удаление привязки версии <3.4.0.beta1 (241)
Изменения UX
- Отключение уведомлений об обновлении pnpm в журналах сборки (240)
Все функции и исправления
Новые функции
- Ограничение сжатия изображений на стороне клиента в Safari до версии >= 18 (28373)
- Улучшение подавления для администраторов при необходимости (29041)
- Поддержка тега mark в сообщениях чата (28949)
- Увеличение длины имени в автоматизации (28945)
- Добавлена возможность отклонять уведомления администратора (28916)
- Разрешение имён в заголовке канала чата (28843)
- API панели инструментов поддерживает пользовательское действие для горячих клавиш (28883)
- Добавлена настройка для исключения групп со страницы /about (28809)
- Преобразование интерфейса плагина чата в соответствии с новыми рекомендациями по отображению плагинов и административному интерфейсу (28632)
- Переключение на новые методы измерения и отчётов о просмотрах страниц (28729)
- Добавлено событие WebHook для неподтверждённых постов «Category Experts» (28802)
- Логирование изменений групп тегов в журнале действий персонала (28787)
- Звук чата воспроизводится только тогда, когда показана иконка значка чата (28387)
- Добавление пользователя в событие topic_tags_changed (28714)
- Добавлена ссылка «Редактировать эту страницу» в верхней части новой страницы /about (28766)
- Поддержка назначения нескольких групп модераторами в категории (28655)
- Добавлено событие WebHook для подтверждённых постов «Category Experts» (28525)
- Добавлена возможность отслеживать потоки чата (28639)
- Триггер создания/редактирования поста может пропускать посты, созданные через email (28615)
Исправления ошибок
- Пропуск кэширования сгенерированного токена базового секретного ключа, если
skip_redisравен true (29029) - Скрипт импорта не устанавливал атрибут
publicдля опросов (28864) - Создание автоматизации с включённым forced_triggerable (29030)
- Исправление сломанных действий проверки на стороне клиента (29025)
- Нескоординированная страница конфигурации плагина outlet действий (29026)
- Пользовательское имя флага должно быть уникальным (28869)
- Безвозвратное удаление постов удалённых пользователей (28992)
- Отсутствие ошибки при некоторых поисковых запросах
- Выравнивание .badge-posts в мобильном списке тем glimmer (28959)
- Адекватная обработка неподключённых проверок проблем (28771)
- Отображение меню администратора темы, если разрешено разделение/объединение (28937)
- Предотвращение выбора статуса пользователя в упоминаниях (28944)
- Поддержка геттеров в контексте hbr
#each(28941) - Повторная попытка обновления цвета фона webview (28912)
- Предотвращение зависания повторяющихся автоматизаций при определённых условиях (28913)
- Не показывать перемещение темы для личных сообщений для TL4 (28871)
- Ошибка при перемещении состояния уведомлений по умолчанию для группы (28910)
- Удаление анонимных пользователей из каталога пользователей (28892)
- Нестабильные спецификации флагов системного администратора (28873)
- Исключение неактивных и заглушенных пользователей из статистики страницы /about (28877)
- Регрессия в коротком описании на странице административных значков (28884)
- Поддержка поля даты в объекте страницы FormKit (28872)
- Неправильные заголовки в двух компонентах (28865)
- Выравнивание кнопки массовой награды с другими кнопками действий в заголовке (28859)
- Использование пользовательского префикса для пользовательских флагов (28839)
- Ошибки могут быть null-подобными (28826)
- Список голосовавших в опросах не разворачивался корректно (28823)
- Валидация лимита шаблонов форм (28791)
- Стилизация списка предварительного просмотра опроса: удаление лишних маркеров (28592)
- Предотвращение ошибки ajax «канал чата не найден» (28818)
- Добавление «in:first» в поиск категории в сводке пользователя (28688)
- Предотвращение сдвига макета из-за длины описания локали (28807)
- Удаление вызова super, нарушающего работу, в компоненте scroll-tracker (28810)
- Открытие файловых дескрипторов «точно в срок» во время миграции S3 (28806)
- Замена shield-blank на shield-halved для Font Awesome (28804)
- Запрошенные изменения от разработчика (28784)
- Сброс кэша после загрузки флагов (28801)
- Поддержка поля groups в post_created_edited (28783)
- Поддержка поля groups в post_created_edited (28773)
- Добавление футера с информацией о трафике на новую страницу /about (28779)
- Переключение ящика чата в списке потоков канала (28759)
- Создание автоматизации без скрипта должно вызывать ошибку (28752)
- Обеспечение рендеринга плейсхолдеров в поле сообщения (28753)
- Предотвращение переполнения статических страниц на некоторых устройствах (28751)
- Не использовать ID поста как задержку сворачивания временной шкалы (28712)
- Вход по ключу-паролю, когда Discourse используется как провайдер SSO (28672)
- Предотвращение личных сообщений большим группам (28681)
- Возврат правильных результатов при поиске темы на японском языке
- Сохранение оригинальных URLParams в элементе навигации (28696)
- Обеспечение уничтожения глобальных уведомлений при создании поста (28684)
- Обеспечение того, что валидатор по умолчанию обрабатывает 0 (28686)
- Корректная передача updateGroupings в модальное окно (28683)
- Nonce CSP для Mini-profiler в режиме отчёта только (28664)
- Позиционирование выбора эмодзи в чате (28643)
- Шум в логах почтового сервиса чата (28616)
- Изменение
eqнаmatch_arrayвtopic_tags_changed_spec.rbдля решения нестабильного теста (28640) - Обеспечение использования кэша в About#stats (28634)
- Использование
.login-right-sideвместо.has-alt-auth(28628) - Не требовать 2FA при создании учётной записи через OAuth (28625)
- Корректная фильтрация закладок пользователя (28612)
- Восстановление
propertyEqualпосле преобразований native-class (28605) - Корректный рендеринг редактора Ace в FormKit (28601)
- Опрос: обеспечение обработки результатов ранжированного выбора вариантов с форматированным текстом и ссылками (28195)
- Суммирование просмотров страниц числами, а не строками (28596)
- Нестабильный тест флагов (28591)
- Корректное применение модификатора translate (28520)
Изменения UX
- Улучшение нижнего отступа индекса чата на мобильных устройствах (29086)
- Мини-рефакторинг индекса чата (29082)
- Изменение ссылки для обмена в Twitter на X (29056)
- Предотвращение переполнения страницы заголовком потока пользователя (29032)
- Добавление метки для кнопки удаления собственного поста в очереди проверки (28991)
- Корректное описание настройки
allowed_iframes(28997) - Небольшие исправления мобильного административного интерфейса (29028)
- Удаление псевдонима из заголовков каналов прямого сообщения чата (28958)
- Тонкая настройка стиля композера чата (28938)
- Небольшое изменение цвета кнопки вставки в композере чата (28904)
- Сортировка каналов чата по активности в настольном ящике (28822)
- Обновление стиля фокусированного состояния композера чата (28900)
- Добавление ссылки на документацию режима Bootstrap (28898)
- Ссылки на разделы в руководстве по началу работы (28882)
- Инструкция для 1Password игнорировать поле ввода имени ссылки (28559)
- Исправление запутанного позиционирования «претендовать на проверяемое» (28870)
- Исправление наложения фильтров отчётов администратора (28875)
- Исправление двойного элемента li в мобильном контроле списка (28840)
- Обновление баннера для обработки адаптивных изображений с масштабированием соотношения сторон (28825)
- Предотвращение видимого контура фокуса на мобильных устройствах (28815)
- Скрытие «другого» и «краулерного» трафика сайта на странице отчёта (28817)
- Добавление URL «Узнать больше» для страницы флагов администратора (28816)
- Добавление описания в область конфигурации о странице (28790)
- Обновление до Font Awesome 6.6.0 (28778)
- Исправление ссылки на мастер в руководстве по началу работы (28768)
- Удаление класса btn-default из выпадающего списка отслеживания потоков чата (28789)
- Применение компонента заголовка страницы администратора (28767)
- Изменение типа предупреждения организации с error на info (28762)
- Добавление ссылок на контрольный список начала работы (28761)
- Обновление сортировки каналов чата (28760)
- Исправление отступов эмодзи в заголовке канала чата (28756)
- Увеличение видимости непрочитанных каналов в ящике чата (28731)
- Применение административного интерфейса к значкам (28724)
- Обновление имени группы чата и плейсхолдера (28703)
- Обновление текста post_menu и post_menu_hidden_items (28723)
- Избегание мигания ошибки при загрузке шаблона формы (28700)
- Корректировки для изображения баннера на странице о (28692)
- Изменение списка плагинов администратора в соответствии с рекомендациями UI (28478)
- Добавление описаний для автоматических групп и индикатора автоматической группы (28630)
- Изменение селектора карточки пользователя на новый идентификатор (28641)
- Добавление индикатора прогресса в процесс регистрации (27694)
- Добавление ссылки на группу в строке разрешений категории (28560)
- Исправление отступов в меню видов карты темы (28583)
Изменения безопасности
- Предотвращение фильтрации списка тем по скрытым тегам для неавторизованных пользователей
- Блокировка регистраций для некорректных закодированных email-адресов
- Добавление пагинации к ответам на посты
- Корректный парсинг URL в выдержках чата
Производительность
- Кэширование сериализованных голосовавших на уровне просмотра темы (28894)
- Обновление миграции для одновременного удаления индекса (28955)
- Удаление настройки сайта
user_search_similar_results(28874) - Более эффективное использование insertText в
replaceText(28880) - Предзагрузка опций пользователя, когда статус включён (28827)
- Предзагрузка voters_count и has_voted (28808)
- Отказ от инициализации для каждой БД, если установлен RAILS_DB (28668)