2.9.0.beta6: Улучшения Whisper, экран загрузки, исправление безопасности и многое другое

Новые функции в версии 2.9.0.beta6

Теперь шепоты поддерживают группы

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

Исторически сложилось так, что шепоты были функцией, доступной только сотрудникам. Чтобы видеть (и отправлять) шепоты, пользователи должны были быть администраторами или модераторами. Теперь, используя настройку сайта «Разрешённые группы для шепотов», дополнительные группы могут получить право отправлять шепоты.


Пример шепота. Слева — вид сотрудников, где шепот отображается курсивом. Справа — анонимный вид.

Экран загрузки

Для пользователей с менее мощными устройствами или при низкой скорости интернета начальная загрузка страницы может занимать несколько секунд. Теперь Discourse отображает экран загрузки вместо пустой белой страницы, чтобы пользователи понимали, что процесс идёт.

discourse-splash-screen

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

Эта бета-версия включает одно исправление уязвимости, о которых сообщили наши пользователи и HackerOne.

  • Проверка ограничений электронной почты при попытке активировать приглашение

И это ещё не всё!

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

27 лайков

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

Переводчик

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

  • Обновлено сопоставление языков Google

Опрос RSS

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

  • Не пытаться импортировать темы с некорректными категориями.

Назначение

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

  • Возможность редактирования заметки

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

  • Исправлена ошибка, при которой изменение заметки приводило к полноценному личному сообщению
  • Не переиспользовать заметку назначения при повторном назначении
  • Убедиться, что назначенный участник является участником личного сообщения

Kolide

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

  • Исправлен форматирование таблицы в Markdown

Геймификация

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

  • Возможность исключения групп из таблиц лидеров

Политика

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

  • Использовать метод none из ActiveRecord вместо возврата пустого массива.

Интеграция чата

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

  • Не отправлять nil user.name для MS Teams

Подписки

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

  • Применить согласованные стили Discourse к элементу карты Stripe
  • Логика флага подтверждения скрипта импорта

Подписка на обновления

Изменения в UX

  • Отключить плагин по умолчанию

Автоматизация

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

  • Новый скрипт для добавления деталей последнего редактирования в содержимое поста.

Чат

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

  • Экран информации
  • Добавлена ссылка для отписки в электронных сводках чата.

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

  • Боковые каналы должны отображаться всегда
  • Правильное отображение индикатора непрочитанных сообщений в заголовках
  • Правильная сортировка имени/имени пользователя по возрастанию
  • Запрос членств не должен включать неактивных/временных/приостановленных пользователей
  • Возврат к глобальному присутствию
  • В изолированном режиме не отображался список каналов
  • Высота заголовка канала без боковой панели
  • Ограничение отступов заголовка
  • Замена эмодзи в заголовке экрана информации
  • Предотвращение переполнения текстового поля модальным окном на мобильных устройствах
  • Полоса прогресса выходила за пределы панели
  • Отображение наведения курсора также при включенной боковой панели
  • Ссылка на настройки безопасности при создании канала должна работать с вложенными категориями
  • Убедиться, что дата в onebox ссылается на идентификатор сообщения
  • Опечатка в переводе темы chat_channel
  • Убедиться, что действия с сообщениями остаются в живой панели
  • Убедиться, что новый канал всегда начинается с непрочитанных 1
  • Очистка закладок удаленных сообщений чата
  • Не включать закладки удаленных сообщений
  • Не включать старые сообщения в электронные сводки чата
  • Правильное размещение напоминания о удержании
  • Размер блоков кода (сообщение и транскрипт)
  • Убедиться, что chat-channel рендерится до chat-live-pane
  • Правильная обертка сверхшироких onebox транскриптов
  • Цитата чата мешает работе onebox

Изменения в UX

  • Предотвращение автоматического фокуса поля фильтра на iPad
  • Добавлено немного больше отступа к заголовку с боковой панелью
  • Предотвращение автоматического фокуса на мобильных устройствах
  • Удаление несоответствующего стиля действий в композиторе
  • Улучшение тем сводных писем
  • Возможность обновления только уведомлений без перезагрузки всей страницы

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

  • Убедиться, что поиск сообщения чата проверяет доступ к каналу

Математика

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

  • Поддержка маркировки и ссылок на уравнения в KaTeX (повышенная совместимость с MathJax)

Календарь

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

  • Добавлены праздники Индонезии

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

  • Стабильное ядро все еще требует миграции 6.1
  • Оптимизация производительности миграции UnescapeEventName на крупных сайтах
  • Возврат отсутствующих регионов

Изменения в UX

  • Небольшое исправление CSS

Akismet

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

  • Публикация сообщения «отметить как спам» всем текущим подписчикам

