3.2.0.beta4: упрощённый доступ к чат-потокам, редизайн мобильного чата, экспериментальная боковая панель администратора и многое другое

Новые функции в 3.2.0.beta4

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

Изменение системы разрешений доступа (от уровней доверия к группам)

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

Подготовка к обновлению до Ember 5

Вскоре мы обновим нашу версию фреймворка JavaScript Ember. Версия 3.2.0.beta4 включает баннеры для предупреждения администраторов о несовместимых темах и плагинах. Для получения дополнительной информации об обновлении и о том, как подготовить ваши темы и плагины, ознакомьтесь с объявлением.

Упрощённый доступ к потокам чата

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

Улучшения групповых каналов чата

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

Редизайн мобильного интерфейса чата

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

Внедрение экспериментальной навигации боковой панели администратора

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

Редизайн списка плагинов администратора

Список установленных плагинов теперь отображает автора (“От Discourse” для всех официальных плагинов), ссылку на тему документации на meta, а также значок для плагинов, которые всё ещё считаются экспериментальными.

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

  • Предотвращение доступа гостевых пользователей к защищённым загрузкам, когда требуется вход в систему CVE-2023-49099
  • Хранение значений пользовательских полей в соответствии с их зарегистрированным типом CVE-2024-21655
  • Выполнение валидации пользовательских полей с помощью save_custom_fields CVE-2024-21655
  • Обеспечение ограничения поля mentioned_users CVE-2023-48297
17 лайков

И даже больше!

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

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

discourse-activity-pub

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

  • Разрешить категориям подписываться на удалённых акторов (43)
  • Улучшить пользовательский интерфейс федеративных категорий (36)

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

  • Исправления подписи запросов и проверки подписей (53)

discourse-ai

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

  • Добавить поддержку DallE в функцию иллюстрации постов помощника ИИ (404)
  • Генерировать правильные эмбеддинги для постов/тем с встроенным контентом (401)
  • Попытка автоматически обрабатывать более крупные индексы эмбеддингов (403)
  • Поддержка ИИ-бота Gemini. (402)
  • Добавить поддержку Mixtral для ИИ-бота (396)
  • Эмбеддинги для каждого поста (387)
  • Разрешить лёгкий обмен диалогами с ботом (385)
  • Отображение связанных тем для поисковых роботов (386)
  • Поддержка эмбеддингов Gemini (382)
  • Mixtral для суммаризации (381)
  • Разрешить отправку отчёта, созданного на основе ИИ, в тему (377)
  • Генерация иллюстраций для постов (367)
  • Поддержка отправки отчёта ИИ на адрес электронной почты (368)
  • Периодический отчёт о суммаризации на основе LLM (357)
  • Поддержка DNS SRV для TEI (363)
  • Кнопки предложений ИИ в модальном окне move-to-topic (360)
  • Поддержка Gemini в AiHelper / Поиске / Суммаризации (358)
  • Проверка текста с помощью помощника ИИ для постов (359)
  • Добавить пользовательские промпты в опции помощника постов (355)
  • Добавить потоковую передачу для опции «Объяснить» помощника ИИ постов (344)
  • Попытка включить просмотры/имена пользователей/лайки в результаты поиска (349)
  • Масштабирование количества результатов поиска в зависимости от модели (346)
  • Реализовать поддержку GPT-4 turbo (345)
  • Разрешить персонажам предоставлять опции команд (331)
  • Поддержка Llama2 в AiHelper (339)
  • Оценка настроения пользователя на странице сводки профиля (329)
  • Совместимость с HuggingFace Text Embeddings Inference (323)
  • Фоновая задача для модуля настроения (316)
  • Поддержка Azure OpenAI для DALL*E 3 (313)
  • Персонаж DALL-E-3 для генерации изображений (311)
  • Запоминать ранее выбранного персонажа (299)
  • Интерфейс для обновления персонажей ИИ на странице администратора (290)
  • Базовая инфраструктура для пользовательских персонажей (288)

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

  • Улучшить поведение бота (408)
  • Вернуть поддержку Azure. (407)
  • Не включать <details> в контексте (406)
  • Аргументы массива не парсились корректно (405)
  • Параметр таблиц в Tools::DbSchema является строкой (400)
  • Помощник ИИ не работал корректно с mixtral (399)
  • Ошибка 500, когда у reviewable отсутствует сообщение (397)
  • Показывать иллюстрацию поста только при наличии ключа API стабильности (395)
  • Корректный перевод и чтение инструментов для Claude и Chat GPT. (393)
  • Пропускать эмбеддинги для пустого контента (392)
  • Краевые случаи при эмбеддинге постов и связанные с краулером (391)
  • Использовать асинхронные версии clipboardCopy (389)
  • Получать категорию темы вместо категории массива (388)
  • Предотвращать отображение метки «нет результатов», когда это не соответствует действительности (384)
  • Использовать vLLM, если TGI не настроен для инференса OSS LLM (380)
  • Исключать невидимые темы из контекста отчета (375)
  • Контекстное меню не должно появляться, если выделенный текст удален (374)
  • Проблема с отменой действия (Undo) (372)
  • При определенных условиях мы получали дублирующиеся данные от LLM (373)
  • Triage больше не работает с claude (369)
  • Иконка иллюстрации поста и перевод отображались некорректно (371)
  • Bedrock жаловался, что входные данные слишком длинные (365)
  • Восстановление после возврата невалидных base64-пакетов от Bedrock во время стриминга (352)
  • Пользовательские инструкции отсутствовали при генерации пользовательского ввода промпта (348)
  • Пропущен закрывающий > в теге input (347)
  • Обработка усечения в HyDE-поиске (342)
  • Сделать стратегию FoldContent более устойчивой при использовании моделей с низким количеством токенов. (341)
  • Возврат к полному ответу LLM при сбое XML (340)
  • Не повторять промпт при выводе на HF/TGI (338)
  • Множество исправлений для инференса huggingface и llama2 (335)
  • Использовать Guardian.basic_user вместо new (anon) (332)
  • Перестал работать селектор команд (330)
  • Вызывать правильный метод для суммаризации с усечением (328)
  • Разрешить выбор персоны, когда список становится слишком длинным (327)
  • Явно загружать стратегии эмбеддинга (325)
  • Настроить ввод тегов в композиторе, чтобы избежать переноса (324)
  • Использовать XML-теги в промпте generate_titles. (322)
  • Слишком много запросов от одного поиска (318)
  • Неверная метка порядка сортировки появлялась, когда не должна (315)
  • Генератор заголовков чата все еще использовал старый код после миграции LLM (314)
  • Реализовать фреймворк инструментов для Anthropic (307)
  • Сделать сводки более связными, настроив промпт. (310)
  • Bedrock использует немного другие имена моделей
  • Нам не нужно добавлять anthropic. к моделям bedrock (308)
  • Ошибка 500 при поиске только с фильтрами (304)
  • Дополнительные результаты не появлялись при прокрутке (302)
  • Результаты ИИ некликабельны (298)
  • ChatChannel больше не наследуется от RestModel. (292)
  • Изменения в отчетах о настроении. (289)

