3.3.0.beta2: Новая боковая панель администратора, обновлённое меню закладок, чат из профиля пользователя и многое другое

Новые функции в 3.3.0.beta2

Работает на Discourse

Сайты с собственным размещением теперь будут иметь значок «Работает на Discourse» внизу для продвижения экосистемы с открытым исходным кодом Discourse. Узнать больше.

CleanShot 2024-05-14 at 16.55.10

Новая боковая панель администратора

Оцените новую боковую панель администратора! Все аспекты панели администратора теперь сгруппированы и категоризированы для удобства доступа. На всех новых сайтах боковая панель администратора включена по умолчанию. Если вы ещё не видите её, включите её через настройку admin sidebar enabled groups.

CleanShot 2024-05-14 at 13.56.26

Переработанное меню закладок

Новое меню закладок предоставляет быстрые опции для установки напоминаний вместе с пользовательскими вариантами. Вы также можете редактировать или удалять эти напоминания. Доступно в кнопках нижнего колонтитула темы.

CleanShot 2024-05-13 at 18.34.41

Чат из профиля пользователя

Теперь вы можете напрямую отправлять сообщения пользователям из их профилей, нажав на чат

Более чистые сочетания клавиш

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

Больше опций в модальных окнах для мобильных устройств

Модальные окна теперь открываются с эффектом скольжения вверх, и вы можете смахнуть вниз, чтобы закрыть их. Теперь слева и справа от заголовков доступно больше опций действий.

20 лайков

И не только!

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

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

discourse-activity-pub

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

  • Добавлены акторы тегов (84)
  • Добавлена пакетная публикация и обработка (вторая попытка) (80)
  • Добавлена пакетная публикация и обработка (72)

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

  • Не создавать новую тему, если это сиротский ответ (94)

discourse-adplugin

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

  • Добавлены ограничения по группам и категориям для внутренних рекламных объявлений (205)

discourse-ai

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

  • Поддержка GPT4o и улучшенный аудит (618)
  • Настраиваемые LLM. (606)
  • Токенизатор Llama 3 (615)
  • Команда поиска теперь поддерживает поиск в контексте пользователя (610)
  • Разрешено упоминание ИИ-бота в канале (602)
  • Поддержка чата с ИИ-персоной через личные сообщения (488)
  • Вставка сноски из объяснённого результата (591)
  • Добавлен «Консолидатор вопросов» для надёжной поддержки загрузок в Персонах (596)
  • Поддержка Stable Diffusion 3 (582)
  • Поддержка Gemini 1.5 pro и Claude Opus bedrock (580)
  • Улучшены возможности отладки ИИ и настройки интерфейса (577)
  • Добавлена базовая проверка подключения к ресурсам DNS SRV (563)
  • Разрешена настройка генерации RAG (565)
  • Добавлены модели Cohere в помощник ИИ и автоматизацию (576)
  • Поддержка автоматизации Mixtral/Mistral/Haiku (571)
  • Поддержка GPT-4 turbo vision (575)
  • Поддержка Cohere Command R (558)
  • Добавлена поддержка эмбеддингов BGE-M3 (569)
  • Удалена предварительная замена gpt-4-turbo-0125 на gpt-4-turbo (568)
  • Добавлена поддержка метаданных для RAG (553)
  • Добавлена поддержка бота Claude 3 Haiku (552)
  • Поддержка RAG для ИИ-ботов. (537)
  • Инструмент веб-поиска (548)
  • Добавлена поддержка зрения для ИИ-персон (Claude 3) (546)
  • Улучшен интерфейс административного плагина и использован новый маршрут показа плагинов (512)
  • Более дружелюбное поведение ответов в личных сообщениях бота (535)
  • Добавлена поддержка Claude 3 sonnet/haiku для Amazon Bedrock (534)
  • Разрешено подавление уведомлений при генерации отчётов (533)

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

  • Учёт пользовательского предпочтения «external_links_in_new_tab»… (622)
  • Неверное описание поля LLM (623)
  • Загрузка категорий из ответа поиска (612)
  • Неверный заголовок кнопки (621)
  • Переменная Dialects не была определена в production (617)
  • Загрузка категорий для результатов поиска ИИ (614)
  • Улучшен парсинг вызовов функций (613)
  • Используется getByIdentifier для d-menu (611)
  • Стриминг был сломан в bedrock, когда чанки не выровнены (609)
  • Исправления контекста для @упомянутого бота (608)
  • Uploader не удалял app event (601)
  • Вызов после инструментальных вызовов завершался ошибкой в OpenAI / Gemini (599)
  • Правильное кэширование локали пользователя (593)
  • Загрузчик RAG должен поддерживать индексацию нескольких файлов. (592)
  • Многие темы отсутствовали при исключении категорий (585)
  • Пользователи с пустыми локалями вызывали ошибку при локализации промптов (584)
  • При исключении категорий также исключать дочерние (583)
  • Более надёжная поддержка вызовов функций (581)
  • Пустые метаданные приводили к ошибкам (578)
  • Загрузка категорий для связанных тем (570)
  • Инструменты ломались в Claude при отсутствии параметров (574)
  • Отбрасывание первого файла в diff (573)
  • Никогда не упоминать слово JSON в преамбуле инструмента (572)
  • Безопасные/небезопасные загрузки при обмене разговорами с ИИ (554)
  • Исправления подсветки «Спросить ИИ» (562)
  • Получение данных категорий через специальный эндпоинт (543)
  • Откат проблемы с длиной (556)
  • Избегание ошибки при попытке показать помощника ИИ анонимным (549)
  • Избегание ответа пользователю, ответившему на сообщение, для автоматизации llm_triage (544)
  • Унификация перевода модели автоматизации (540)
  • Промпт-инжиниринг для промпта сводки (539)
  • Подавление упоминаний работало неправильно (538)

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

  • Удалён селектор нескольких LLM из заголовка и перемещён в композер (619)
  • Предотвращение переполнения контейнера содержимым для обмена в соцсетях (597)
  • Настройка стилей обмена ИИ для изображений и цитат (567)
  • Обновлены радиусы предложений для учёта новых значений по умолчанию (564)
  • Отображение прогресса индексации для загрузок RAG (557)
  • Обновление стилей подсветки «Спросить ИИ» (560)
  • Подсветка выбора помощника ИИ в постах (520)
  • Добавлены общие стили для onebox (550)

