2.7.0.beta7: Обновление безопасности, улучшенный конструктор опросов, тесты темы QUnit и многое другое

Новые функции в версии 2.7.0.beta7

Исправление безопасности: Улучшение импорта тем через Git

Мы получили сообщение от Hacker One об уязвимости, связанной с удалёнными темами. Уязвимость устранена, настоятельно рекомендуется обновиться.

Улучшенный интерфейс конструктора опросов

Конструктор опросов обновлён, чтобы стать быстрее и проще в использовании. Чтобы создать простой опрос с одним вариантом ответа, просто введите варианты и нажмите «Вставить опрос». Для дополнительной настройки расширенные параметры опроса можно найти, нажав на иконку :gear:.

Уведомление пользователей об одобрении их сообщений

Когда сообщение из очереди будет одобрено, пользователи теперь получат уведомление. Также будет отправлено электронное письмо, если пользователь не просмотрит уведомление.

Внедрение QUnit-тестов для тем и компонентов

Темы Discourse теперь поддерживают тестирование с помощью QUnit. Полную информацию см. на GitHub. Разработчикам тем также следует ознакомиться с изменениями, нарушающими обратную совместимость для тем.

Улучшения вебхуков

  • Добавлено поле user_confirmed_email в вебхук события пользователя.
  • Вебхук срабатывает при добавлении или удалении пользователя из группы.
25 лайков

Еще больше!

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

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

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

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

Множество плагинов

  • Исправление ошибок
    • Мы исправили множество ошибок во многих наших плагинах
  • Переводы
    • Мы обновили переводы во многих наших плагинах

Akismet

  • Отправка электронного сообщения пользователю, если пост не является спамом

Data Explorer

  • Разрешить администраторам просматривать отчёты по группам, даже если они не входят в группу

Subscriptions

  • Добавлен сингапурский доллар в качестве поддерживаемой валюты

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

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

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

  • Добавлена последняя дата в статистику страницы «О нас»
  • Эндпоинт tag_groups#search сделан публичным.
  • Использование SVG-иконок для некоторых oneboxes
  • Настройка категории, позволяющая владельцу темы неограниченно редактировать первый пост
  • Автоматическая активация пользователей, приглашённых по электронной почте

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

  • Разрешено разрешение классов raw-view из тем/плагинов
  • Отправка писем о приостановке аккаунта пользователя только при наличии текста сообщения
  • Разрешено восстановление резервной копии, не находящейся в подпапке, на сайт с подпапкой
  • Автоматическое завершение работы по тайм-ауту длительных команд ImageMagick
  • Удаление лишних пробелов из описаний CJK
  • Когда пользователь уже достиг лимита закладок, не выдавать ошибку при вызове clear_reminder! или других обновлениях
  • Проверка наличия загрузки группового флага при определении типа
  • Удаление новой кнопки для тегов вверху
  • Исправление опечатки: Behaviour → behavior в стандартном американском переводе
  • Выравнивание номеров в списке тем на мобильных устройствах
  • Колонка «Пользователь добавил тему в закладки» рассинхронизирована после перемещения поста
  • Исправления и улучшения запросов на обновление программного обеспечения
  • Улучшение якорных ссылок

Изменения UX

  • Добавлены стили для новых деталей/свернутых блоков тела PR на GitHub
  • Отображение подсказки, когда тегов больше, чем показано
  • Всегда отображать кнопку удаления эмодзи из списка emoji-value-list
20 лайков