Изменения UX

  • Добавить корректное атрибутирование изображений в постах с иллюстрациями (398)
  • Изменение текста (390)
  • Размещение меню внизу для ИИ (378)
  • Скрыть кнопку «Предложить редактирование» в быстром редактировании при вызове из ИИ (364)
  • Улучшить состояние фокуса элемента опций поста, сделав его на всю ширину (362)
  • Автоматически определять направление текста для текста, сгенерированного ИИ (361)
  • Добавить заголовок к кнопке (334)
  • Добавить кнопку копирования к сгенерированному предложению (296)
  • График удивления рядом с радостью в диаграмме post_emotion (291)

Доступность

  • Добавить атрибут title к иконке искр для результатов поиска ИИ (317)

discourse-assign

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

  • Разрешить переназначение тому же пользователю
  • Добавить резервный вариант автоназначения

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

  • Различные проблемы со статусом назначения (536)
  • Правильный порядок элементов в меню пользователя

Изменения UX

  • Подготовка к изменениям стилей модального окна ядра (524)

discourse-automation

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

  • Поддержка значений по умолчанию для scriptables (239)

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

  • Пропускать отправку ЛС несуществующим пользователям (243)
  • Null не является допустимым значением метаданных (241)

Изменения UX

  • Выдавать ошибку при сбое создания ЛС (235)

discourse-bcc

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

  • Добавить метку категории настройки (57)

