И не только!
Но подождите, есть ещё! Мы стараемся выделять для вас новые функции и изменения, но их всегда слишком много, чтобы описать все подробно. Чтобы увидеть полный список новых функций, исправлений ошибок, улучшений пользовательского интерфейса и многого другого, обязательно ознакомьтесь с перечнем дополнительных функций и исправлений, приведённым ниже.
Улучшения плагинов
discourse-activity-pub
Исправления ошибок
- Убедиться, что коллекции тем существуют для действий full_topic (67)
- Использовать полный slugPath для перезагрузки категорий с разрешениями (65)
- Логирование сбоев заданий доставки (64)
discourse-adplugin
Новые функции
- Улучшение совместимости Content-Security-Policy для DFP / Ad-manager (201)
Исправления ошибок
- Вычисление отсутствия рекламы для групп на стороне сервера (200)
- Добавление исключений групп для каждой платформы рекламы (197)
discourse-ai
Новые функции
- Возможность делиться разговорами с ИИ по ссылке (521)
- Быстрый семантический поиск с ИИ (501)
- Добавление персонажа и инструментов ИИ-помощника GitHub (513)
- Поддержка Claude Opus и Sonnet (508)
- Возможность для ИИ-сортировки отправлять сообщения в очередь на модерацию (498)
- Поддержка ИИ-помощника на языках, отличных от английского (489)
- Обработка защищенных загрузок в подписях к изображениям (476)
- Подписи к изображениям с помощью ИИ (470)
- Новый персонаж Discourse Helper (473)
- Упоминаемые персонажи, инструмент случайного выбора и ограничения контекста (466)
- Разрешение персонажам задавать параметры top_p и temperature (459)
- Тонкая настройка отчетов LLM для более точного следования инструкциям (451)
Исправления ошибок
- Подсветка синтаксиса для общих разговоров с ИИ при включенном CSP (532)
- Обработка Unicode в токенизаторе (515)
- Обновление ресурсов при изменении CSS
- Отсутствующий перевод на странице общего доступа (528)
- Не показывать опцию общего доступа разговора некорректно (526)
- Фильтрация мягко удаленных тем при заполнении данных о тональности (527)
- Ai-image-caption не должен вызывать сбой при проверке can_use_assistant у текущего пользователя (523)
- Функция подписей к изображениям должна учитывать группы ИИ-помощника в редакторе (522)
- Настройка вызова функций (519)
- Улучшение входов редактора персонажей ИИ и опциональной аутентификации GitHub (518)
- Предотвращение создания заголовков нитей чата с ИИ до публикации ответов (517)
- Избегание всех петель обратной связи ботов (507)
- Нажатие Backspace в пользовательском запросе редактора закрывает меню (505)
- Сохранение системного персонажа на неанглийских языках, отсутствующие личные сообщения бота
- Поддержка нескольких вызовов инструментов (502)
- Построчная отправка сообщений при прямой отправке ЛС персонажу (500)
- Поддержка пробелов внутри аргументов для Open AI (499)
- Вызов сервиса редактора ломал совместное редактирование (494)
- Уменьшение размера обрезки для встраиваний Gemini (493)
- Генерация изображений в Gemini была сломана (490)
- Подпись была сломана при нескольких последовательных вызовах (481)
- Невозможно поделиться разговорами с пользователем-персонажем (479)
- Очистка результатов поиска ИИ при выполнении последующего поиска (469)
- Улучшенные заголовки нитей чата с ИИ (467)
- Использование специального запроса для заголовков нитей (464)
- Явная проверка на пустую строку в миграции совместимости (463)
- Скрытие связанных тем, когда модуль отключен (461)
- Опечатка, вызывавшая сбой text_embedding_3_large (460)
- Улучшение генерации встраиваний (452)
- Добавление имени таблицы для устранения неоднозначной ссылки на столбец в SQL (449)
Изменения пользовательского интерфейса
- Добавление суффикса заголовка на общих страницах ИИ (531)
- Добавление поддержки темного режима (529)
- Обновление стилей и разметки для функции общего доступа (525)
- Позиционирование ИИ-помощника (506)
- Незначительные корректировки размера и поведения подписей к изображениям (484)
- Незначительные корректировки стилей подписей к изображениям (482)
- Добавление отсутствующих описаний настроек (465)
- Восстановление валидации настроек встраиваний (457)
- Валидация настроек встраиваний (455)
Изменения безопасности
- Внедрение защиты от SSRF при вызове сервисов из плагина. (485)
discourse-akismet
Исправления ошибок
- Ошибка 500 при редактировании комментария к голосованию за сообщение (127)
- Отсутствующий перевод для review_tl1_users_first_post_voting_comment (128)
discourse-automation
Новые функции
- Разрешение использования либо custom_fields, либо user_fields в триггере (253)
- Автоматическое создание сообщения при обновлении пользователя (249)
Исправления ошибок
- Обновление способа передачи значений в
ModalJsonSchemaEditor(257) - Корректное форматирование заполнителей (255)
- Вычисление следующего ежедневного повторения от текущего момента (248)
discourse-cakeday
Изменения пользовательского интерфейса
- Исправление макета страницы, очистка (123)
discourse-calendar
Новые функции
- Использование новых параметров из downloadCalendar (549)
Исправления ошибок
- Редактирование пользовательского поля события не работало (550)
- Обновление теста для корректировок праздников (541)
Изменения безопасности
- Скрытие приглашенных от пользователей, не имеющих права видеть сообщение о событии (544)
- Запрет самовызова на закрытые события (543)
discourse-client-performance
Исправления ошибок
- Использование правильного имени плагина в PLUGIN_NAME
discourse-data-explorer
Новые функции
- Добавление типа параметра group_list (283)
discourse-global-filter
Исправления ошибок
- Пустая матрица категорий из-за перехода на Glimmer (133)
discourse-group-membership-ip-block
Изменения безопасности
- Не выводить пользовательские поля из других плагинов (13)
discourse-jira
Исправления ошибок
discourse-kolide
Новые функции
- Новый флажок для отметки устройства как мобильного при настройке (89)
discourse-math
Изменения пользовательского интерфейса
- Скрытие уведомления о загрузке MathJax (78)
discourse-microsoft-auth
Изменения безопасности
- Электронные письма от Microsoft не проверяются (72)
discourse-multilingual
Исправления ошибок
- Провал тестов из-за i18n.default (3)
Изменения безопасности
- Добавление максимальной длины для пользовательского поля content_languages
discourse-oauth2-basic
Новые функции
- Разрешение указания обязательных путей при получении информации о пользователе (96)
discourse-post-voting
Исправления ошибок
- Проблемы со страницей «Далее» для поисковых ботов (193)
discourse-reactions
Новые функции
- Подсчет всех реакций как лайков с исключениями, управляемыми настройкой сайта (267)
Исправления ошибок
- Прекращение запроса дополнительных реакций, если их нет (282)
- Не показывать Лайки на конечной точке reactions-received (279)
- Просмотр активности реакций других пользователей (278)
- Вызов функции _allowHover() (277)
- Наведение на иконку реакции вызывало ошибку и завал AJAX-запросами (274)
- Не показывать пользователей, оставивших реакции, в меню «…» сообщения (275)
- Не показывать лайки вместе с реакциями в списке полученных лайков (273)
- Обработка null post.user_id при синхронизации UserAction (270)
- Требование отсутствующего запланированного задания в plugin.rb (269)
discourse-solved
Исправления ошибок
- Вложение combobox внутри элемента LI (280)
discourse-steam-login
Исправления ошибок
- Стилизация кнопки и метка (79)
discourse-subscriptions
Исправления ошибок
- Обеспечение удаления продукта после подтверждения (195)
discourse-templates
Новые функции
- Добавление ссылки на исходную тему шаблона (70)
Исправления ошибок
- Медленная работа при перечислении шаблонов и категории шаблонов (67)
discourse-vk-auth
Изменения пользовательского интерфейса
- Улучшение дизайна кнопки для соответствия другим входам (29)
Все функции и исправления
Новые функции
- Опциональное отображение ссылки «Powered by Discourse» на discourse.org (26162)
- Фильтрация дополнительных ключевых слов для боковой панели (26148)
- Использование браузерного
dir="auto"для support_mixed_text_direction (26129) - Настройка пользователя для отключения уведомлений о закрытии (26072)
- Улучшение опции «+ подкатегории» (26086)
- Включение strict-dynamic Content-Security-Policy по умолчанию (26051)
- Отображение оставшегося количества в category-drop (25938)
- Перемещение ссылки «Вернуться на форум» над фильтром (26070)
- Массовое тихое закрытие тем (26043)
- Возврат опции «+ подкатегории» (26035)
- Возможность принудительного создания нити (25987)
- Настройка сайта для включения сообщения в предупреждения о штрафах (26025)
- Добавление onebox для loom (26016)
- Введение API для манипуляции иконками в шапке (25916)
- Разрешение определенным группам просматривать исходный email (26003)
- Добавление областей действия API восстановления (25978)
- Поддержка полей boolean, enum и integer для настроек темы схемы (25933)
- Введение настройки chat_preferred_mobile_index (25927)
- Разрешение атрибутов
rowspanиcolspanдля HTML-таблиц (20973) - Фильтрация боковой панели администратора (25853)
- Добавление статуса пользователя в список участников чата (25831)
- Поля ввода для настроек темы схемы (25811)
- Скрытие статуса пользователя, когда пользователь скрывает публичный профиль и присутствие (24300)
- Добавление запланированной проверки проблем с входом через Twitter - Часть 1 (25830)
- Вызов API Hub для обновления регистрации Discourse Discover. (25634)
- Добавление автоматических выходов
beforeиafterк выходам плагинов-оберток (24254) - Добавление выходов плагинов перед/после разделов боковой панели (25807)
- Добавление флажка для подтверждения пользователя перед пометкой как незаконного (25762)
- Кнопка «Назад» для настроек темы схемы (25743)
- Создание ссылки для начала нового чата (25722)
- Добавление атрибута
.topicк transformedPost (25757) - Добавление экспериментальной опции для strict-dynamic CSP (25664)
- Подготовка для UI настроек темы схемы (25673)
- Shift+j и shift+k будут прокручивать целые сообщения (25684)
- Применение закрепления к спискам горячих тем (25690)
- Обратная ссылка на сайт из Logster (25669)
- Автоматическая генерация и отображение превью видео (25633)
- Асинхронная загрузка хэштегов категорий и чата (25526)
- Добавление новой причины флага «незаконный» (25498)
- Отображение индикатора непрочитанных сообщений на мобильных устройствах (25421)
- Постоянные ссылки для пользователей (25552)
- Разрешение отключения вкладки активности пользователя для неадминистраторов (25540)
- Улучшения для функции «Горячее» (25533)
- Добавление ссылки на исходное сообщение (25503)
Исправления ошибок
- Корректное удаление ненужных директив CSP при strict-dynamic (26180)
- Поддержка
[code]в цитатах (26182) - Обработка nil post_search_data для результатов поиска (26179)
- Нажатие «еще…» в автозаполнении эмодзи (26176)
- Нажатие «еще…» в автозаполнении эмодзи (26160)
- Улучшения для боковой панели администратора (26168)
- Скрытие предложения отправлять ЛС, когда ЛС отключены для пользователя (26157)
- Избегание отправки электронных писем пользователям при упоминании @ staged-пользователя в теме (26102)
- Ожидание асинхронного
Topic.apply_transformationsво времяloadMore(26143) - Ассерции lookbehind недоступны в
< iOS 16.4(26139) - Закрытие меню пользователя при навигации (26131)
- Обнаружение «блока» кода перед показом автозаполнения (26023)
- Корректное обнаружение RTL (26127)
- Обеспечение немедленного обновления информации о теме в шапке при навигации (26128)
- Корректная ссылка иконки ЛС в шапке Glimmer (26125)
- Не предотвращать открытие обычных ссылок в
wrapper (26126) - Сохранение IP-адреса регистрации при создании пользователя через SSO (26121)
- Разрешение nil для значений свойств, когда они не обязательны (26112)
- Использование локали пользователя для push-уведомлений чата (26107)
- Ошибка в сервисе desktopNotifications, не позволяющая отписаться (26103)
- Улучшение ссылок на сообщения нитей (26095)
- Неправильное снятие отметки о непрочитанных (26096)
- Поиск в теме для шапки Glimmer (26040)
- Проверка
optionsв dismissRead (26065) - Возврат иконки discourse-sidebar (26050)
- Обновление
UserProfile#bio_rawDiscobot при изменении локали по умолчанию (26045) - Отступы
<td>в развернутой таблице (26037) - Не показывать нити без ответов (26033)
- Корректное отображение как отключенного пользователя, который не может использовать чат (26010)
- Активные типы вебхуков исключают неактивные плагины (26022)
ThemeSettingsObjectValidatorне разрешал URL-пути для строки (26005)- Не понижать уровень доверия, если выполнены все требования. (25953)
- Предотвращение дублирования вложений во входящих письмах (25986)
- Возврат отсутствующего атрибута href для аватаров участников карты темы (25981)
- Мгновенное удаление сообщения группы при выходе (25961)
- Задания
import:rebake_uncooked_*не могли выполняться параллельно (25969) - Показ «без категории» в category-chooser (25917)
- Обновление нитей в реальном времени со страницы «Мои нити» (25955)
- Обновление статуса участника канала в реальном времени (25925)
- Показ удаленных напоминаний о закладках в меню закладок пользователя (25905)
- Не показывать запрос на отправку ЛС, когда пользователь не может отправлять ЛС (25912)
- Добавление статуса в сериализатор членства в канале (25906)
- Лучшая обработка ошибок при создании ЛС (25908)
ThemeSettingsValidator.validate_valueвозвращал неверную ошибку (25901)- Ошибка при установке целочисленных значений по умолчанию для настроек строкового типа (25898)
- Предотвращение исключения, когда последний ответ от удаленного пользователя (25852)
- Не вызывать ошибку при прерванном переходе (25841)
- Корректное обновление последнего прочитанного при клике на стрелку прокрутки (25838)
- Предотвращение ошибок боковой панели администратора в безопасном режиме (25832)
- Заглушенные теги ломали страницу «Горячее» при фильтрации по тегам (25824)
- Не выделять дважды ссылки на плагины администратора в боковой панели (25808)
- Регрессия с действием
onFilesPicked(25819) - Поиск подкатегорий в category-drop (25817)
- Показ «Без категории» в category-chooser (25794)
- Разрешение запроса имени пользователя, состоящего из целых чисел (25815)
- Следование перенаправлениям при смене панели боковой панели (25814)
- Настройка кнопок подвала модального окна просмотра шаблона формы (25804)
- Делание порядка /categories/search детерминированным (25793)
- Обеспечение установки свойств модели (25790)
- Ключи кэша должны быть строками (25791)
- Загрузка категорий с результатами поиска темы (25700)
- Результаты категорий должны быть отсортированы по термину (25771)
- Боковая панель администратора скрывала кнопку переключения чат/форум (25781)
- Не дублировать ссылки на плагины администратора в боковой панели (25780)
- Активная ссылка навигации администратора в темном режиме (25759)
- Установка черного фона видео (25744)
- Корректное имя категории для auto_join_users_info в чате (25739)
- Переход к полному сообщению не работал (25734)
- Добавление рамки вокруг кнопки воспроизведения заглушки видео (25727)
- Предзагрузка родительских категорий для боковой панели (25726)
- Удаление логики, специфичной для strict-dynamic, из расширений CSP (25725)
- Учет предпочтений домашней страницы в ссылке «Вернуться на форум» боковой панели администратора (25642)
- Проверка Is_my_own? для пользователей, выполняющих действия анонимно (25716)
- Заполнение ввода значением из недавних поисков (25704)
- Регрессия в b797434 (25694)
- Настройка обратной ссылки Logster в production (25685)
- Разрешение выбора похожих тем (25682)
- Разрешение нескольким каналам чата иметь пустой slug (25680)
- Скрытие информации о таймере при переключении статуса темы (25596)
- Доработка переводов типа флага «незаконный» (25670)
- Не добавлять класс
"tag-"на страницы без фильтра тегов (25677) - Сериализация can_ignore_users (25672)
- Не очищать параметры запроса с домашней страницы без необходимости (25665)
- Предзагрузка пользовательских полей категорий (25663)
- Бейджи категорий в письмах не должны использовать цвет текста категории (25655)
- URL приватной темы в цитате учитывает установку в подпапку (25643)
- Сортировка каналов чата по slug (25656)
- Невозможность ответить как новая тема без разрешения (25641)
- Webauthn origin был неверным для установок в подпапку (25651)
- Сортировка каналов чата по упоминаниям, непрочитанным и названию канала (25565)
- Изменение логики max_image_megapixels (25625)
- Рендеринг стилей бейджей категорий inline для email (25487)
- Поиск всех хэштегов каналов (25617)
- Предзагрузка ассоциаций в подкатегориях при ленивой загрузке категорий (25630)
- Всегда предзагружать список плагинов администратора для админа в боковой панели (25606)
- «Горячее» не добавляло недавно поднятые темы (25619)
- Не выполнять асинхронную загрузку уже загруженных категорий (25607)
- Учет диапазона дат в отчете по источникам трафика (25599)
- Push-уведомления service worker при отключенном кэше (25610)
- Всегда доверять администраторам и модераторам при редактировании сообщений (25602)
- Отсутствующий перевод для флага «Незаконный» на теме (25603)
- Всегда разрешать сотрудникам (админам и модераторам) публиковать ссылки (25601)
- Добавление id в предупреждение (25597)
- Исключение nonce и хеш-значений CSP при включенном unsafe-inline (25590)
- Восстановление поддержки файлов
.js.es6в PrettyText (25588) - Похожие темы зависели от меню поиска виджета (25586)
- Клик по уведомлению вызывал ошибку (25583)
- Корректный className для аватаров уведомлений, использующих системный аватар (25578)
- Посещения для TL3 на самом деле означают «Прочитано сообщений: уникальные дни» (25468)
- Сохранение предыдущего состояния чата при навигации с боковой панелью (25537)
- Вставка отступа для бейджа поиска гиперссылок (25563)
- Корректное сохранение приглашений в группы (25566)
- Обновление кэша JavaScript тем после выполнения миграций тем (25562)
- Добавление перенаправления на десктоп для мобильных только маршрутов чата (25561)
- Обработка старых версий Firefox, не поддерживающих isConditionalMediationAvailable (25549)
- Изображения плагинов в production (25547)
- Предотвращение перекрытия шапки Discourse навигацией iPad (25542)
- Использование стилей упоминания только для действительных упоминаний в чате (25523)
- Предзагрузка категорий боковой панели при ленивой загрузке категорий (25332)
- Сериализация проверки uploaded_avatars_allowed_groups для текущего пользователя (25515)
- Лучшая поддержка iPad и навигации в подвале Hub (25518)
- Воспроизведение видео на iOS (25513)
- Использование заполнителя feedback_category в i18n строке (25514)
- Переназначение оператора близости текстового поиска postgres (25497)
- Отсутствующий перевод guidelines_topic.body (25505)
- Условное скрытие «Мои нити» на мобильных устройствах (25494)
- Удаление регулярного выражения и замены строк для быстрого редактирования (25496)
- Индикатор строки канала чата должен показывать только срочный счетчик (25458)
- Установка значений по умолчанию для дополнительных настроек группы на staff + TL(N) (25493)
- Удаление переносов строк из alt и title изображений в парсере HTML в markdown (25473)
- Тип ввода целого числа для настройки сайта (25485)
Изменения пользовательского интерфейса
- Исправлен отступ заголовка чата в выдвижной панели и боковой панели (26171)
- Исправлено выравнивание заголовка навигационной панели чата (26161)
- Обновлен заголовок Glimmer с новой иконкой перетаскивания (26166)
- Отображение описания настроек для объектов типизированных настроек темы (26152)
- Улучшена обработка ошибок для DiscourseConnect (26140)
- Аватар последнего ответившего пользователя в ветке чата (26123)
- Удален последний ответ из превью «Мои ветки» + переработан стиль (25568)
- Изменена метка действия по умолчанию с «Сообщение» на «Отправить сообщение» в редакторе при отправке сообщения (26109)
- Стили для ссылки «Вернуться на форум» в меню-гамбургере (26118)
- Показывать индикатор загрузки во время загрузки зависимостей для ace-editor (26099)
- Стилизация статуса «онлайн» для аватара в чате (26012)
- Обновлен hex-код синего цвета Facebook, добавлен комментарий о цвете кнопки (26105)
- Не скрывать новый элемент навигации в экспериментальном новом представлении (26094)
- Добавлена опциональная область grid-area below-content (26091)
- Убраны лишние элементы с кнопок приглашения (26068)
- Выравнивание заголовка и текста подвала предложенных тем по левому краю (26058)
- Добавлена иконка боковой панели (26046)
- Перемещена верхняя кнопка закрытия из
topicsвd-navigation(26032) - Исправлены размер шрифта и жирность для настройки приоритета имени пользователя (26034)
- Убраны лишние элементы в scss создателя сообщения в чате + корректировка дизайна отображения имени пользователя (25928)
- Всегда показывать элементы управления изображениями на сенсорных устройствах (26018)
- Первый проход по описаниям настроек сайта (25829)
- Отключить элементы управления превью изображения, когда они невидимы (25990)
- Улучшено перенос строки в настройке электронной почты группы, убраны лишние стили (25985)
- Улучшен перенос строк в расширенном поиске, удален мобильный файл стилей (25975)
- Убраны лишние стили информации о тегах, удален мобильный файл стилей (25973)
- Упрощены стили для загрузчика изображений (25970)
- Включен заголовок значка на мобильных устройствах, убраны лишние стили (25968)
- Обновлены соответствующие экземпляры
btn-flatнаbtn-transparent(25945) - Увеличен контраст полосы прокрутки в чате (25930)
- Чат >` общие исправления (25929)
- Улучшено сообщение об ошибке приглашения, когда пользователь использует электронную почту, которая уже была использована (25695)
- Гибкая ширина автозаполнения (25900)
- Убедитесь, что тег a использует переменную радиуса границы (25882)
- Исправлен радиус границы для выпадающего списка в действиях сообщения чата (25881)
- Удален отступ у иконки закладки в сообщении чата (25859)
- Удалено жестко заданное значение (25499)
- Чат >` выравнивание кнопки отправки + исправление жестко заданного значения (25836)
- Редактор чата >` исправление индикатора набора текста и верхнего отступа (мобильные устройства) (25821)
- Имена групп не должны всегда быть с заглавной буквы (25820)
- Исправлено наведение на ссылку карты темы (25822)
- Корректировки для кнопки отправки (25816)
- Разрешить полноэкранный режим редактора на мобильных устройствах (25787)
- Обновление дизайна редактора чата (мобильные устройства) (25789)
- Исправлены стили модального окна раздела боковой панели (25803)
- Исправления для мобильных устройств в модальных окнах (25788)
- Ссылка на название канала чата ведет к настройкам канала (25785)
- Изменен цвет переопределенной точки, чтобы она была слегка видна в темном режиме (25782)
- Скрыта иконка перетаскивания в форме боковой панели на мобильных устройствах (25738)
- Исправлен css индикатора загрузки видео (25770)
- Корректировки css кнопки воспроизведения (25754)
- Корректировки административной боковой панели (25717)
- Разрешить сброс пароля при подтверждении сессии (25708)
- Лучшее выравнивание карточек (25720)
- Показывать историю поиска для большего количества контекстов (25705)
- Редизайн просмотра чата (25698)
- Убраны некоторые несоответствия в метках и формах, уменьшено избыточное выделение жирным шрифтом (25701)
- Предотвращение переноса имени группы (25696)
- Исправлено выравнивание и стили результатов поиска по группам (25681)
- Показывать полный индикатор состояния чтения на мобильных устройствах (25678)
- Добавлен индикатор загрузки в баннер «новые или обновленные» личные сообщения (25676)
- Уточнены старые даты с помощью YYYY вместо 'YY (25661)
- Установлена ширина для элементов новых функций (25657)
- Добавлен индикатор загрузки при загрузке «новых или обновленных тем» (25649)
- Размер контейнера Onebox (25658)
- Установлен более высокий z-index для меню действий чата (25645)
- Сделан текст уведомления об обновлении более дружелюбным (25646)
- Не отображать пустое состояние при изменении фильтра уведомлений (25631)
- Исправлено положение счетчика сообщений на аватарах в карте темы (25622)
- Добавлен отступ внизу страницы настроек канала чата на мобильных устройствах (25587)
- Дано больше пространства именам на /u (25576)
- Размер чата на мобильных устройствах (25543)
- Рефакторинг индикатора «Не беспокоить» (25508)
- Показывает нижнюю навигацию PWA/Hub в чате (25501)
- Обновлена переменная цвета выбранного элемента (25500)
Изменения безопасности
- Генерация большего количества CSS категорий на клиенте
- Ограничение длины параметров приглашений
- Предотвращение DoS-атак из-за крупных действий персонала
- Добавлены ограничения скорости для загрузок
- Не раскрывать существование секретных подкатегорий
Производительность
- Исключение HTML-представления из сессий для авторизованных пользователей. (26170)
- Избегать двойного сохранения
ThemeSettingпри создании нового переопределения в БД (26076) - Добавлены индексы для ускорения запросов уведомлений из меню пользователя (26048)
- Снижение выделения памяти ActiveRecord в
CategoryList#find_relevant_topics(25950) - Прекращение запуска bootsnap в режиме разработки во всех окружениях (25737)
- Использование опции
-pingв командеidentifyImageMagick (25713) - Передача опции
-pingкомандеidentifyImageMagick для ускорения работы (25697) - Запрет на монополизацию очереди отложенных задач одним пользователем (25593)
- Добавлен кеш для Category.asyncFindByIds (25531)
Доступность
- Обновлены клавиатурные сочетания для множественного выделения (26069)
- Ошибки формы боковой панели помечены как живые области (25937)
- При добавлении пользовательской ссылки в боковую панель фокус должен переходить на первое поле ввода новой строки (25920)
- Изменена роль редактора на диалог, улучшены aria-labels (25666)
- Форма пользовательского раздела навигации адаптирована для скринридеров (25623)