Новые функции в версии 3.2.0.beta2
Автоматическая очистка неиспользуемых тегов
Новая настройка администратора «Автоматически очищать теги» позволяет автоматически удалять неиспользуемые теги. При включении этой опции будет выполняться ежедневная задача, которая удаляет все теги, которые не используются ни в одной теме.
Новый фильтр пользовательского диапазона дат в панели администратора
Теперь при просмотре отчетов в панели администратора вы можете выбрать собственный диапазон дат.
Добавлена опция «Изменить…» для проверки ожидающих публикаций
Мы добавили новое действие «Изменить…», которое можно применять к ожидающим публикациям, требующим проверки. Это откроет модальное окно, где пользователь сможет выбрать причину из предварительно настроенного списка (или, выбрав «Другое…», указать собственную причину) и предоставить пользователю обратную связь по поводу его публикации.
Публикация всё равно будет отклонена, но пользователю будет отправлено личное сообщение, чтобы у него была возможность улучшить публикацию при повторной отправке.
Обновления безопасности
Это обновление включает исправления следующих проблем безопасности, сообщённых нашим сообществом и через HackerOne.
- Добавлена настройка ограничения по времени для усечения логов CVE-2023-44388
- Предотвращён несанкционированный доступ к результатам групповых опросов CVE-2023-43814
- Предотвращена возможность произвольной установки пользовательских полей темы CVE-2023-45147
- Исправлено экранирование текстового предпросмотра email CVE-2023-43659
- Скрыты профили пользователей от публичного доступа CVE-2023-44391
- Добавлены разрешения для MessageBus в чате CVE-2023-45131
10 лайков
Ещё больше!
Но подождите, есть ещё! Мы стараемся выделять для вас новые функции и изменения, но их всегда слишком много, чтобы описать подробно. Для полного списка новых функций, исправлений ошибок, улучшений UX и другого обязательно ознакомьтесь с дополнительными функциями и исправлениями, перечисленными ниже.
Улучшения плагинов
discourse-ai
Новые функции
- Поддержка заголовка OpenAI-Organization (245)
- Сканирование на основе Claude и повторные запросы OpenAI (243)
- Векторные представления Bge-large-en через API Cloudflare Workers AI (241)
- Правило автоматизации для сортировки постов с использованием LLM (236)
- Разрешить вывод Anthropic через AWS Bedrock (235)
- Добавлена креативная персона (231)
- Создание пользовательских подсказок с помощью помощника AI в композере (214)
- Конечная точка AI Helper для генерации миниатюры из текста (224)
- Добавлена поддержка фильтрации в семантическом поиске бота AI (222)
- Уважение фильтров поиска в семантическом поиске (220)
Исправления ошибок
- Разрешённый список для пользовательского поля темы, используемого AI Bot (250)
- Включение автора оригинального поста (OP) при формировании подсказки для предложения заголовка (248)
- Исправление для отсутствующих тегов Claude в a7adce0 (242)
- Возврат к полному ответу, когда Claude забывает теги (240)
- Улучшение задачи индексации векторных представлений (238)
- Предложение категории/тега не работало с версии 2e5a393 (237)
- Улучшение подсчёта токенов (234)
- Пользовательские подсказки AIHelper с OpenAI имели неверный тип (230)
- Правильное усечение подсказок !command (227)
- Повышена устойчивость бота (226)
- Условный рендеринг кнопок предложений AI (225)
- Ошибки UX AI Helper (223)
- Последовательное использование метки «Связанные темы» (221)
Изменения UX
- Использование состояния отключения/включения для кнопки пользовательской подсказки (233)
discourse-assign
Исправления ошибок
- Гранулярные вебхуки (498)
Изменения UX
- Не менять уровень уведомлений темы при снятии назначения (513)
discourse-automation
Исправления ошибок
- Правильное использование transitionTo в роутере (224)
Изменения UX
- Не показывать неявные плейсхолдеры (220)
discourse-calendar
Новые функции
- Разрешить интервал «каждые 4 недели» (440)
- Добавлена опция пользователя для переключения корректировки часового пояса (437)
Исправления ошибок
- События календаря не отображаются в Firefox (448)
- Удалён коннектор индикатора праздников для чата (433)
Изменения безопасности
- Правильное экранирование пользовательского ввода при генерации HTML-письма (455)
discourse-encrypt
Исправления ошибок
- Правильная расшифровка постов в Ember 5.x (282)
Изменения безопасности
- Правильное экранирование зашифрованных заголовков тем (283)
discourse-global-filter
Исправления ошибок
- Вывод глобального фильтра из параметра запроса /new-topic tags (118)
discourse-kolide
Исправления ошибок
- Всегда отображать кнопку повторной проверки, если пользователь авторизован (76)
Изменения UX
- Увеличить время скрытия уведомления об устройстве без настройки до 1 недели (77)
- Скрыть уведомление об устройстве без настройки в мобильном режиме (75)
discourse-post-voting
Исправления ошибок
- Голосование за посты в теме не работает, когда автор оригинального поста (OP) выполняет действие модератора (168)
discourse-prometheus
Новые функции
- Введение метрики pg_highest_seq (63)
Исправления ошибок
- Именование Postgres_highest_sequence (78)
discourse-solved
Исправления ошибок
- Удаление решения вместе с постом (256)
- Гранулярные вебхуки (248)
- Не показывать фильтр «решено/нерешено» при редактировании категории (254)
discourse-subscriptions
Исправления ошибок
- При нажатии на вход должно отображаться модальное окно входа (177)
discourse-templates
Новые функции
- Отображение кнопок копирования/создания новой темы при просмотре тем-шаблонов (43)
Исправления ошибок
- Перемещение плагина в отдельную категорию настроек (50)
discourse-topic-voting
Новые функции
- Добавлено событие topic_unvote для запуска вебхука topic_voting (166)
Исправления ошибок
- Гранулярные вебхуки (159)
Все функции и исправления
Новые функции
- Добавлена опция «Изменить» для ревью очереди постов (23454)
- Разрешить поиск пользователей по списку имён пользователей (23902)
- Опция автоматического удаления неиспользуемых тегов (23864)
- Гранулярные вебхуки (23070)
- Удалена поддержка устаревшего меню навигации (23752)
- Удаление нескольких неактивных тем/компонентов (23788)
- Введение
api.renderInOutlet (23719)
- Поддержка атрибута description в полях шаблонов форм (23744)
- Добавлены области API-ключей для tag_groups (23634)
- Добавлен пользовательский фильтр по диапазону дат для отчётов панели администратора (23702)
- Добавлена функциональность
prompt=none в протокол провайдера SSO (22393)
- Добавлены вебхуки для приостановки и возобновления пользователей (23684)
- Улучшено сообщение об ошибке при двойном лайке (23698)
- Разрешено фильтрацию отчёта по постам по нескольким категориям (23669)
- Ссылка на уведомления чата напрямую ведёт к сообщению (23617)
- Настройки сайта для отзыва API-ключей старше указанного количества дней (23595)
- Добавлены исходящие вебхуки для сообщений чата
- Добавлены уведомления о сообщениях чата для личных чатов (23307)
Исправления ошибок
- Правильное открытие модального окна приглашения из интерфейса обмена темой (23940)
- Добавлен отсутствующий
type для загрузки шаблона формы (23935)
- Переход к маршруту tag-intersection (23931)
- Откат (изменённого) макета в сообщении чата (23927)
- Передача параметра категории на /tags/intersection (23352)
- Сдвиг макета чата из-за onebox GitHub (23909)
- Обеспечение возможности использования вложенных компонентов Ember с синтаксисом mustache (23912)
- Поддержка вызовов PluginOutlet с устаревшим tagName (23913)
- Обеспечение того, чтобы кнопка списка потоков не отображалась (23895)
- Правильное снятие отслеживания тем при отклонении непрочитанного (23894)
- Предотвращение обновления браузера при клике на результат меню поиска (23881)
- Правильный список родительских/дочерних тегов для категорий, ограниченных группами тегов (23708)
- Удаление скругления углов у элемента списка потоков (23878)
- Отключение overflow-anchor для текстового поля композера (23875)
- Обновление безопасности загрузки при повторной обработке поста из интерфейса (23861)
- Отображение ошибки при неудачном перемещении поста (23860)
- Небольшие исправления стиля чата (23849)
- Временное скрытие объединённых уведомлений о сообщениях чата (23846)
- Получение токена CSRF при необходимости перед загрузкой (23825)
- Правильный сброс активного сообщения при удалении (23844)
- Использование правильной метки в мобильном режиме для участников (23845)
- Правильное создание упоминания, когда за ним следуют точки (23829)
- Обработка лимита участников потока на фронтенде (23839)
- Сбой спецификации при параллельном удалении нескольких тем (23837)
- Всегда использовать текущий токен сессии в uppy (23812)
- Embroider ломает структуру index.html (23811)
- Правильная проверка активации пользователя при использовании (23793)
- Сбой теста долгого нажатия на сообщение чата (23791)
- Вызов UserBadge.grant с badgeReason в интерфейсе администратора (23753)
- Не встраивать всю информацию о пользователе в одну ссылку (23783)
- Обеспечение работы аргумента close из d-menu/:content (23773)
- Разрешить модераторам категорий перемещать темы в их категории (20896)
- Использование правильного формата подпапки для конфигурации ember-cli (23754)
- Правильная передача email при повторной отправке письма активации (23741)
- Удаление ссылки на удалённую настройку сайта из настройки num_users_to_silence_new_user (23718)
- Сделать компонент CookText реактивным (23709)
- Удержание модального окна закладок открытым при использовании клавиатуры (23707)
- Правильная очистка состояния цитирования (23705)
- Разрешить столбцам модального окна истории уменьшаться в ширину (23700)
- Регрессия в RequestGroupMembershipForm (23699)
- Запрет модераторам настраивать публичные боковые панели (23683)
- Сбои JS-тестов кнопки копирования (23687)
- Сбой отправки ошибок в модальных окнах (и в других местах) (23680)
- Копирование блоков кода требует
client: true (23686)
- Правильная ошибка в модальном окне добавления пользователя (23679)
- Включить копирование блока кода по умолчанию (23662)
- Правильная сортировка каналов с последним сообщением null (23672)
- Обеспечение повторного использования существующего потока, если он уже есть (23618)
- Ссылка на пользовательскую боковую панель с путём
/, ведущим на пустую страницу (23661)
- Обеспечение того, чтобы пустое последнее сообщение не вызывало ошибок (23647)
- Правильный парсинг настройки digest_suppress_tags (23623)
- Использование куки
destination_url как return_path, если она есть (23594)
- Возврат отсутствующего флага «удалить спамера» (23605)
- Дата сообщения неверна при ответе как новая тема (23608)
- Возврат 403 вместо перенаправления на маршрутах имён пользователей при скрытии профилей (23545)
- Мобильный макет Discourse-local-dates после 8a577984 (23564)
- Ограничение animated-images-pause для topic-post (23561)
- Предотвращение двойного экранирования заголовков в лайтбоксе изображений (23458)
- Min_personal_message_post_length не применяется к первому посту (23531)
Изменения UX
- Лучшее выравнивание количества пользователей (23941)
- Улучшение текста настройки напоминания (23918)
- Исправление уведомлений о лайках для нескольких пользователей в мобильном режиме (23896)
- Открытие потока в канале с непрочитанными потоками (23361)
- Сохранение клиентского состояния шаблона формы при сжатии/повторном открытии композера (23858)
- Предотвращение копирования «(отредактировано)» и последующих элементов (23882)
- Композер и боковая панель лучше подходят (23841)
- Правильное описание в выпадающем списке композера «создать тему» (23871)
- Размещение «(отредактировано)» на той же строке (23866)
- Аватар не интерактивен в списке участников потока (23847)
- Переработанные настройки/участники (23804)
- Исправления списка потоков для выравнивания и большего отступа в мобильном режиме (23823)
- Плоский дизайн для списка потоков (23821)
- Сохранение временной метки на одной строке (23819)
- Удаление выдержки и изменение стиля элемента списка потоков (23776)
- Предотвращение неожиданной прокрутки предварительного просмотра в Firefox при использовании сетки (23777)
- Центрирование индикатора загрузки для модального окна редактирования меню навигации тегов (23786)
- Улучшение функций копирования чата (23770)
- Обновление описания настройки сайта ‘gtm_container_id’ (23763)
- Удаление имени пользователя из уведомления о закладке (23760)
- Больше отступов для тем в мобильном режиме (23745)
- Сфокусированный отступ в таблице «ещё больше тем» (23730)
- Отступ индикатора выбора для «ещё больше тем» (23696)
- Улучшение макета модального окна истории (23675)
- Возврат конфетти мастера на последнем шаге (23533)
- Правильный выбор вкладки в предпросмотре стилей мастера (23639)
- Улучшение данных заголовка столбца активности (23614)
- Отмена скрытия experimental_form_templates (23615)
- Закрытие модального окна только при полном событии «клик» вне его (23566)
- Исправление меню «Ещё» на малой ширине планшета (23616)
- Исправление переполнения строки канала + тонкая настройка стиля удаления в мобильном режиме (23611)
- Выравнивание строки канала чата (23607)
- Создание вертикального пространства между заголовком и ссылкой «назад» (23558)
- Улучшение анимации удаления канала (23585)
- Удаление дублирующегося подвала модального окна (23226)
- Скрытие предупреждения, если все пользователи, упомянутые через группу, уже приглашены (23557)
Доступность
- Перемещение отказа от ответственности за новую учётную запись выше кнопок (23884)
- Удаление положительного tabindex из модального окна создания (23883)
- Улучшение структуры ссылки пользователя на странице сводки (23746)
- Ссылка закрытия подсказки композера должна быть кнопкой (23731)
- Улучшение разметки small-post для скринридеров (23732)
- Исправление навигации с клавиатуры для пользовательского времени закладки (23710)
- Улучшение разметки ссылки профиля на странице «О нас» (23695)
- Правильная разметка заголовков таблицы статистики
/about, тонкая настройка стиля (23733)
- Удаление заголовка у иконок меню уведомлений (23735)
- Добавление заголовка страницы на шаг активации учётной записи (23736)
- Улучшение контрастности цветовых схем WCAG (23692)
- Добавление aria-label для кнопки копирования при обмене (23706)
- Эмодзи интерфейса декоративны, используйте
alt="" (23690)
- Добавление
aria-current для активного элемента навигации (23691)
- Aria-label для аватара списка тем в мобильном режиме (23693)
- Ссылка навигации «ещё» должна использовать aria-expanded (23613)
- Отключение несущественных CSS-анимаций для пользователей с параметром reduced-motion (23571)
- Активация вкладки меню пользователя также при нажатии клавиши (23593)
- Кнопка загрузки аватара должна быть доступной для фокусировки (23575)
- Добавление состояния фокуса для кнопки расширенного поиска (23573)
9 лайков