Новые функции в версии 3.3.0.beta1:
Подключитесь к Discourse Discover, если вы еще этого не сделали!
Мы добавили новую настройку администратора «Включить в Discourse Discover». При её включении ваш сайт будет рассматриваться для включения в демонстрационную подборку сообществ Discourse, которая скоро будет запущена! Узнать больше
Изменения в подсчёте реакций как лайков
Ранее плагин Discourse Reactions учитывал только одну реакцию как лайк для ранжирования тем и выдачи значков. Теперь учитываются все реакции, кроме тех, что внесены в чёрный список; по умолчанию исключена реакция «палец вниз». Если вы хотите исключить определённые реакции, добавьте их в чёрный список. Узнать больше
Новая страница «Горячие темы»
«Горячие» — это новая страница, которую можно добавить в меню вашего сайта. Она сортирует темы с помощью нового алгоритма, чтобы участники могли легче находить популярные прямо сейчас обсуждения. Узнать больше
Автоматическое описание изображений с помощью ИИ
Модуль «ИИ-описания» использует искусственный интеллект для предложения подписей к изображениям, добавленным в сообщения, что делает их понятными для пользователей, использующих программы чтения с экрана. Узнать больше
Новая причина жалобы «Это незаконно»
Чтобы помочь сайтам соблюдать Закон о цифровых услугах (DSA), мы добавили в модальное окно жалоб новую причину «Незаконно». Эта причина будет включена в отчёт о жалобах для аудита, а также в уведомления и личные сообщения, отправленные модераторам.
CSP «strict-dynamic» теперь используется по умолчанию
Мы добавили новую реализацию CSP «strict-dynamic», которая должна значительно упростить безопасную интеграцию тем, плагинов и внешних скриптов. Эта новая реализация теперь используется по умолчанию. Узнать больше
Завершение обновления до Ember 5
Наше обновление до Ember 5 было завершено уже некоторое время назад. С этим релизом мы убрали устаревший флаг EMBER_VERSION=3. Узнать больше
Обновления безопасности
Этот релиз включает исправления следующих уязвимостей безопасности, сообщённых нашим сообществом и платформой HackerOne .
22 лайка
Lilly
(Lillian )
15.Март.2024 11:56:41
3
И не только!
Но подождите, есть ещё! Мы стараемся выделять для вас новые функции и изменения, но их всегда слишком много, чтобы описать все подробно. Чтобы увидеть полный список новых функций, исправлений ошибок, улучшений пользовательского интерфейса и многого другого, обязательно ознакомьтесь с перечнем дополнительных функций и исправлений, приведённым ниже.
Улучшения плагинов
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
Исправления ошибок
Обновление поля jira для API компонентов. (61 )
Опечатка (58 )
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_raw Discobot при изменении локали по умолчанию (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 в команде identify ImageMagick (25713 )
Передача опции -ping команде identify ImageMagick для ускорения работы (25697 )
Запрет на монополизацию очереди отложенных задач одним пользователем (25593 )
Добавлен кеш для Category.asyncFindByIds (25531 )
Доступность
Обновлены клавиатурные сочетания для множественного выделения (26069 )
Ошибки формы боковой панели помечены как живые области (25937 )
При добавлении пользовательской ссылки в боковую панель фокус должен переходить на первое поле ввода новой строки (25920 )
Изменена роль редактора на диалог, улучшены aria-labels (25666 )
Форма пользовательского раздела навигации адаптирована для скринридеров (25623 )
13 лайков