И даже больше!
Но это ещё не всё! Мы делаем всё возможное, чтобы выделить для вас новые функции и изменения, но изменений всегда слишком много, чтобы описать каждое из них. Чтобы увидеть полный список новых функций, исправлений ошибок, улучшений пользовательского интерфейса и многого другого, обязательно ознакомьтесь с перечисленными ниже дополнительными функциями и исправлениями.
Улучшения плагинов
discourse-ai
Новые функции
- Правило сортировки может пропускать сообщения, созданные через email (775)
- Вычитание одним кликом (769)
- Поддержка сортировки LLM для моделей без системных промптов. (757)
- Разрешение доступа определённых групп к функции сводки в личных сообщениях (760)
- Потоковая передача других опций помощника постов (745)
- Включение анализа эмоций по умолчанию (732)
Исправления ошибок
- Неверно сформированное сообщение в сценарии без системного промпта + встроенное изображение (771)
- Поиск текста в сортировке должен быть нечувствителен к регистру (767)
- UrlEditable должно быть true для всех провайдеров, кроме Bedrock (766)
- Редактор кода инструментов сбрасывался при каждом нажатии клавиши (765)
- Запуск помощника в мобильном редакторе должен работать на Android и iOS (763)
- Добавление исходного markdown-кода загрузки при ошибке подписи (762)
- Клик по ссылкам в сводке ломал сводку (759)
- Модальные окна в меню помощника редактора не работали (755)
- Сообщения, отмеченные для сортировки, не имели балла. (752)
- Предотвращение показа настройки подписи AI, если не выполнены все критерии (753)
- Более надежная реализация сводки (750)
- Помощник AI не отображался в мобильном представлении (749)
- Вызовы инструментов Gemini 0801 (748)
auto_image_captionне всегда присутствовал для текущего пользователя. (746)- Корректное сохранение специфичных для провайдера параметров для новых моделей. (744)
- Обработка nil reply_to_post в обработчике событий AI Bot (743)
- Валидации LlmModel. (742)
- Добавление поддержки инструментов для open ai совместимого диалекта и vllm (734)
- Использование правильной даты для кэшированной сводки (733)
- Корректная передача ошибок клиенту (731)
Изменения UI/UX
- Улучшения UI сводки темы из-за изменений в DMenu (772)
- Добавление миксина dark-light для лучшей видимости в темных темах (764)
- Стилизация и позиционирование помощника AI в редакторе (758)
- Фиксированное позиционирование сводки (740)
- Использование стекового линейного графика для тональности постов (737)
- Уточнение назначения настройки ключа API OpenAI (739)
discourse-assign
Исправления ошибок
- Предотвращение неоднозначности ссылки на столбец “id” (590)
discourse-cakeday
Исправления ошибок
- Перемещение ссылок на дни рождения и годовщины в раздел «Ещё» (131)
discourse-calendar
Исправления ошибок
- Удаление кода очистки заголовка (600)
Производительность
- Устранение N*2+1 запросов в теме доступности (599)
discourse-chat-integration
Новые функции
- Добавлен Power Automate в качестве нового провайдера (204)
- Добавлен триггер изменения тегов темы в интеграцию чата (208)
discourse-data-explorer
Новые функции
- Разрешено прикрепление результата CSV-файла в автоматических личных сообщениях (318)
Исправления ошибок
- Исправление двойной валидации (314)
- Исправление валидации
user_id(312) - Параметр должен отображаться, если значение по умолчанию недействительно (313)
- Пустая форма ввода параметра должна отклонять отправку (309)
- Использование with_deleted только для тем и постов (308)
- Неправильный тип в поле ввода параметра category_id (304)
- Создание полей ввода параметров после сохранения (303)
Изменения UI/UX
- Переписывание ввода параметров даты/времени с использованием FormKit (316)
- Использование GroupChooser в поле ввода параметра
group_id(315) - Переписывание ввода параметров с использованием FormKit (307)
- Использование CategoryChooser для ввода параметра param_input (306)
discourse-deprecation-collector
Исправления ошибок
- Обновление ссылки на конфигурацию после изменения в ядре (29)
discourse-doc-categories
Новые функции
- Отчет о лишних элементах на индексах (11)
- Добавление отчета о темах, не включенных в индекс (9)
- Добавление расширенного фильтра поиска
in:docs(8)
Изменения UI/UX
- Добавление иконок документации к элементам боковой панели (10)
discourse-follow
Исправления ошибок
- Обновление использования outlet user-profile-secondary (122)
discourse-fontawesome-pro
Изменения UI/UX
- Удаление discourse-bookmark-clock, так как нет профессиональной альтернативы (55)
discourse-global-filter
Исправления ошибок
- Ошибка
update_category_statsпри неверном поиске столбца (154)
discourse-group-tracker
Изменения UI/UX
- Нормализация отключения флажков при выключении трекера групп (64)
discourse-instant-search
Новые функции
- Добавлен список уточнений тегов и…
Исправления ошибок
- Опечатка в
searchType, переход на константы - Линтинг
- Ошибка при открытии фильтров после переключения типа поиска
- Появление текста «Invalid Date» через две минуты
- Встраивания не должны загружаться снова при нажатии «Загрузить ещё»
- Работа Hyde/Hybrid/Semantic
- Вызов
.search()ломал показ дополнительных результатов в попаданиях - Сохранение результатов в режиме сортировки
- Ссылки на посты
- Сломанные ссылки
Изменения UI/UX
- Исправление цветов выделения в темном режиме
- Использование более приглушенного цвета выделения для поиска
- Включение категорий в контроллер для назначения цветов значков категорий
- Иконка замка для результатов закрытых тем
- Улучшение стилей и структуры для результатов чата
- Стилизация результатов постов, добавление конверта ЛС к заголовкам
- Стилизация результатов пользователей в виде таблицы
- Корректировка позиционирования и стилей для поиска, результатов тем
- Список уточнений тем/ЛС и условные уточнения
- Улучшение макета и стилей поиска, сетка результатов пользователей
discourse-jira
Новые функции
- Добавление тегов к темам на основе статуса задачи. (71)
- Новая настройка категории для автоматического создания задачи в Jira. (69)
discourse-livestream
Новые функции
- Добавление связи между
TopicChatChannelиChat::Channel(29)
Исправления ошибок
- Показ сообщения о присоединении к трансляции только для тем с чатом трансляции (30)
- Перенос поиска на более поздний этап (28)
discourse-math
Исправления ошибок
- Добавление поддержки katex для чата (88)
discourse-multilingual
Исправления ошибок
- Корректная установка type/code при сериализации (17)
discourse-policy
Исправления ошибок
- Устранение шума в логах при игнорировании scoped order. (134)
Производительность
- Использование
find_eachдля избежания пиков памяти (часть 2) (133) - Использование
find_eachдля избежания пиков памяти (132)
discourse-preset-topic-composer
Исправления ошибок
- Добавление проверки
createTopicDisabledдля кнопки новой темы (26)
discourse-ratings
Исправления ошибок
- Предотвращение сбоя DestroyOldHiddenPosts при наличии сиротских постов (9)
- Использование правильной функции действия (8)
discourse-reactions
Производительность
- Статический id для типа действия лайка поста (305)
discourse-solved
Исправления ошибок
- Запрет пользователям TL4 на безусловное принятие решений (305)
discourse-subscriptions
Исправления ошибок
- Таблица цен для разовых покупок (228)
discourse-templates
Изменения UI/UX
- Помощь по сочетаниям клавиш должна показывать строчную i (81)
discourse-theme-creator
Исправления ошибок
- Гарантия возможности сохранения настройки темы пользователем (87)
discourse-topic-voting
Новые функции
- Разрешение order:votes на /filter (204)
Исправления ошибок
- Обработка nil значений при сортировке (205)
discourse-translator
Новые функции
- Добавление ProblemCheck ошибки переводчика для Microsoft (161)
Исправления ошибок
- Обработка переводов на тот же язык (164)
Все функции и исправления
Новые функции
- Разрешение показа поиска текста сайта в выбранной локали (28453)
- Разрешение плагинам указывать сочетания клавиш для скрытых элементов панели инструментов (28456)
- Добавление оценочного числа глобальных и EU посетителей на страницу «О нас» (28382)
- Изменение значения по умолчанию для push_notification_time_window_mins (28431)
- Индикатор новых функций в боковой панели администратора (28397)
- Добавление настройки сайта
system_user_max_attachment_size_kb(28351) - Всегда показывать полную страницу «Новые функции» администраторам (28383)
- Разрешение полностью настраиваемых причин оценки. (28348)
- Перенос plugin:create в ядро из гема
create-discourse-plugin(28350) - Добавление задержки для нативных push-уведомлений (28314)
- Статистика участвующих пользователей (28322)
- Изменение тегов, отправляемых в триггере topic_tags_changed в плагине автоматизации (28318)
- «Горячее» заменяет «Топ» по умолчанию в верхнем меню (28252)
- Добавление опции немедленного удаления черновых тем при слиянии (28228)
- Абсолютные числа в опросах (28240)
- Добавление
live_slots_(start|finish)для логирования производительности Sidekiq (28260) - Добавлен триггер изменения тегов темы (28176)
Исправления ошибок
- Бесконечная загрузка истории постов (28425)
- Корректное сокращение формата на Mac (28556)
- Учет клавиши End, когда последний пост уже отрендерен (28524)
- Разрешение ручного удаления ошибки для виртуальных полей (28555)
- Разрешение selectText принимать позицию прокрутки как опцию (28554)
- Уничтожение черновика при нажатии кнопки «Отменить» (28552)
- Добавление пользователей в каталог пользователей при активации аккаунта (28505)
- Возврат правильно интерполированных переводов для флагов
- Предотвращение ошибки области видимости «горячее» для будущих тем (28545)
- Предотвращение бесконечной загрузки запросов в группы (28544)
- Предотвращение исключения при показе замен (28543)
- Исправление неверной проверки обязательных пользовательских полей (28541)
- Предотвращение обратных вызовов уведомлений рабочего стола на мобильных устройствах (28527)
- Сохранение истории при замене текста в редакторе (28537)
- Напоминание о закладке очищалось неверно (28506)
- Загрузка видео иногда зависала бесконечно (28523)
- Обновление раздела редактирования тегов при переходе к другому тегу (28519)
- Предотвращение влияния создания поста на приложение (28518)
- Корректный сброс формы перед её уничтожением (28516)
- Видео не загружались из-за ошибки генерации миниатюры (28493)
- Добавление класса chat-draw-expanded к body (28490)
- Запуск события user_logged_out при выходе пользователя (28482)
- Скрытие заголовка, если нет пользовательского описания (28470)
- Пропуск личных чатов, когда поиск чата возвращает пользователей (28464)
- Гарантия, что href не устанавливается дважды (28466)
- Активация аккаунта в подпапке (28463)
- Потеря внешнего контекста в блоке
#eachв hbr (28461) - Указание аргумента
@typeдля загрузчика изображений в области конфигурации «О нас» (28460) - Атомарная запись кэша таблиц стилей (28457)
- Использование правильного подзаголовка для поля имени контакта сайта (28448)
- Не показывать кнопку «Заглушить» для пользователей-модераторов и не показывать похожих пользователей (28423)
- Сломанные упоминания пользователей с заглавными буквами в имени (28421)
- Переопределения переводов не работали для порядка поиска (28404)
- Делание расширения списка голосов в опросе постоянным (28352)
- Обход подсветки для длинного кода в автоматическом режиме (28399)
- Делание кнопок отмены и сброса рабочими для настроек
file_size_restriction(28347) - Разрешение звука чата, когда уведомления отключены (28385)
- Задержка задачи наблюдения за уведомлениями чата (28386)
- FormKit: Разрешение 0 в обязательном числовом вводе (28368)
- Не показывать пустое место, если нет баннерного изображения (28366)
- Гарантия удаления MiniRacer::Context перед форком демонов (28361)
- Сериализация Flags вместо PostActionType (28362)
- Доступ к правильному имени и описанию (28353)
- Установка overflow-x в auto, чтобы предотвратить постоянное показание полосы прокрутки (28294)
- Не продолжать список внутри codefence (28346)
- Корректный рендеринг sql-чекбоксов (28328)
- Сериализация Flags вместо PostActionType (28334)
- Опрос при config on_close показывает результаты только когда опрос закрыт (28299)
- Список избирателей опроса ranked choice портился при расширении (28315)
- Прекращение внедрения ненужного отступа (28335)
- Не попадать в кэш Redis в seed-данных (28329)
- Сериализация Flags вместо PostActionType (28259)
- Показ новой кнопки ЛС, когда публичные каналы отключены (28306)
- Заголовки категорий настроек сайта (28281)
- Не записывать ошибку при рендеринге 404
- Нестабильные тесты флагов при перемещении вверх или вниз (28272)
- Правильное экранирование URI при перенаправлении в категорию
- Гарантия корректного обновления иконки «Не беспокоить» (28253)
- Правильный возврат дополнительных типов сообщений
- Использование CheckboxGroup для формы значков администратора (28239)
- Ограничение количества пользовательских флагов до 50 (28221)
- Backup_restore.rb требует db user от user, а не username (28229)
- Кэширование всех флагов с безопасностью для multisite (28204)
- Установка разумного значения по умолчанию для
Net::HTTPпри обработке запроса (28141) - Гарантия присутствия тегов/категорий (28230)
- Не очищать встроенные проблемы при загрузке панели администратора (28220)
- Улучшение проверки для роутера ящика (28212)
- Дальнейшие улучшения обработки
//(28211) - Не удалять
//из середины URL в discourse-url (28210) - Обновление иконки «Не беспокоить» в реальном времени в заголовке glimmer (28200)
- Проверка большинства в алгоритме результатов опроса ranked choice (28191)
- Обновление информации об избирателе при удаленном изменении (28168)
- Корректный возврат значения isForever (28194)
- Загрузчик изображений значков (28188)
- Удаление настройки канала чата по умолчанию (28170)
- Миниатюры видео для отсутствующих видео (28152)
- Системные значки могут быть отключены (28169)
- Не учитывать просмотры черновиков в статистике просмотров тем (28162)
- Ошибка двойных проверяемых элементов (28161)
- Перенос загрузки баз данных Maxmind после
assets:precompile(28157) - Возврат правильно интерполированных переводов для типов флагов
- Выполнение слияния тем в фоновом потоке (28114)
- Опрос: Кликабельные, наводимые аватары (28121)
- Состояние гонки в Discourse.cache.fetch (28124)
Изменения UI/UX
- Подсветка канала чата/ЛС только когда чат развернут (28488)
- Объяснение приоритетов выборов (28574)
- Исправление переполнения usercard (28558)
- Вкладка настроек флагов в соответствии с руководствами UI (28479)
- Исправления DMenu (28551)
- Делание стилей сочетаний клавиш более ненавязчивыми (28522)
- Централизация стилей DMenu для мобильных устройств + исправления (28469)
- Корректировка баннера обновления ПО для страниц без заголовка (28496)
- Не использовать разделенный цвет подкатегории в закрепленном заголовке (28494)
- Исправление высоты textarea на мобильных устройствах (28495)
- Добавление токена заголовка для страницы «Что нового» администратора (28476)
- Применение новых руководств UI администратора к «Что нового» (28454)
- Показ карты тем по умолчанию в темах без ответов (28468)
- Улучшение цветов упоминаний для темных цветовых схем (28462)
- Исправление ссылки восстановления информации на странице резервных копий администратора (28452)
- Применение руководств UI администратора к пользовательским флагам (28433)
- Счетчик просмотров в карте тем должен быть не менее 1 (28447)
- Применение руководств интерфейса администратора к странице резервных копий (28051)
- Улучшение мобильного вида для новой страницы /about (28406)
- Исключение подсчета избранных значков, если максимум равен 0 (28402)
- Не проверять размеры в имени файла видео (28349)
- Стилизация проверяемых элементов в меню пользователя, когда включены аватары (28388)
- Выполнение
scrollIntoViewтолько если элементы боковой панели еще не видны (28372) - Корректировка стилей для новой страницы /about (28367)
- Удаление выравнивания по базовой линии из временной метки чата (28345)
- Удаление цвета фона кнопки опроса, чтобы избежать проблемы с подсветкой (28319)
- Небольшие улучшения и исправления карты тем (28215)
- Установка ссылки «темы» в боковой панели активной для фильтров горячее, новое и мои посты (28305)
- Возврат списка ЛС в боковой панели, когда публичные каналы отключены (28301)
- Добавление outlet плагина для встраиваемых хостов (28264)
- Меньшие заголовки модальных окон, более короткий заголовок модального окна флагов (28278)
- Не удалять ЛС бота повествования при пропуске подсказок пользователя (28265)
- Изменение метки меню закладок с «Пользовательское…» на «Другие опции…» (28266)
- Исправление проблемы с переносом длинных имен пользователей в мобильных карточках пользователей (28256)
- Исправление переноса кнопки профиля пользователя, очистка стилей (28255)
- Удаление дополнительного отступа у ссылок описания флагов (28251)
- Перенос длинных слов, чтобы предотвратить переполнение в ленте активности (28250)
- Ссылка редактирования текста на поиск в форме значков (28248)
- Учет текущей локали для формата даты в просмотрах карты тем (28199)
- Перенос формы флагов администратора в form-kit (28187)
- Исправление атрибута title кнопки предпросмотра скрытия/показа (28155)
Производительность
- Гарантия загрузки рекомендуемых тем только на последней странице просмотра темы (28507)
- Откладывание действий кнопок для улучшения взаимодействия-следующая-отрисовка (INP) (28019)
- Удаление
I18n._overridesпосле их применения (28405) - Более эффективное автоматическое добавление пользователей в каналы (28392)
- Снижение выделения памяти для
Chat::AutoRemove::HandleCategoryUpdated(28393) - Снижение потребления памяти для
Chat::AutoRemove::HandleCategoryUpdated.call(28381) - Снижение потребления памяти для
Chat::AutoRemove::HandleCategoryUpdated(28332) - Не инвалидировать кэш при сохранении PostActionType (28337)
- Без вызовов Redis при запуске миграций (28336)
- Пропуск сброса обратных вызовов флагов при seed (28333)