Data Explorer

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

  • Сохраняемые группы запросов.

Дополнительные функции и исправления

Нажмите, чтобы развернуть

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

  • Сохранение состояния отображения секции боковой панели в локальном хранилище
  • Разделение присутствия категории/тега в боковой панели от уровня уведомлений
  • Валидация тегов в WatchedWords
  • Эмодзи статуса пользователя
  • Количество новых/непрочитанных сообщений в экспериментальной боковой панели
  • Пользовательские параметры отписки
  • Расширение ссылок фильтра сообщений при просмотре личных сообщений.
  • Добавлен хорватский язык
  • Добавлены ссылки на раздел сообщений в экспериментальную боковую панель.
  • Логирование ответа SMTP в EmailLog
  • Изменение автоматического отслеживания: требуется 5 минут вместо 4

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

  • Максимальное значение для SiteSetting.delete_removed_posts_after
  • Возврат clearfix для содержимого администратора
  • Разделение уникальных проверок постов для личных сообщений и тем
  • Загрузка больших файлов (>5 ГБ) не удавалась при включенной опции enable_direct_s3_uploads
  • Не удалялся загрузочный заглушка при создании новой загрузки
  • Обработка Markdown не удавалась при пустом значении атрибута
  • Исправлены нестабильные тесты bulk_invite
  • Улучшена обработка onebox для Mixcloud
  • Отложенное удаление экрана приветствия до срабатывания события загрузки окна (вариант 3)
  • Пока пропуск события загрузки окна
  • Отложенное удаление экрана приветствия до срабатывания события загрузки окна (вариант 2)
  • Удаление экрана приветствия в представлении без JavaScript (вариант 2)
  • Откат #17225 и #17223
  • Ошибка неинициализированной переменной класса в Sidekiq
  • Опечатка в log_thread
  • Отложенное удаление экрана приветствия до срабатывания события загрузки окна
  • Удаление экрана приветствия в представлении без JavaScript
  • Использование первого поддерживаемого элемента типа при возврате массива JSON-LD
  • Использование паттерна для сохранения закладок при очистке закладок
  • В [DELETE] /admin/user/:id.json корректно парсить булевый параметр block_*
  • Обнаружение доступности DarkMode было нарушено
  • 99999 не является допустимым TCP-портом
  • Группы тегов не были видны разрешенным участникам группы
  • Удалены оставшиеся использования ember_jquery
  • Отложенное выполнение скриптов на маршруте theme-tests
  • Регенерация bbcode цитирования локальных дат
  • Ссылка на «недавно использованные устройства» в уведомлении по электронной почте suspicious_login
  • Предварительная компиляция admin-plugins.js (#17154)
  • Добавление wizard.js в активы ember-cli
  • Предварительная компиляция start-discourse.js
  • Прекращение логирования пустых и некорректных отчетов CSP
  • Пропуск некорректных значений при миграции ссылок на загрузки в настройках сайта
  • Добавлены недостающие правила множественного числа для боснийского языка
  • Слияние extra-locale не учитывало запасные варианты
  • Двойное выделение ответов
  • CSS волшебника переопределял некоторые стили ядра
  • Загрузки watched words работают как задумано
  • Проблема макета редактора JSON Schema с подмассивами
  • Убедиться, что эндпоинты присутствия не нарушают сеанс
  • Убедиться, что эмодзи вставляется в правильное место
  • Обработка сайтов с более чем одним элементом JSON-LD
  • Доступность Whisper при ответе на тему
  • Разрешить все поддомены localhost в режиме разработки
  • Переопределение свойств NavItem и Composer было нарушено
  • Задачи Rake, связанные с загрузками, были нарушены
  • Удаление тегов из экспериментальной боковой панели при изменении уровня уведомлений

Изменения в UX

  • Уменьшение задержки анимации экрана приветствия
  • Основные корректировки и стили для экспериментальной боковой панели
  • Обновление цвета на стрелке всплывающей подсказки
  • Изменение текста плейсхолдера селектора пользователя
  • Автоматическое обновление статистики тем
  • Разрешение нажатия на больше элементов темы на мобильных устройствах
  • Обрезка длинных названий категорий в боковой панели
  • Делает настройку экрана приветствия видимой
  • Улучшения экрана приветствия версии 1
  • Улучшение размеров сетки на странице группы
  • Внедрение экрана приветствия за скрытой настройкой сайта
  • Изменение формулировки для «обычных» категорий на «нормальные»
  • Пропуск специальной обработки вставки в email-group-user-chooser, когда максимум равен 1
  • Удаление лишних пробелов в onebox GitHub

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

  • Удаление серверного выхода плагина для поста
  • Удаление общего времени до первого ответа в отчете.
15 лайков