discourse-calendar

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

  • Поддержка параметра count в компоненте списка событий (513)
  • Добавить регион ‘in_ka’ для Индии (514)
  • Настройка сайта для включения истекших событий в представления календаря (499)
  • Добавить значок праздника в представлении часовых поясов, если пользователь в отпуске (500)
  • Настраиваемые цвета событий по тегам и регулируемое максимальное количество строк в календаре (482)
  • Показывать все предстоящие события на следующий год (483)
  • Использовать plugin outlets для оформления заголовков тем датами событий (474)

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

  • Рендерить event-date-container только для тем с датой события (509)
  • Расширение конечной точки событий (507)
  • Сортировка событий показывает сначала самые старые (429)
  • Миграция ссылок устаревшего гамбургер-меню в боковую панель (497)
  • Обновление пользовательских полей новыми значениями (495)
  • Считать события без ends_at истекшими в конце дня (485)
  • Удалить дублирующиеся праздники из-за смены часового пояса (489)
  • Предотвращать дублирование праздников при смене имени пользователя (488)
  • Региональные государственные праздники сдвинуты на день раньше (486)
  • Показывать события подкатегорий (478)

Изменения UX

  • Ссылка «показать все» в списке предстоящих событий (518)
  • Исправить цвет фона прошлых событий (504)

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

  • Сериализатор сводки для списка событий (484)

discourse-category-experts

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

  • Не посещать посты несколько раз (137)
  • Исправить использование булева пользовательского поля CATEGORY_ACCEPTING_ENDORSEMENTS (138)

discourse-chat-integration

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

  • Ошибки валидации форм, новый API модальных окон, glimmer (182)
  • Обновить обработку транскриптов после обновлений ядра (179)

discourse-code-review

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

  • Не выдавать ошибку, если не найдены связанные PR (200)

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

  • Перенести задачи sidekiq в низкоприоритетную очередь (199)

discourse-data-explorer

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

  • Продолжать отправлять ЛС другим, когда группа или пользователь не существуют (274)
  • Обновить запросы «Самые большие загрузки» для использования таблицы upload_references (261)

Изменения UX

  • Предупреждать в /logs, когда ЛС не отправлено (271)

discourse-docs

Изменения UX

  • Выполнять поиск только при нажатии клавиши Enter (159)

discourse-encrypt

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

  • Использовать правильный контейнер (293)
  • Корректно обрабатывать парсинг подписей для удаленных/переименованных пользователей (288)
  • Корректно обрабатывать уничтожение таймеров шифрования при удалении пользователя (289)

discourse-gamification

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

  • Ограничить счет/похвалы пользователя диапазоном дат таблицы лидеров по умолчанию (120)

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

  • Ограничить запросы материализованного представления таблицы лидеров публичной схемой (121)
  • db:migrate rake мог завершиться ошибкой в dev-окружении (118)

discourse-github

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

  • Использовать Guardian.basic_user вместо new (anon) (97)

discourse-global-filter

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

  • Включать дочерние фильтры для скрытых тегов (129)

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

  • Не выдавать ошибку, если тег в настройках не существует (130)
  • Использовать Guardian.anon_user вместо Guardian.new без аргументов (126)
  • Маршрутизация на /new-topic и /categories (125)
  • Добавить родительский глобальный фильтр тега на /new-topic (122)

Изменения UX

  • Учитывать матрицу глобального фильтра при фильтрации выпадающего списка категорий (123)

discourse-hCaptcha

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

  • Использовать правильный контейнер (5)

discourse-jira

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

  • Загружать поля задач из Jira при изменении идентификатора типа задачи. (56)

discourse-kolide

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

  • Показывать уведомление о настройке только членам группы. (87)

Изменения UX

  • Скрыть предупреждение о неподключенном устройстве на iPad и Chrome OS. (85)

discourse-perspective-api

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

  • Использовать правильный контейнер (78)

discourse-policy

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

  • Отслеживать повышение версии политики

discourse-post-voting

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

  • Реализовать флаги для комментариев к голосованию за посты, редактирование и удаление комментариев модераторами, only_allow_post_voting_in_this_category (180)

discourse-ratings

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

  • Использовать правильный контейнер (2)

discourse-reactions

Изменения UX

  • Уточнить использование Font Awesome в настройках (257)

discourse-salesforce

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

  • Использует новый API addPostAdminMenuButton (70)
  • Не синхронизировать нового пользователя, если учетные данные API недоступны. (68)

discourse-shared-edits

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

  • Ожидать ошибку, поднятую в тестах (84)

discourse-solved

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

  • Использовать Guardian.basic_user вместо new (anon) (270)
  • Сделать JSON_LD схему согласованной с нашим микро-данными в ядре (269)

discourse-teambuild

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

  • Миграция ссылок устаревшего гамбургер-меню в боковую панель (66)

discourse-templates

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

  • Обеспечивает совместимость с новым черновиком чата (63)
  • Использовать имя, не используемое в другом месте (60)
  • Не вкладывать html в родительский css-класс (59)

Изменения UX

  • Добавить отступ, чтобы предотвратить обрезку контура (62)