discourse-akismet

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

  • Обновление привязки 3.2 для включения #133 (134)
  • Явная проверка определённого параметра сайта (133)
  • Обновление стабильной привязки 3.2 (132)
  • Зависимость плагина Post Voting в плагине Akismet (130)
  • Отображение контекстного вопроса для пользователей, помеченных Akismet (131)

discourse-assign

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

  • Добавлен параметр порога напоминания о назначении в ожидании (571)
  • Возможность переназначать посты в модальном окне назначения на уровне темы (562)
  • Добавлены кнопки для снятия назначения с постов в меню назначения на уровне темы (554)

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

  • Учёт pending_assign_reminder_threshold в enqueue_reminders (572)
  • Адаптация acceptance-тестов для нового выпадающего меню (570)
  • Используется новый <DropdownMenu /> компонент (569)
  • Обеспечивает сохранение по Ctrl+Enter из текстового поля (566)
  • Метка «Снять назначение» иногда перекрывает аватар (561)
  • Корректное обновление интерфейса при изменении настроек группы (560)
  • Кнопки «Снять назначение» на странице активности/назначений не работают (559)
  • Лимит назначений не должен препятствовать повторному назначению сообщения (556)
  • Восстановление уведомлений при повторном открытии темы

Изменения в UX

  • Автофокус на поле назначения (555)

discourse-calendar

Новые возможности

  • Закрытые события (564)

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

  • Отображение календаря событий на странице категории независимо от параметров запроса (565)
  • Поддержка бесконечных событий в списке тем (562)

Изменения в UX

  • Использование формата цвета из json_schema (556)
  • Использование класса прошлых событий в календаре категории (552)

discourse-category-experts

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

  • Текст для проверки одобрения и флажки одобрения (144)

discourse-data-explorer

Новые возможности

  • Добавлена возможность пропустить отправку ЛС, если нет результатов (286)

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

  • Отправка одного отчета в ЛС для групп (284)

discourse-docs

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

  • Загрузка полных объектов категорий (167)

discourse-encrypt

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

  • Удаление unsafe-eval из проверки safe_csp_src? (315)

Изменения в UX

  • Отображение :prohibited: на пунктах чек-листа (314)

discourse-gamification

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

  • Имя пользователя не отображается в минимальном рейтинге, если prioritize_username_in_ux равно false (127)

discourse-global-filter

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

  • Исправление URL для подкатегорий на странице категорий (143)
  • Возможность выбора новой метки в списке тем (138)

discourse-google-one-tap

