Новые функции в 3.2.0.beta5
Это пятый бета-выпуск, совпадающий с релизом основной версии 3.2 ! Читайте далее о ключевых нововведениях и полный список изменений.
Теперь можно добавлять группы в личные сообщения
Мы упростили начало чата только с нужными людьми. Теперь при создании новых личных сообщений или при приглашении людей в существующий чат можно выбрать одну или несколько групп. Все члены группы с включённым чатом добавляются в личное сообщение, и разницы между добавлением группы и добавлением её участников по отдельности нет. Узнать больше
Обновление дизайна нижнего меню чата для мобильных устройств
Мы улучшили мобильный интерфейс чата: навигация между каналами, потоками и личными сообщениями стала более чистой, как и переход из потока в основной канал или из чата на сам форум.
Включение ключей доступа по умолчанию
Аутентификация с помощью ключей доступа — это быстрая, безопасная и удобная альтернатива традиционным паролям, и теперь она поддерживается в Discourse. Чтобы использовать её, участники сайта регистрируют ключ доступа в разделе «Настройки пользователя» > «Безопасность». После этого они могут использовать ключ доступа для входа в систему (а браузер автоматически предложит его как способ входа). Узнать больше
Обновления безопасности
Этот выпуск включает исправления для уязвимости безопасности, о которой сообщили участники нашего сообщества и HackerOne .
Некорректная очистка пользовательского ввода приводит к XSS-атаке (CVE-2024-23834)
12 лайков
jomaxro
(Joshua Rosenfeld)
30.Январь.2024 21:21:46
2
Ещё больше!
Но подождите, это ещё не всё! Мы делаем всё возможное, чтобы выделить для вас новые функции и изменения, но их всегда слишком много, чтобы описать каждую подробно. Для полного списка новых функций, исправлений ошибок, улучшений UX и прочего обязательно ознакомьтесь с дополнительными функциями и исправлениями, перечисленными ниже.
Улучшения плагинов
discourse-activity-pub
Исправления ошибок
Ручное планирование постов должно быть возможно только для первого поста (63 )
Обеспечить логирование ошибок при обработке транзакций (60 )
discourse-ai
Новые функции
Возможность исключения тегов и категорий из отчёта LLM (447 )
Добавлена поддержка новых моделей встраивания OpenAI (445 )
Поддержка gpt-4-0125, который был только что выпущен (443 )
Настройка для управления встраиванием для каждого поста (439 )
Ещё более плавная потоковая передача (420 )
Исправления ошибок
Добавлено имя таблицы для устранения неоднозначной ссылки на столбец в SQL (449 )
Включение провайдера в модели автоматизации (446 )
Опечатка в Automation::AVAILABLE_MODELS (442 )
Индекс автоматического встраивания мог не работать, если он существовал в схеме резервной копии (441 )
Неправильно настроенный API OpenAI для встраивания не должен спамить логи (440 )
Не пытаться генерировать встраивание для постов в удалённых темах (433 )
Опечатка (432 )
Обрезка контента для классификации по тональности/токсичности (431 )
Всегда обеспечивать, чтобы #generate получал корректный ввод (427 )
Очистка недопустимых промптов при обрезке (426 )
Очистка юзернеймов в unicode при добавлении сообщений через конструктор промпта (425 )
Установка ivfflat.probes на основе количества тем, а не постов (421 )
Изменения UX
Валидации для функций на базе LLM (кроме AI Bot) (436 )
Мгновенный запуск анимации точки прогресса, если это единственный контент (437 )
discourse-akismet
Исправления ошибок
Не запускать задачу, если плагин отсутствует (114 )
discourse-animated-avatars
Исправления ошибок
Избегать доступа/изменения внутренних свойств SafeString (25 )
discourse-calendar
Новые функции
Поддержка параметра upcomingDays в списке предстоящих событий (524 )
Исправления ошибок
Преобразование эмодзи в unicode в заголовке события (530 )
Преобразование SafeString в последней версии Ember (535 )
Обновление праздников Малайзии на 2024 год (527 )
discourse-code-review
Новые функции
Добавлена комбинация клавиш для одобрения коммитов (204 )
discourse-data-explorer
Новые функции
Разрешение URL темы без номера поста для параметра post_id (275 )
discourse-jira
Исправления ошибок
discourse-oauth2-basic
Исправления ошибок
Не пытаться получить JSON пользователя, если URL не установлен (94 )
discourse-post-voting
Исправления ошибок
Совместимость кнопки «Новый» с плагином голосования за посты (186 )
Исправление can_flag_post_voting_comments? (187 )
discourse-prometheus
Новые функции
Добавлена метка database для active_record_connections_count (84 )
Производительность
Избегание частых запросов к базе данных для проверки последовательности pg (83 )
discourse-topic-voting
Исправления ошибок
Рендеринг RSS-ленты голосов (180 )
Все функции и исправления
Новые функции
Поддержка скрытых внутренних ссылок (25472 )
Значки уведомлений чата на мобильных устройствах (25438 )
Отображение последнего сообщения на мобильных устройствах (25384 )
Добавлена возможность сортировки результатов запроса темы через плагин (25349 )
Включение ключей доступа (passkeys) по умолчанию (25340 )
Запуск события приложения для отслеживания кликов (25381 )
Добавлена поддержка пользовательского названия сайта в метаданных Open Graph (25373 )
Сохранение/восстановление позиции прокрутки в канале чата (25336 )
Реализованы разделители дат для потоков (25335 )
Разрешение пользователям отправлять личные сообщения группам в чате (25189 )
Добавление опции «Горячее» как варианта главной страницы (25325 )
Улучшения алгоритма «Горячее» (25295 )
Эксперименты с порядком сортировки «Горячее» (25274 )
Переработка нижнего колонтитула чата для мобильных устройств (25161 )
Добавление заголовка с именем пользователя в ответы с глобальным ограничением скорости (25265 )
Возможность сортировки участников группы по пользовательскому полю через API (25061 )
Опция сортировки личных сообщений пользователей и групп (25146 )
Предпочтение кэшированного содержимого topic_embed при суммировании (25190 )
Добавление индикатора загрузки на страницу категорий (25171 )
Исправления ошибок
Экспорт сообщений чата (25461 )
Скрытие «Мои потоки», если в подписанных каналах нет потоков (25470 )
Улучшение читаемости длинных заголовков потоков (25456 )
Скрытие кнопки копирования цитаты для анонимов (25471 )
Отсутствие амперсанда в селекторе класса ввода (25464 )
Избегание мигания неотформатированного контента в Safari с обходом ошибки (25462 )
Возможность перевода слова «вчера» (25446 )
Глобальный селектор необходим, чтобы клики не регистрировались на других элементах (25445 )
Удаление лишнего отступа после заголовка (25444 )
Сообщение об ошибке при неудачном экспорте CSV-файла (25443 )
Устаревание NumberField, использование <input> вместо него (25434 )
Автоматическое заполнение поля группы в модальном окне приглашения на маршруте группы (25431 )
Установка опции SelectKit allowUncategorized (25440 )
Удаление CSS, который не должен был быть добавлен (25425 )
Ошибка переопределения вычисляемого свойства для webhook.categories (25418 )
Разрешение установки category для экземпляров модели topic (25416 )
FinalDestination::HTTP: валидация аргумента адреса (25407 )
Использование настройки сайта для отображения вкладки «Мои потоки» в нижнем колонтитуле чата (25277 )
Рендеринг обёртки channels-list только один раз (25383 )
Небольшие проблемы с закладками (25358 )
Разрешение sanitized-HTML в однобоксах GitHub и категориях (25374 )
Сброс значения по умолчанию для db_backup_port
Диаграмма Радара не широко доступна (25368 )
Обработчик выхода из поиска должен быть на keydown (25364 )
Регрессия подсказок пользователю в #25361 (25367 )
Игнорирование недопустимых изображений при сжатии загрузок (25346 )
Проверка группы пользователей должна возвращать true для системного пользователя для автоматических групп (25357 )
Корректное сохранение позиции прокрутки в канале (25345 )
Корректное исключение заглушенных каналов из непрочитанных потоков (25339 )
Исправлена ошибка, из-за которой клавиатура на iOS не работала (25338 )
Обеспечивает очистку активного сообщения при открытии потоков (25337 )
Локализация текста в однобоксах GitHub (25327 )
Задача Rake выполнила неправильный метод (25323 )
Учёт модераторов в отображении группы на уровень TL (25326 )
Ошибки при загрузке «Мои потоки» и «Потоки канала» (25310 )
Предотвращение всплывающего окна при сбое запроса количества потоков (25308 )
Разрешение сотрудникам изменять уровень видимости участников группы для автоматических групп (25281 )
Кнопка «Журнал действий» на странице администратора пользователя (25300 )
Установка вкладки каналов по умолчанию в нижнем колонтитуле мобильного чата (25296 )
Корректная поддержка safe-area-inset-bottom в нижнем колонтитуле (25276 )
Использование хэштега категории вместо ссылки в guidelines_topic.body (25253 )
Обновление ключей/сообщений глобального ограничителя скорости для уточнения различия между пользователем и IP (25264 )
Событие приложения поиска запускалось несколько раз (25250 )
Использование геттера и сеттера для вычисляемых свойств (25259 )
Принудительное соблюдение правильного максимума для clean_orphan_uploads_grace_period_hours (25235 )
Установка схемы микроданных для темы при отсутствии первого поста (25195 )
Исключение пустых постов из схемы микроданных для темы (25198 )
Обеспечение согласованности datePublished на последующих страницах в схеме микроданных темы (25130 )
Боковая панель администратора на мобильных устройствах всё ещё показывала панель форума (25236 )
Исправления боковой панели администратора и регистрация пользовательских ссылок (25200 )
Уважение даты создания при пагинации постов активности группы (24993 )
Удаление topicNotificationLevel из преобразованного поста перед createRecord в виджете поста (25229 )
Преобразование маршрута в Ember Octane для устранения проблемы с зависимостями (25221 )
Не использовать joins для фильтрации (24904 )
Скрытие устаревшей настройки сайта, которая была пропущена (25220 )
API области логов не работает (25215 )
Не показывать фильтр списка тем, пока там нет 10+ элементов (25202 )
Сериализация категорий при просмотре темы (25206 )
Ссылка на письмо с резюме чата в настройках подпапок (25188 )
Корректное переписывание тегов script/link в прокси (25204 )
Неправильная миграция настройки боковой панели администратора (25192 )
Скрытие устаревших настроек сайта, которые были пропущены ранее (25180 )
Рефакторинг вызова удаления резервных копий по таймеру
Изменения UX
Добавление стиля фона для поля ввода типа number (25460 )
Улучшение расположения кнопки редактора таблиц на мобильных устройствах (25426 )
Исправление и улучшение отступов значка заголовка темы (25441 )
Чат > информация о канале: отображение количества участников на вкладке (25439 )
Исправление переполнения при добавлении участников в ЛС на мобильных устройствах (25437 )
Улучшение позиционирования выделенной ссылки в заголовках тем (25427 )
Упрощение макета образовательного сообщения на пустом маршруте /new (25412 )
Исправление отступов заголовков страницы «О нас» (25410 )
Добавление отступов в тексте черновика новой темы — временная метка (25403 )
Добавление «фильтра для большего» в пикере иконок (25263 )
Удаление устаревшей копии опции в настройке меню навигации (25382 )
user.account_possessive было невозможно перевести (25331 )
Скрытие уведомления о черновике поста в мобильном чате (25297 )
Показ опций SSO при создании учётной записи на мобильных устройствах (25260 )
Стилизация выпадающего списка композера чата для мобильных устройств (25244 )
Настройка стилей однобоксов для чата, межстрочный интервал заголовка (25249 )
Уборка некоторых стилей страницы приглашения (25247 )
Удаление позиционирования иконки замка (25241 )
Размер и выравнивание заголовка чата (25239 )
Изменение кнопки «Назад» в чате на btn-transparent (25184 )
Обеспечение того, чтобы ссылки, стилизованные как кнопки, не получали цвет посещённых (25199 )
Удаление специфичного стиля href (25183 )
Добавление максимальной ширины для c-navbar на мобильных устройствах для предотвращения горизонтальной прокрутки (25182 )
Добавление атрибута title к заголовкам потоков (25178 )
Исправление выравнивания категории и тега в очереди ревью, пробелы (25166 )
Изменения безопасности
Правильное экранирование содержимого пользователя внутри <noscript>
Производительность
Устранение некоторых медленных CSS-селекторов (25392 )
Улучшение производительности запроса для проверки согласованности аватара пользователя (25342 )
Избегание загрузки всей записи, когда нужен только id (25301 )
Пропуск проверок при замене связанных изображений в постах
Предпочтение подзапроса вместо двух запросов (25167 )
Доступность
Отображение состояния фокуса в списке тем ЛС пользователя (25313 )
Разрешение пользователям клавиатуры прокручивать модальное окно справки (25226 )
Добавление role=“button” для кнопки отмены композера (25228 )
Добавление ассоциаций describedby в модальном окне создания учётной записи (25227 )
Исправление контраста цвета иконки переключения боковой панели (25225 )
Улучшенный контраст для ссылок наложения лайтбокса (25208 )
10 лайков