discourse-topic-voting

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

  • Использовать оператор безопасной навигации для параметров (177)
  • Опирается на ядро для журналов действий персонала (176)
  • Избегать возврата невозвратимых голосов (175)

discourse-translator

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

  • Перевод темы (130)
  • Поддержка провайдера LibreTranslate (36)

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

  • Сломанная поддержка LibreTranslate (128)
  • Показывать более дружелюбные сообщения об ошибках для Google, LibreTranslate (127)
  • Не пытаться определять язык пустых строк (125)

discourse-user-notes

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

  • Использовать правильный контейнер (88)

discourse-yearly-review

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

  • Напоминание о конфигурации уведомления администратора (67)

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

  • Исправляет дублирование при создании тем (69)
  • Проверка существующей темы отзыва по пользовательскому полю (65)

discourse-zoom

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

  • Включать владельца при удалении вебинара (66)

docker_manager

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

  • Скрыть этот плагин из списка плагинов (199)
  • Разрешить переменную окружения EMBER_VERSION (200)

Все функции и исправления

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

  • Добавить кнопку копирования цитаты в меню выбора поста (25139)
  • Кэшировать содержимое вставок в базе данных (25133)
  • Фильтр компонентов: использованные, неиспользованные, включенные, отключенные (25136)
  • Фильтр тем и компонентов (25105)
  • Включить ссылку на имя пользователя в схему микро-данных (25112)
  • Показывать предупреждающий баннер для критических устареваний JS администраторам (25091)
  • Буферизовать имена файлов неудачных загрузок при массовой загрузке (25068)
  • Скрипт импорта для Fusionforge (22281)
  • Выход плагина внизу представления краулера тем (25060)
  • Изменить конечную точки API /invites.json для опционального приема массива email (24853)
  • Редизайн заголовка чата на мобильных устройствах (24938)
  • Использовать нативные числовые поля для целочисленных вводов (24984)
  • Добавить область действия API для маршрута /logs (24956)
  • Начальная навигация в боковой панели администратора (24789)
  • Удалять резервные копии на основе временного окна (24296)
  • Добавить пагинацию на страницу категорий (23976)
  • Страница «Мои нити» (24771)
  • Добавить кнопку копирования ссылки в меню поста (24709)
  • Настройка сайта для отображения аватаров пользователей в меню пользователя (24514)
  • Добавить миниатюры для загрузок изображений в чат (24328)
  • Добавить выход меню поиска (24609)
  • Увеличить лимит описания тега до 1000 (24561)
  • Добавить поддержку нитей в архивах чата (24325)
  • Реализует черновики для нитей (24483)
  • Редизайн списка плагинов администратора (24363)
  • Добавить настройку и предпочтение для порядка сортировки поиска по умолчанию (24428)
  • Выделенный раздел администратора для новых функций (24292)
  • Разрешить пользователям подтверждать сессию с помощью passkeys (24337)
  • Разрешить доступ к маршруту /filter анонимным пользователям (24359)
  • Добавить buildQuoteMarkdown для панели инструментов поста (24326)
  • Настроить значение по умолчанию «публичный» для опроса через настройку сайта (24348)
  • Удалить опции стиля значка категории, установить стиль маркера по умолчанию (24198)
  • Вводит групповые каналы (24288)

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

  • Удалены все элементы noscript, а не только первый (25145)
  • Плагины сортируются по названию категории настроек (25128)
  • Убедитесь, что массив категорий не является undefined (25141)
  • Отключено оптимизированное преобразование WEBP в JPG (25140)
  • Настройка CSS тем/компонентов (25127)
  • Потеря фокуса при поиске тем в move-topics (25116)
  • Ошибка 500, если у проверяемого элемента отсутствует сообщение (25113)
  • Исправление выпадающего списка (25093)
  • Запрет на назначение администраторов и персонала для TrustLevelSetting (25107)
  • Включение только имени пользователя автора в схему (25106)
  • Добавление необходимых метаданных схемы для последующих страниц (25102)
  • Синтаксическая ошибка (25101)
  • Никогда не пропускать push-уведомления (25099)
  • Стили Github onebox для коммитов (25098)
  • Исправления для рендеринга схемы microdata (25082)
  • Разрешено очищать флаги (25085)
  • Копирование ссылки на пост не работает (25086)
  • Разрешено стилизовать отзывы на мобильных устройствах (25072)
  • Добавление шаблона формы в выпадающий список категорий иногда может быть пустым (25066)
  • Правильная обработка устаревших элементов в серверном pretty-text (25059)
  • Исправление маршрутизации панели чата для нитей (25056)
  • Копирование ссылки не работает в небезопасном контексте (25053)
  • Передача аргументов в плагинный outlet логотипа заголовка чата (25050)
  • Улучшение структурированных данных на основе последних изменений (25043)
  • Скачки CLS в потоке постов при ?page=N (25034)
  • Пользователи уровня доверия 3 могут превращать свои посты в вики (25023)
  • Ограничение цвета фона личных сообщений только личными сообщениями (25020)
  • Правильное связывание событий в search-menu.js и исправление проблемы с фокусом (25006)
  • Белый список загрузок перед созданием вариантов миниатюр (25013)
  • Предотвращение переполнения контейнера аудио (25012)
  • Правильное закрытие меню поиска при клике/касании вне его (#25000)" (25005)
  • Исправление опечатки minmin_trust_to_edit_wiki_post (24999)
  • Правильное закрытие меню поиска при клике/касании вне него (25000)
  • Носильное название вьетнамского языка
  • Обновление позиции в модели при перемещении записи (24997)
  • Отображение подпунктов маршрутов админ-плагина в боковой панели (24982)
  • Отображение истинного содержимого robots.txt после восстановления по умолчанию (24980)
  • Возврат целых чисел для типа ограничения размера файла (24989)
  • Удаление старого js-скрипта ‘wizard’ (24986)
  • Добавление отсутствующего поля name и стилей в результаты поиска пользователей (24974)
  • Добавление галереи в лайтбокс для изображений в одном сообщении чата (24962)
  • Незначительные проблемы с уведомлениями об ошибках администратора (24963)
  • Последующие изменения навигационной панели чата (24953)
  • Последующие изменения навигационной панели чата (24951)
  • Убедитесь, что типы ограничений размера файла являются целыми числами (24947)
  • Непоследовательная метка входа (24949)
  • Улучшение бесконечной прокрутки на странице категорий (24831)
  • Отслеживание вспышек модальных окон (24923)
  • Корректные URL с учетом установки в подпапку (24941)
  • Правильная сортировка списка плагинов по имени (24839)
  • При отображении формы редактирования приглашения показывать сохраненные данные приглашения в полях (24907)
  • Чрезмерная загрузка данных видео из service worker (24924)
  • Не отображать ответы в чате как нити в транскриптах (24768)
  • Правильное позиционирование элементов Float Kit в режиме RTL (24908)
  • Невозможно переместить личное сообщение в публичную тему (24903)
  • Discourse remap: исправление вывода для устранения проблемы UX (24905)
  • Не уведомлять пользователей о цитируемых упоминаниях в чате (24902)
  • Не использовать символы :true/:false (24861)
  • Обеспечивает видимость границы и тени заголовка (24847)
  • Удаление дублирующегося примера спецификации (24846)
  • Неправильное расстояние с моими нитями на iOS (24843)
  • Увеличение максимальной длины выдержек сообщений чата по умолчанию (24842)
  • Исправление и улучшение описания настройки autohighlight_all_code (24828)
  • Цвет иконок уведомлений в индексе user-notifications (24826)
  • Перезагрузка страницы после добавления 2FA, если она принудительна (24803)
  • Разрешение переопределения вычисляемого свойства при приглашении в личное сообщение (24823)
  • Разрешение клика по индикатору нити (24821)
  • Обеспечивает закрытие боковой панели (24822)
  • Разрешение цитирования исходного сообщения нити (24773)
  • Навигация из нити показывает другие непрочитанные нити (24693)
  • Навигация по результатам поиска с помощью клавиш J/K (24787)
  • Селекторы категорий для лениво загружаемых категорий (24533)
  • Не выполнять вызов S3 ACL, если статус безопасности не изменился (24785)
  • Видимость ошибок формы шаблона (24779)
  • Валидация каждого значения в пользовательском поле массива отдельно (24659)
  • Перемещение плагинного outlet search-menu-results-top (24774)
  • Предотвращение ошибки, когда автор отсутствует в элементе уведомления о сообщении (24776)
  • Спецификация Table builder (24775)
  • Обеспечение появления переключателя массового выбора для неадминистраторов в новых/непрочитанных (24763)
  • Сохранение изменений тегов без описания (24753)
  • Правильная обработка 404, когда переход не имеет пути (24748)
  • Использование Guardian.basic_user вместо new (anon) (24705)
  • Добавление checkbox-label к массовым действиям уведомлений (24734)
  • Опечатка в сочетаниях клавиш (24731)
  • Экранирование текста описания категории (24724)
  • Активация аккаунта в сборке ember-5 (24722)
  • Обеспечение правильного перенаправления URL тем без slug (24719)
  • Правильное обновление replies_count в chat_threads (24711)
  • Увеличение версии сообщения при обработке (24713)
  • Введение Guardian::BasicUser для проверок oneboxing (24681)
  • Нестабильная спецификация Table builder (24700)
  • Не обновлять при клике на результат поиска темы (24697)
  • Не применять extraClassName ко всем всплывающим меню (24695)
  • Множественные вложенные нити и дублирующиеся сообщения в транскриптах чата (24685)
  • Обеспечение правильной установки заголовка документа ‘untagged’ (24689)
  • Провальная спецификация в боковой панели тегов (24682)
  • Запрос html при получении данных inline onebox (24674)
  • Обновление placeholder поля описания тега (24644)
  • Обеспечение того, чтобы CORS app-cdn не переопределялся настройкой cors_origin (24661)
  • Не выдавать ошибку при попытке получить заголовок, если URL не кодируется (24660)
  • Мигание при загрузке результатов поиска glimer (24658)
  • Отключение всплывающей подсказки на реакции в меню сообщения на рабочем столе (24650)
  • Показывать уведомление о выходе из канала только для групповых каналов (24653)
  • Правильное отображение “чат с” вместо “чат в” для пользователей (24651)
  • Нестабильная спецификация из-за неверного тела ответа Rack (24640)
  • Дополнительные улучшения для списка плагинов (24622)
  • Разрешение установки пользовательского поля массива в единичное значение (24636)
  • Выход из группового канала должен уничтожать членство (24631)
  • Селектор категорий для категорий верхнего уровня (24627)
  • Показывать только верхние категории в первом выпадающем списке (24575)
  • Перенос слов для кнопок цитирования (24620)
  • Экранирование заголовков тем, когда use_pg_headlines_for_excerpt true (24608)
  • Использование правильного цвета для полей ввода (24616)
  • Добавление сеттеров для некоторых свойств группы (24572)
  • Линтинг нелиненного файла (24612)
  • Добавление большей специфичности для outline (24611)
  • Исправление работы category-drop с lazy_load_categories (24187)
  • Использование URL, безопасного для подпапок, для категории в html-представлении (24595)
  • Добавление более высоких таймаутов чтения и открытия для групповых SMTP-писем (24593)
  • With_secure_uploads? мог возвращать nil в некоторых случаях (24592)
  • Удаление завершающих слешей и параметров запроса из канонического URL meta-tag-updater (24445)
  • Обработка неудачного обновления родительской категории (24401)
  • Обеспечение того, чтобы маршрут темы не заменял состояние после навигации (24563)
  • Плейсхолдеры видео не автоматически связывают загрузки постов (24559)
  • Улучшение текста упоминания группы для маленьких групп (24558)
  • Ошибка опечатки в скрипте импорта (24553)
  • Отключение функции history.scrollRestoration браузера (24550)
  • Использование одинаковых имен для CSS-переменных категорий (24527)
  • Обнуление ID целевого сообщения, если оно нечитаемое (24540)
  • Обработка отсутствующих деталей git-репозитория в списке плагинов (24539)
  • Предотвращение сброса ввода в неправильный момент (24536)
  • Сериализация родительских категорий первой (24530)
  • Правильное использование настройки private_email сайта в чате (24528)
  • Rake-задача plugin:install_all_gems не устанавливает плагинный gem (24522)
  • Удаление нескольких последовательных тире из имен тегов (24520)
  • Использование имени категории плагина для списка плагинов (24477)
  • Запуск bundle install перед миграцией в d/boot_dev (24509)
  • Неправильная ошибка аргумента, возникающая в UrlHelper (24506)
  • Rake-задача docker:test не запускала системные тесты параллельно (24507)
  • Опора на mixin упоминания для размера (24503)
  • Исправление анимаций меток пользовательского поля входа (24497)
  • Сохранение порядка массива пользовательского поля (24491)
  • Полноэкранное модальное окно кода должно занимать столько места на экране, сколько необходимо (24403)
  • Рендеринг заголовка страницы на маршрутах тегов (24474)
  • Только метки для жирного и курсива в композиторе, когда язык не соответствует иконке
  • Использование службы history-store для проверки isPoppedState()
  • Переключатели сортировки в списке тем (24465)
  • Модальные окна на Android, когда клавиатура видна (24442)
  • Рендеринг одного элемента в сетке (24464)
  • Навигация на главную через имя маршрута (24460)
  • Неверная дата при отправке сообщения чата в нити (24455)
  • Включение отсутствующей службы поиска в модальном окне входа (24432)
  • Правильное выделение сообщения при клике на ответ (24431)
  • Регрессия, когда принудительная 2FA включена (24415)
  • Навигация по URL результата поиска при клике (24414)
  • Добавление перевода уведомления рабочего стола для watching_category_or_tag (24276)
  • Min/max не передается в NumberField для настроек сайта (24402)
  • Предзагрузка правильных полей в категориях (24396)
  • Перенаправление на выделенный результат поиска при нажатии 'Enter` (24393)
  • Перекомпиляция переводов темы при изменении данных fallback (24371)
  • Правильный индикатор онлайн для неинтерактивных (24364)
  • Функция BuildQuoteMarkdown не передавалась правильно (24360)
  • Показывать кнопку passkeys только в модальном окне входа (24351)
  • Скрытие заголовка сообщения чата с новым аргументом (24346)
  • Проблема очистки кэша EmberCli в продакшене (24343)
  • Ссылки малых действий перемещенного поста должны учитывать установку в подпапку (24336)
  • Добавление отсутствующей инъекции службы (24341)
  • Скрытие старой настройки min_trust_level_for_here_mention (24342)
  • Загрузка пакета highlightjs через CDN (24335)
  • Обновление статуса присутствия в режиме только для чтения должно завершаться сбоем без ошибок (24333)
  • Обновление действия tag-chooser & category-selector (24318)

Изменения UX

  • Добавление отсутствующего класса кнопки для массового выбора (24758)
  • Улучшение border-radius в действиях сообщения чата (25129)
  • Обновление подсветки фона поста (25094)
  • Добавление отступа между категорией и тегами в рекомендуемых темах (25097)
  • Добавление ссылки ‘edit’ в селектор палитры цветов темы (25073)
  • Улучшения стиля заголовка чата (25057)
  • Статический заголовок боковой панели (25040)
  • Изменение аватара заголовка >` на aria-label (25038)
  • Изменение размера полей ввода композитора личных сообщений для узких экранов (25019)
  • Настройка стилей личных сообщений для выделения элементов управления (24996)
  • Отключение выпадающего списка при фильтрации в модальном окне тегов меню редактирования навигации (25010)
  • Настройка типов файлов сайта (24976)
  • Настройка цвета всплывающей подсказки в режиме bootstrap (25002)
  • Добавление класса в меню выбора текста при быстром редактировании (24991)
  • Выравнивание навигационной панели чата >` часть 2 (24985)
  • Специальный случай заголовка навигационной панели чата (24972)
  • Кнопка назад в области информации чата + корректировки стиля (24966)
  • Опечатка (24971)
  • Выравнивание навигационной панели и загрузок композитора (24970)
  • Использование одного цвета для иконки нити и индикатора при непрочитанных (24967)
  • Изменения classname в области информации канала чата >` (24954)
  • Вертикальное выравнивание кнопки и текста уведомления темы (24948)
  • Полноэкранное модальное окно >` добавление отсутствующего модификатора + липкий заголовок (24920)
  • Исправление перекрытия, блокирующего ответ анонимной темы (24927)
  • Исправление перекрытия, блокирующего ответ анонимной темы (#24921)" (24925)
  • Исправление перекрытия, блокирующего ответ анонимной темы (24921)
  • Отмена изменения цвета иконки в оповещениях (24916)
  • SVG-иконки наследуют цвет (24871)
  • Корректировки стиля пользовательских нитей
  • Обновление иконки “discourse-sparkles” (24863)
  • Выравнивание иконки с именем пользователя в панели меню (24854)
  • Улучшение макета уведомлений с аватаром+иконкой (24851)
  • Предотвращение переноса текста в кнопках заголовка (24845)
  • Настройка элементов уведомления при отображении аватара (24832)
  • Добавление некоторых отсутствующих классов hljs
  • Исправление регрессий подсветки (24825)
  • Обеспечивает правильное выравнивание эмодзи в реакциях (24814)
  • Разрешение пользователям кликать по заголовку нити, чтобы открыть ее (24816)
  • Исправление цвета иконки на CTA регистрации (24818)
  • Предотвращение сжатия аватара канала чата (24815)
  • Обеспечение отображения превью мастера на правильной ширине (24801)
  • Исправление размеров модального окна входа (24794)
  • Если варианты входа не настроены, показывать сообщение (24777)
  • Перемещение моноширинного шрифта в переменную (24762)
  • Незначительные исправления в модальном окне действий темы (24772)
  • Исправление высоты модального окна тегов навигации редактирования на рабочем столе (24765)
  • Делает стили github onebox более адаптивными (24761)
  • Восстановление цветов бейджей категорий на странице 404 (24754)
  • Исправление двойной полосы прокрутки в модальном окне сочетаний клавиш (24751)
  • Улучшение переноса текста опроса (24732)
  • Добавление ссылки со страницы отчетов администратора на мета-тему (24707)
  • Дополнительные корректировки (24726)
  • Исправление выравнивания (24718)
  • ; изменение области видимости деталей (24715)
  • Цвет фона тега details (24710)
  • Исправление модального окна боковой панели (24646)
  • Улучшение стиля btn-transparent (24666)
  • Исправление цвета информационного текста в пользовательском поле для входа (24665)
  • Делает summary 100% высоты (24649)
  • Информация о выходе из чата (24645)
  • Правильное выравнивание иконки кнопки закрытия в сообщениях композитора (24632)
  • Различные улучшения редактора JSON Schema (24543)
  • Создание категории не всегда требует выпадающего списка (24610)
  • Размещение текста кнопки входа в тег span (24613)
  • Исправление стилей отключенных полей ввода (24603)
  • Изменение направления фокусного контура (24605)
  • Отправка формы редактирования ключа безопасности по Enter (24532)
  • Добавление стиля эмодзи подарка для новых функций (24523)
  • Исправление i18n метки отмены нового группового чата (24554)
  • Исправление модального окна даты/времени на мобильных устройствах (24531)
  • Показывать при поиске по IP, если отсутствует ключ MaxMind (18993)
  • Исправление размера иконки icon-lock на странице входа по электронной почте (24529)
  • Добавление категории и раздела для синтаксиса и BEM (24516)
  • Добавление документации BEM в styleguide (24512)
  • Добавление высоты для невыделенного упоминания (24490)
  • Правильное выравнивание иконки кнопки закрытия во всплывающем окне навигации по теме (24487)
  • Адаптация модального окна к новым изменениям (24488)
  • Настройка радиуса границы обертки прогресса темы (24470)
  • Выбор имени набора >` flex (24479)
  • Установка цвета бейджа для превью новой категории (24473)
  • Вертикальное выравнивание svg в компоненте ползунка флажка (24478)
  • Обеспечение того, чтобы ползунок загрузки не ‘сбрасывался’ на полпути перехода (24446)
  • Обеспечение того, чтобы tag-info не сохранялся на маршрутах, не являющихся тегами (24462)
  • Отмена серых полей поиска (24459)
  • Исправление модального окна входа/создания (24457)
  • Меньший эмодзи новой функции (24454)
  • Обычный курсор на иконке пользовательской ссылки боковой панели (24427)
  • Улучшение стилей настройки json_schema (24424)
  • Высота выпадающего списка категорий композитора, усечение (24420)
  • Небольшие корректировки выравнивания заголовка списка нитей чата (24410)
  • Расширение описания настройки enforce_second_factor (24413)
  • Применение декораторов к постам малых действий (24397)
  • Исправление отображения категории reply-where (24389)
  • Html-safe dialog.message, уточнение ошибки опроса (24388)
  • Исправление позиции cmd-k (24385)
  • Переопределение модального окна таблицы на всю ширину (24382)
  • Модальное окно >` удаление устаревшего класса обертки (24381)
  • Более короткое подтверждение копирования ссылки (24380)
  • Рефакторинг .d-modal для использования BEM и улучшения стиля (23967)
  • Улучшение отображения кнопки карточки пользователя на мобильных устройствах (24311)
  • Использование mixin упоминания для упоминаний в чате (24319)
  • Показ заголовка редактирования только на странице настроек (24330)
  • Улучшение поиска создателя сообщения
  • Создание опросов с public=true по умолчанию (24332)
  • Сообщение валидации настройки Number (24303)

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

  • Обновление node_options во время сборки ember для слабых серверов (24850)
  • Применение terser только к продакшен-ассетам (24699)
  • Избегание сканирования таблицы при выполнении очень большого обновления (24525)
  • Переключение plugins:update_all на параллельное git pull (24513)
  • Переключение plugin:install_all_official на параллельное клонирование плагинов (24511)
  • Кэширование результатов Category.asyncSearch (23975)
  • Очистка кэша других переводов только при изменении en (24443)

Доступность

  • Улучшение установки фокуса на пост (24786)
  • Исправление установки фокуса на пост (23367)
  • Разрешение заголовкам вкладок использовать перевод по умолчанию (24727)
15 лайков