Изменения в UX

  • Удаление невидимого div и исправление выравнивания на мобильных устройствах. (17)

discourse-group-category-banner-ads

Новые возможности

  • Создание панели администратора и отображение рекламы в категориях (1)

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

  • Добавлена поддержка анонимных пользователей и группы everyone (2)

discourse-group-tracker

Новые возможности

  • Приоритетные группы для отслеживаемых группой сообщений (54)

discourse-livestream

Новые возможности

  • Добавлен мобильный вид чата (8)

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

  • Орфографическая ошибка в спецификации (14)
  • Исправление тестов (13)
  • Неверное состояние боковой панели (12)
  • Обеспечение отображения видео на мобильных устройствах (10)
  • Замена runloops next на таймер для инициализации чата (4)
  • Применение изменений заголовка после обновления канала чата (3)
  • Удаление неиспользуемых файлов из plugin.rb (2)
  • Удаление неиспользуемых задач и проверки настроек в перезагружаемом патче плагина (1)

discourse-oauth2-basic

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

  • Корректное присвоение значений при получении данных пользователя (100)

discourse-policy

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

  • Корректное обновление селектора групп при редактировании политики (122)

discourse-post-voting

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

  • Установление подтипа темы при встраивании тем (198)

discourse-reactions

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

  • Обеспечение того, чтобы в активности/реакциях не отображались удаленные элементы (288)

Изменения безопасности

  • Скрытие сообщений-шепотов в конечной точке реакций (286)

discourse-saml

Новые возможности

  • Добавление в группу персонала, когда пользователь становится администратором через синхронизацию (94)

discourse-shared-edits

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

  • Восстановление get() (90)

discourse-solved

Новые возможности

  • Изменение статуса при снятии решения и исправление изменений назначения (289)
  • Предотвращение уведомления о назначении и изменение статуса при решении (285)
  • Добавление новых пользовательских фильтров статуса (286)

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

  • Разрешение поиска нерешенных сообщений по меткам (284)

Изменения в UX

  • Уточнение, что администраторы и модераторы могут принимать решения (288)
  • Добавление администраторов и модераторов в mandatory_values для accept_all_solutions_allowed_groups (290)

discourse-subscriptions

Новые возможности

  • Добавление новой таблицы цен на основе Stripe (202)
  • Добавление поддержки валюты ZAR (199)

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

  • Ожидание оплаты за разовую покупку (210)
  • Требуется вход для Stripe Checkout (209)
  • Предотвращение дублирования запросов к списку подписок Stripe (208)
  • Кнопка автоматического создания кампании поддержки (206)
  • Обновление: отсутствует кнопка сохранения данных карты (204)
  • Разрешение активного статуса для обновленного вебхука (203)
  • Отсутствует перевод для Норвегии (196)

discourse-topic-voting

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

  • Объединение голосов независимо от видимости голосующих (187)

discourse-translator

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

  • Избегание публикации сообщения, если нет изменений (140)
  • Пропуск перевода для пустых или коротких сообщений действий (139)
  • Размер текста Amazon составляет 10 КБ (137)

discourse-zoom

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

  • Проблемы с вебинарами, связанные с реализацией strict-dynamic CSP (74)

docker_manager

Изменения в UX

  • Использование Sentence case и добавление Discourse в заголовок страницы и элемент навигации (211)
  • Переименование слова «Upgrade» в «Update» в интерфейсе (208)

Все возможности и исправления

Новые возможности

  • Добавление HTML-замен
  • Принудительное включение боковой панели администратора для всех администраторов в admin_sidebar_enabled_groups и обработка устаревшего «выпадающего меню гамбургера» в этом режиме (26899)
  • Удаление шага «Включить боковую панель» из мастера настройки (26926)
  • Отмена перенаправления из мастера на страницу руководства (26873)
  • Дополнительные ссылки для боковой панели модератора (26815)
  • Разрешение создания наблюдаемых слов как группы (26632)
  • Поощрение пользователей к установке заголовков веток чата (26617)
  • Новая боковая панель администратора для модераторов (26795)
  • Добавление экспериментального отслеживания просмотров страниц «реальным браузером» (26647)
  • Реализация последнего прочитанного сообщения для веток (26702)
  • Включение ключевых слов тем и компонентов в боковую панель администратора (26708)
  • Ограничение частоты запросов для распространенных AI-ботов по умолчанию (26731)
  • После мастера администратор перенаправляется на страницу руководства (26696)
  • Разрешение входа через LinkedIn OpenID Connect (26281)
  • Добавление свайпа вверх для закрытия всплывающего уведомления (26659)
  • Отображение дополнительных ссылок фильтра в боковой панели администратора при отсутствии результатов (26672)
  • Разрешение закрытия всплывающих подсказок нажатием на их кнопку (26668)
  • Использование нового меню закладок в кнопках под темой (26670)
  • Перевод ключевых слов боковой панели администратора (26657)
  • Обязательные поля для настройки сайта группы (26612)
  • Прямая ссылка на компоненты для боковой панели администратора (26644)
  • Добавление опции «Только для новых пользователей» в триггер user_updated (26648)
  • Объединение связанных аккаунтов пользователя, отдавая приоритет целевому пользователю при конфликте (26645)
  • Массовое добавление меток к темам с ограничением операций только для категорий (26602)
  • Страница ссылок уведомлений пользователя (26609)
  • Добавление нового выхода плагина ‘after-header’ (26587)
  • Объединение уведомлений о ссылках (26567)
  • Добавление сценария автоматизации «Создать тему» (26552)
  • Подтверждение при обновлении публичного раздела (26546)
  • Добавление поддержки веток в перемещатель сообщений чата (26147)
  • Включение новой боковой панели администратора по умолчанию (26391)
  • Добавление сообщения при массовом закрытии тем (26535)
  • Скрытие сводки в личных сообщениях (26532)
  • Добавление индикатора прогресса к всплывающим уведомлениям (26483)
  • Переработанный модальный окно и меню закладок (23071)
  • Объединение discourse-automation (26432)
  • Добавление аргументов к выходу плагина home-logo (26486)
  • Игнорирование вручную деактивированных пользователей при очистке (26478)
  • Очистка фильтра боковой панели администратора клавишей ESC (26408)
  • Возможность разворачивать/сворачивать все разделы администратора (26358)
  • Разрешение переопределения поиска пользователей в чате через плагин (26361)
  • Добавление номера страницы к заголовкам страниц для поисковых систем (26367)
  • Упрощение контента для поисковых систем для неканонических URL сообщений (26324)
  • Более гибкое определение навигации конфигурации администратора плагина (26254)
  • Увеличение длины сессии DiscourseConnect по умолчанию (26261)
  • Кнопки добавления и удаления объектов для настроек схемы темы (26256)
  • Отдельная страница администратора для новостей и отчетов (26216)
  • Переработка модального окна клавиатурных сокращений (26236)
  • Добавление выбора языка для переводов темы в интерфейсе администратора (26150)
  • Добавление кнопки личного сообщения в профиль пользователя (26135)
  • Разрешение редактирования настроек сайта во всем интерфейсе администратора (26154)

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

  • Переключение режима боковой панели в подпапке (27026)
  • Глубокое связывание с сообщением в ветке
  • Создание элементов каталога для новых пользователей в режиме bootstrap (27020)
  • Избегание ошибки из-за отсутствующих мета-тегов (26927)
  • Неверный заголовок/alt меню пользователя (27019)
  • Сортировка списков тем пользователя
  • Отображение выбранной темы с элементом above-topic-list-item (26928)
  • Восстановление прикрепленного тела документа из заголовка сайта glimmer (27003)
  • Удаление дублирующегося меню пользователя для старой реализации заголовка (27002)
  • Не закрывать автоматически при пустых идентификаторах (27001)
  • Изменение метода запроса для categories/search (26976)
  • Установка выбранной длительности в компонент относительного выбора времени (26997)
  • Жирный заголовок боковой панели, когда боковая панель администратора отключена (26993)
  • Добавление отсутствующих переводов для журналов действий персонала. (26969)
  • Восстановление поведения добавления класса docked к телу документа во время обновлений заголовка (26967)
  • Предотвращение запуска повторяющихся автоматизаций до start_date (26963)
  • Отключение модального окна на мобильном меню закладок (26958)
  • Разрешение отключения блокировки прокрутки тела на модификаторе свайпа (26957)
  • Закрытие d-menu перед действием в меню темы (26956)
  • Открытие ссылки Powered-by в новой вкладке (26953)
  • Обновление длительности и интервала при обновлении значений ввода. (26796)
  • Использование постоянных ссылок MaxMind для загрузки баз данных MaxMind (26847)
  • Попытка onebox даже если тело ответа превышает max_download_kb (26929)
  • Отслеживание свойства User.status (26941)
  • Обеспечение корректной обработки всплывающих исключений RequestTracker (26940)
  • Обеспечение работы ссылок уведомлений чата с подпапкой (26938)
  • Внедрение сервиса текущего пользователя в модель категории (26937)
  • Неверный разделитель в меню администратора темы (26934)
  • Предотвращение нестабильности из-за имен пользователей с кавычками (26907)
  • Улучшения потоковой передачи сообщений чата (26892)
  • Разрешение ботам создавать/обновлять/потоково передавать сообщения (26900)
  • Игнорирование SVG при регенерации отсутствующих оптимизированных изображений.
  • Использование правильной ссылки для категории General (26891)
  • Отображение CTA discourse-ai только администраторам (26895)
  • Предварительная загрузка всех предков категорий боковой панели (26715)
  • Обеспечение отсутствия бесконечного цикла категорий
  • Существующему участнику канала разрешено присоединиться (26884)
  • Корректная передача контекста темы/сообщений (26882)
  • Отправка сводок активности на основе «последнего визита»
  • Сделать помощник миграции темы getCategoryIdByName нечувствительным к регистру (26878)
  • Отсутствующий маршрут для редактирования компонентов (26874)
  • Сериализация staff_writes_only (26866)
  • Вложенные опросы
  • Восстановление SCSS устаревшего всплывающего меню (26864)
  • Добавление поддержки местоположения и деталей в календарь ICS (26862)
  • Стили меню выбора сообщений (26857)
  • Не показывать метку кнопки закладки в подвале темы ЛС (26858)
  • Корректная обработка меток с подчеркиваниями (26839)
  • Сортировка категорий в SQL для Categories#search (26810)
  • Добавление резервного отрывка для ответов на сообщения чата (26834)
  • Предотвращение гонки состояний в повторяющихся автоматизациях (26828)
  • Предотвращение переполнения заголовка ветки длинным URL (26827)
  • Наблюдаемые слова (+ Группы) с отсутствующим действием (26826)
  • Не показывать пустой список в меню администратора темы (26825)
  • Создание наблюдаемых слов…
  • Предотвращение бесконечного цикла автоматизаций, запускающих друг друга (26814)
  • Не показывать кнопку меню администратора темы обычным пользователям (26820)
  • Предотвращение дублирования вложений во входящих письмах - попытка 2
  • Не показывать скрытые сообщения в результатах поиска (26800)
  • Корректная проверка ID пользователя исходного сообщения (26805)
  • Корректное включение/отключение прокрутки тела в модальном окне (26784)
  • Корректное переименование прокрутки везде (26783)
  • Лучшее отслеживание изменений видимости темы (26709)
  • Обеспечение обновления последнего прочитанного при новом сообщении (26772)
  • Обеспечение того, чтобы мы не выходили без ожидающих автоматизаций (26771)
  • Не увеличивать счетчик ответов вручную (26769)
  • Относительный выборщик сбрасывался при изменении (26766)
  • Построение отрывка сообщения чата для превью ветки (26765)
  • Включение HTML-контента для аутентифицированных пользователей с UA поисковой системы (26757)
  • Выбор категорий для новых вебхуков администратора (26746)
  • Загрузка категорий для опции “+подкатегории” (26622)
  • Передача значений настроек объектов в миграции тем (26751)
  • Перенос переиндексации пользователя в задачу (26753)
  • Задача rake themes:update не откатывает транзакцию при ошибке (26750)
  • Разрешение удаления аватаров из настройки выбираемых аватаров (26720)
  • Обеспечение закрытия модального окна при реакции (26745)
  • Предотвращение ошибки из-за переопределения свойства (26741)
  • Улучшение обработки ‘PublicExceptions’ при включенных bootstrap_error_pages (26700)
  • 404 при посещении редактора объектов настроек темы для компонента темы (26733)
  • Использование сериализованных подкатегорий в subcategory-with-featured-topics (26718)
  • Автоматическая подсветка кода не применяется в полноэкранном модальном окне (26710)
  • Сообщения уже перевернуты (26692)
  • Обеспечение обновления последнего прочитанного при выходе (26691)
  • В EmailSettingsValidator, сброс аутентификации smtp, если нет пользователя и пароля
  • Несоответствие локали в выборе переводов темы (26687)
  • Сериализация категорий для сообщений группы (26663)
  • Сброс ожидающих автоматизаций только при необходимости (26685)
  • Корректные аргументы для “показать лучшие ответы” в карте темы (26681)
  • Отключение хранения недопустимого времени сообщений и тем, отправленного с клиента (26683)
  • Корректное повторное прикрепление разрешенных изображений в письме со сводкой активности (26642)
  • Не очищать пользователей, деактивированных системой (26656)
  • Не помещать некатегории в Site.categories (26664)
  • Сериализация категорий для закладок (26606)
  • Использование ILIKE для поиска категорий (26619)
  • Корректное восстановление размера композитора при повторном редактировании сообщения (26650)
  • Предотвращение слишком раннего открытия (26649)
  • Предотвращение показа модального окна отмены при повторном редактировании (26639)
  • Излишнее обращение к access_control_post_id в настройке Post uploads (26627)
  • Ожидание сохранения закладки перед разрешением нажатия кнопки меню (26626)
  • Удаление группы вызывало ошибку (26623)
  • Обеспечение того, чтобы недопустимый часовой пояс не блокировал критические письма (26607)
  • Более надежное обновление хлебных крошек категории (26608)
  • Сломанный заголовок кнопки «назад» в таймлайне (26604)
  • Обеспечение разблокировки прокрутки тела при ответе (26616)
  • Разрешение только kbd, но не details
  • Загрузка категорий с активностью пользователя и черновиками (26553)
  • Морфинг после всех “decorateCookedElement”
  • Добавление ident для исправления стиля статуса пользователя в сообщениях (26585)
  • CSS флажков вложенных списков (26581)
  • Разрешение пользователям сбрасывать выбор главной страницы, если пользовательская главная страница из… (26536)
  • Иконка часов закладки не отображается (26572)
  • Не фокусировать ввод при редактировании на мобильном (26554)
  • Загрузка категорий с версиями сообщений (26496)
  • Предотвращение блокировки прокрутки мобильным модальным окном DMenu (26550)
  • Обеспечение того, чтобы [date-range не конфликтовал с чек-листом
  • Чек-листы не работали, если был URL изображения
  • Не показывать кнопку редактирования разделов в боковой панели администратора (26547)
  • DiscourseIpInfo.mmdb_download некорректно соединяет URL (26545)
  • Обновление доступа к свойству темы в сыром представлении статуса темы (26528)
  • Загрузка информации о категории для страницы «О нас» (26519)
  • Сохранение открытого состояния details в превью (26518)
  • Логирование кликов по результатам поиска в меню поиска заголовка (26500)
  • Загрузка категории перед открытием композитора (26493)
  • Поля ввода не отображаются при добавлении объекта в пустую настройку (26509)
  • Добавление аргументов выхода home-logo в не-glimmer версию (26495)
  • Обеспечение того, чтобы Theme#settings были экземплярами ThemeSettings (26481)
  • Не разрешать доступ к странице плагина, если плагин не виден (26431)
  • Восстановление автора в представлениях поисковой системы для непервых сообщений (26459)
  • Блокировка прокрутки тела textarea (26462)
  • Разрешение модальным окнам отключать свайп для закрытия (26460)
  • maxmind:refresh не учитывает refresh_maxmind_db_during_precompile_days (26457)
  • Обеспечение переводимости “save” в модальном окне закладок (26446)
  • Предпросмотр печати не работал (26433)
  • Список сообщений не должен прокручиваться при новом сообщении (26438)
  • Показывать историю редактирования только при навигации через уведомление о редактировании для сообщений, у которых есть версии и можно просмотреть историю редактирования (26418)
  • Ошибка не поднималась для обязательного свойства категорий (26443)
  • Использование геттера для showPoweredBy (26419)
  • Скрытие опасной настройки сайта max_notifications_per_user (26414)
  • Не устанавливать тип аутентификации smtp, если нет пользователя или пароля
  • Корректировки select-kit на мобильном (26401)
  • Предотвращение скрытия фиксированных элементов при блокировке прокрутки тела (26400)
  • Экспорт false для полей подтверждения пользователя при использовании приглашений пользователей (26332)
  • Описания не отображаются для некоторых типов настроек сайта (26399)
  • Пропуск проверок, связанных с метками, когда присутствует опция skip_validations (26379)
  • Разрешение личных сообщений, когда max dm users установлено в 1 (26392)
  • Добавление заголовка content-type к ошибке ограничителя частоты запросов
  • Параметры календаря часть 2 (26371)
  • Корректная передача параметров календаря (26370)
  • Разрешение перенаправления при загрузке базы данных maxmind (26333)
  • Попытки обновления select-kit с клавиатуры (26345)
  • Исправление сломанного перевода в редакторе настроек объектов поля ввода меток (26340)
  • Корректная установка has_children в Category.preload_user_fields! (26327)
  • Удаление сломанной логики контекста поиска narrative-bot (26319)
  • Проверка меток с использованием Tag#name вместо Tag#id в ThemeSettingsObjectValidator (26314)
  • Анонимные пользователи не могли редактировать свои сообщения (26283)
  • Два элемента не должны иметь один и тот же ID (26305)
  • Загрузка подкатегорий через CategoryList (26297)
  • Сериализация родительских категорий первой (26294)
  • Клавиатурные сокращения закрывали модальное окно конструктора таблиц (26278)
  • Обеспечение включения всех тем в карты сайта без дубликатов (26289)
  • Корректный рендеринг ошибок 403 для поисковых систем с использованием basic-html (26287)
  • Ошибка при добавлении дочернего объекта в редакторе настроек объектов (26259)
  • Упрощение реализации пользовательских ссылок боковой панели (26201)
  • Не использовать return в блоке (26260)
  • Скрытие кнопки чата в карточке пользователя, когда чат отключен (26237)
  • Добавление отсутствующего текста флага незаконного сообщения чата (26255)
  • Удаление “фейковых” упоминаний из extract_mentions (26253)
  • Отсутствующие часовые пояса IST, KST и JST в обработанных сообщениях (26252)
  • Не терять боковую панель администратора при открытии панели чата (26235)
  • “Вспышка” при загрузке результатов поиска (26249)
  • Обеспечение корректного выполнения условия пользовательской кнопки композитора (26245)
  • Ожидание завершения запросов поиска (26240)
  • Регрессия блокировки прокрутки после закрытия мобильного меню (26232)
  • Обновление панели инструментов сообщения при прокрутке темы (26228)
  • Предотвращение сдвига макета контента на мобильном (26238)
  • Показ ошибки максимального количества меток и предотвращение поиска (26233)
  • Обеспечение немедленного обновления иконки перетаскивания в заголовке glimmer (26221)
  • Исправление сломанной проверки ключа API Mailgun (26206)

Изменения в UX

  • Использовать другое JIT-сообщение, когда в каталоге пользователей нет результатов поиска (27009)
  • Добавить отсутствующий класс для oneboxing видео YouTube (27005)
  • Использовать display_name в алгоритме создания сводки для отображения пользовательского имени LLM (27006)
  • Кнопка администратора темы должна соответствовать высоте соседних элементов (26973)
  • Использовать CSS-переменную breakpoint вместо произвольного значения 570px (26945)
  • Увеличить область нажатия для списка потоков на мобильных устройствах (26818)
  • Значение по умолчанию для настройки сайта Enable_powered_by_discourse установлено в true (26774)
  • Добавить CSS для CTA пустого списка административных плагинов (26949)
  • Ссылка на /latest в шаблоне приветственной темы (26944)
  • Объединить эксперимент по редизайну встроенных ответов (26876)
  • Использовать четверичный цвет для навигации с клавиатуры (26911)
  • Скрыть количество пользователей в ссылке на исходное сообщение (26890)
  • Обновить руководство по началу работы (26889)
  • Увеличить лимит символов в описании пользовательского поля (26863)
  • Заголовки боковой панели администратора выделены жирным шрифтом (26801)
  • Исправить дублирование цвета отчета (26799)
  • Индикатор загрузки при нажатии на элемент
  • Незначительные корректировки выпадающего списка уведомлений пользователей (26754)
  • Изменить значок уровня normal для уведомлений пользователей (26740)
  • Кнопка закладки в подвале темы должна иметь класс btn-default (26717)
  • Исправить стилизацию для фокусированной строки (26698)
  • Динамическое间距 для кнопок сводки (26690)
  • Сохранять заголовки ввода постоянно жирными (26510)
  • Обновить переменный цвет текста для переменного фона (26676)
  • При повторном открытии свернутого композитора сбрасывать высоту (26661)
  • Исправления выравнивания эмодзи, продолжение #26491 (26618)
  • Предотвратить перекрытие заголовка всплывающими уведомлениями (toasts) (26615)
  • Улучшить идентификатор для свойства typed категорий в редакторе объектов тем (26600)
  • Назначить первого администратора модератором для проверки одобрений пользователей. (26588)
  • Отображать JIT, когда список пользователей пуст (26579)
  • Исправить цвет многоточия в меню пользователя (26578)
  • Корректировки CSS плагина чек-листов (26577)
  • Исправить проблемы выравнивания вокруг статуса пользователя (26491)
  • Новый радиус скругления границ по умолчанию (26560)
  • Отсутствие курсора-указателя на чек-листе “только для чтения”
  • Демонстрация улучшений меню закладок
  • Chat >` стилизация удаленного сообщения (26538)
  • Корректировки отступов упоминаний (26492)
  • Улучшенный текст для установки напоминания (26534)
  • Разрешить указание значения по умолчанию для свойств enum (26529)
  • Устранить мерцание аватара при открытии меню пользователя в Safari (26511)
  • Улучшения подсказок для пользователей (26480)
  • Корректировки для экспериментального меню массового выбора (26474)
  • Изменение текста для отложенной пометки как непрочитанного (26468)
  • Переименовать слово “Upgrade” в “Update” в интерфейсе. (26396)
  • Корректировки текста настройки отложенной обработки (26465)
  • Улучшить сообщение об ошибке валидации при сохранении настройки объектов темы (26455)
  • Исправить отображение ошибки обязательной валидации для необязательных свойств (26453)
  • Переключаться на новый объект при добавлении объекта в редакторе настроек объектов темы (26454)
  • Исправить переполнение длинных названий сайта в заголовке (26450)
  • Незначительные стилистические корректировки для редактора объектов схемы (26444)
  • Подсветка кода в блоках em и strong (26435)
  • Незначительные корректировки редактора схемы темы для мобильных устройств (26434)
  • Перенос строки для small-user-list-content при большом количестве пользователей (26422)
  • Добавить сворачиваемые заголовки в редактор объектов темы, скорректировать стили (26383)
  • Исправить позицию счетчика символов в поле ввода настроек объектов (26357)
  • Добавить значок FAB для потоков (26349)
  • Обновить синий цвет Twitter до черного цвета X (26343)
  • Преобразовать стиль mention в inline (26317)
  • Улучшенное затухание непрозрачности фона модального окна (26328)
  • Включать сообщение, когда содержимое для сканера опущено (26325)
  • Улучшение модального окна на мобильных устройствах (26055)
  • Добавить атрибут title к элементам управления превью изображения в композиторе (26301)
  • Обеспечить единообразный размер всех кнопок в заголовке (26318)
  • Улучшить селектор категорий в редакторе объектов темы (26311)
  • Улучшить макет редактора настроек объектов темы (26309)
  • Переместить ссылку “Все настройки сайта” в начало боковой панели администратора (26313)
  • Улучшить селектор групп в редакторе объектов темы (26312)
  • Скрыть “powered by” на странице активации аккаунта (26298)
  • Скрыть переключатель боковой панели на маршруте создания аккаунта (26299)
  • Добавить значки-стрелки для разворачивания и сворачивания всех переключателей в боковой панели администратора (26246)
  • Скорректировать стили редактора объектов для полноэкранного макета (26265)
  • Обеспечить единообразное размер полей ввода во всех браузерах (26159)
  • Chat >` исправить значок замка в ссылке на исходное сообщение (26227)
  • Не закрывать выделение текста поста при прокрутке (26217)
  • Первая итерация стилизации экспериментального редактора настроек typed объектов (26194)
  • Обновить значок Twitter, добавить Threads и Mastodon (26203)

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

  • Оптимизировать запрос для исключения тем в определенных категориях в TopicsFilter (27027)
  • Пропускать дорогостоящие валидации постов
  • Улучшить сборку JS для продакшена в условиях нехватки памяти (26849)
  • Снизить накладные расходы от выдержки сообщения чата (26712)
  • Ввести базовый сериализатор API-ключей
  • Улучшить производительность most_replied_to_users (26373)
  • Заменить индекс reply_to_post_number для постов (26385)
  • Разрешать только одно проверяемое уведомление за раз (26330)
  • Исправить проблему N+1 при загрузке категорий с пользовательскими полями (26241)
  • Удалить ненужный <link rel="preload"> для JavaScript темы (26220)
  • Избегать публикации действий пользователя для того пользователя, который совершил действие (26225)
  • Исправить проблему N+1 при поиске категорий (26223)
  • Удалить ненужный <link rel="preload"> (26219)
  • Отложить загрузку каналов (26155)

Доступность

  • Исправить цвета кнопок меню администратора темы для соответствия стандартам WCAG (27007)
  • Улучшить разметку формы поиска на странице 404 (26322)
  • Добавить роль кнопки к якорю reply-to-tab на настольных компьютерах (26321)
  • aria-controls для карты темы должен иметь ID (26308)
14 лайков