2.7.0.beta5: Улучшения приглашений, авто-тегирования и авто-замены отслеживаемых слов, массовые операции в ЛС и многое другое

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

Улучшение системы приглашений

Мы полностью переработали интерфейс приглашений, чтобы сделать его более быстрым и удобным. Теперь приглашения доступны через улучшенное меню пользователя. Ожидающие приглашения по ссылке и по электронной почте отображаются в едином интерфейсе. Исполненные приглашения отображаются в хронологическом порядке: сначала самые новые. Пользователи, не являющиеся сотрудниками, теперь могут приглашать других, копируя ссылку для обмена, а также отправляя приглашение по электронной почте.

Более подробную информацию см. в статье Улучшение системы приглашений.

Автоматическая разметка и автоматическая замена отслеживаемых слов

Отслеживаемые слова — это мощный инструмент для автоматизации действий на вашем сайте. Это включает блокировку сообщений, скрытие содержимого в сообщениях, отметку сообщений и требование одобрения, если они содержат определённые слова.

Теперь вы можете автоматически применять теги к темам, если они содержат определённые слова. Например, добавить тег fruit к темам, содержащим слова apple, orange или tomato.

Теперь вы также можете автоматически заменять вхождения слов другими словами или ссылками. Например, всякий раз, когда кто-то пишет Google, вы можете заменить это на https://google.com или популярная поисковая система.

Массовые операции с личными сообщениями (ЛС)

Нужно удалить группу личных сообщений? Или, возможно, добавить им теги? ЛС теперь поддерживают массовые действия, помимо архивирования и перемещения во входящие. Плагины также могут добавлять массовые действия — например, если вы используете плагин назначения, у вас будет доступ к массовому назначению ЛС.

Улучшенное обнаружение спамеров

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

Режим списка рассылки по умолчанию отключён

Режим списка рассылки может генерировать значительный объём электронной почты, особенно на сайтах с большой базой пользователей. Это может стать неожиданностью для владельцев сайтов, которые не осознают, что пользователи могут включить этот режим самостоятельно. Теперь режим списка рассылки отключён по умолчанию в настройках сайта, чтобы избежать неожиданных больших затрат на исходящую почту. Владельцы сайтов, которые хотят разрешить режим списка рассылки на своём сайте, должны снять галочку с параметра отключить режим списка рассылки в настройках сайта.

Улучшения для модераторов категорий

Модераторы категорий теперь могут закреплять и откреплять темы в назначенной им категории.

Набор эмодзи JoyPixel (также известный как EmojiOne) удалён

Из-за изменений в лицензировании JoyPixel мы больше не можем включать этот набор. Подробнее: JoyPixels | Choose a Plan

Улучшения доступности

Мы постоянно работаем над тем, чтобы каждый пользователь интернета мог использовать Discourse, включая тех, кто использует вспомогательные технологии. В связи с этим данный релиз включает дополнительные улучшения доступности, основанные на недавнем аудите, который мы прошли.

  • Переключение вкладок с помощью клавиатуры
  • Улучшение заголовка меню «Посмотреть всё» в шапке
  • Снятие выделения выбранного варианта при нажатии Enter в режиме множественного выбора
  • Придание полю автозаполнения в поиске более понятного имени для вспомогательных технологий
  • Улучшение доступности элементов fieldset/legend для полей «Другое» и «Цвет»
  • Улучшение доступности редактирования имени пользователя и аватара
  • Обеспечение наличия атрибута alt у изображения аватара в заголовке сайта
31 лайк

Еще больше!

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

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

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

  • Предпочтение Loofah для обработки обработанного HTML

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

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

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

Рецензирование кода

  • Поддержка репозиториев, где ветка по умолчанию не master

Документация

  • Улучшение стилей для мобильных устройств

BCC

  • Персонализация сообщения с именем получателя

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

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

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

  • Разрешить модераторам групп категорий закреплять/откреплять темы
  • Разрешить поисковым системам индексировать страницы тегов.
  • Разрешить выкуп приглашений с помощью провайдеров Omniauth.
  • Изменить очень высокую/низкую приоритетность поиска для ранжирования на абсолютных концах.
  • Автоматически добавлять newly загруженные темы в массовое выделение, если включено «Выбрать все».
  • Переместить настройки безопасности, связанные с пользователем, на другую вкладку.
  • Добавить год в выборщик относительного времени.
  • Добавить настройку сайта, позволяющую использовать эмодзи из внешнего URL.
  • Включить детали об ошибках хранения резервных копий S3.
  • Фильтрация reviewables по id.
  • Добавить описание сайта для webmanifest.
  • Добавить скрытую настройку сайта disable_onebox_media_download_controls.
  • Использовать статистику «time_read» для пометки пользователей как подозрительных.

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

  • Обновить фрагмент после process_post.
  • Убедиться, что булевое значение регистрации передаётся при запуске через _autoLogin.
  • Обновить версии aws-sdk-s3 и aws-sdk-sns.
  • Нестабильные JS-тесты.
  • Не добавлять один и тот же адрес электронной почты несколько раз.
  • Валидировать адрес электронной почты пользователя только один раз.
  • Добавить строку перевода для очистки всех отслеживаемых слов.
  • Не удалять загрузки, если они используются настройками темы.
  • Неправильный параметр при использовании провайдеров Omniauth на странице приглашений.
  • Состояние гонки при обновлении последовательности черновиков.
  • Индикатор новой темы на странице категорий для мобильных устройств.
  • Префикс подпапки должен работать, даже если URL начинается с этого префикса.
  • Убедиться, что изменения UserField мгновенно отражаются в веб-хуках.
  • URL-адреса уведомлений мобильного приложения с подпапкой.
  • Сделать email обязательным параметром при принятии ссылок-приглашений.
  • Шина сообщений при групповом личном сообщении.
  • Отсутствие кавычки в настройке CDN эмодзи, вызванное 83f332b.
  • Переназначение старых конечных точек S3 при восстановлении резервной копии.
  • Опечатка в пути эмодзи, вызванная 83f332b.
  • Удалить двойной отступ в списке.
  • Сортировать варианты таймера темы и времени закладки.
  • Проверять минимальное требование количества тегов при смене категории.
  • Удалить неиспользуемый JS со страницы «Завершить установку».
  • Добавить href к аватару пользователя в карточках групп.
  • Topic#invite_group не уведомлял пользователей о newly созданной теме.
  • Отсутствовали CSS-стили, специфичные для мобильных устройств, для компонентов.
  • Небольшие правки CSS, чтобы модальное окно закладки и таймера работало на мобильных устройствах.
  • Пропустить отправку email PM для отключения пользователя.
  • Добавить соответствующие классы к элементу html, включая lang.
  • Кнопка выхода на 100% ширины.
  • Использовать addRawTemplates, даже при компиляции файлов .hbr.
  • Обновить дайджест при обновлении определений цветов в компоненте темы.
  • Не выводить пустые теги стилей для компонентов.
  • Исключить пользователей с постами из запроса purge_unactivated.
  • При использовании Ember CLI JS/HTML темы не вставлялись.
  • Неправильный URL для страниц тегов внутри категории в настройке с подпапкой.
  • Вернуть auto_silence_first_post_regex.
  • Не показывать ошибку, если единственная ошибка — отсутствующее изображение.
  • Игнорировать нажатие клавиши Enter в поле поиска «Переместить в существующий пост».
  • Отправлять уведомление в локале пользователя, если он доступен.
  • Разрешить добавление пользователя в PM, если приглашающий находится в разрешённом списке (даже
  • Удалить пробелы из URL перед проверкой.
  • Максимальная ширина модального окна входа была недостаточно специфичной.
  • Вставка таблицы с многострочными ячейками.
  • Определение установленных тем с помощью URL вместо названий.
  • Отписка от присутствия в теме при переходе между темами.
  • Передача функции ajax в loadOneboxes.
  • Убедиться, что описание значка обновляется при маршрутизации без состояния загрузки.
  • Разрешить ввод пустых значений в выборщике относительного времени.
  • Улучшить сообщение об ошибке, когда сайты с требованием входа находятся под нагрузкой.
  • Emails.rake использовать домен при отправке тестового письма.
  • Не обновлять posts_read_count, если пост из PM.
  • Записывать предупреждение, если контекст отсутствует при удалении пользователя.
  • Разрешить мобильной навигации работать без переходов загрузки.
  • Добавление пользовательской области видимости не должно изменять оригинальные области.
  • Избежать ошибки service worker Safari при навигации назад.
  • Не показывать иконку «массово» на индексе групп для неавторизованных пользователей.
  • Не отправлять письма об отказе пользователям reviewable, автоматически удалённым.
  • Сделать обработку email_valid последовательной.
  • Закрывать выпадающее меню навигации при выборе элемента.
  • Уменьшить порог time_read до одной минуты.
  • Замена подпапки должна влиять только на префикс URL.
  • Сортировать новые обновления на панели администратора по последним.
  • Не требовать причину отказа, если пользователь — спаммер.
  • Не разрешать закладкам использовать дату поста в прошлом для напоминания.
  • Убедиться, что исправленная миграция выполняется.
  • Оптимизировать MoveNewSinceToTable.
  • Использовать CDN S3 для групповой эмблемы.

Изменения UX

  • Последовательные метки в форме приглашения.
  • Исправить сломанные стили в модальном окне входа, когда локальный вход отключён.
  • Вход: меньшие заголовки, более последовательные отступы, другие исправления.
  • Небольшие улучшения в приглашениях.
  • Удалить дублирующийся заголовок со страницы отслеживаемых слов.
  • Добавить класс к div с адресом электронной почты на странице входа.
  • Исправить высоту кнопки массового выделения на странице поиска.
  • Очистить стили тегов для улучшения выравнивания.
  • Восстановить автофокус на полях ввода входа.
  • Добавить ссылку для входа по электронной почте под именем пользователя, удалить кнопку.
  • Удалить избыточный стиль фокуса.
  • Использовать стандартный стиль фокуса браузера для чекбоксов и радио-кнопок.
  • Правки стилей для новых функций администратора.
  • Разрешить select-kit иметь опцию автофокуса.
  • Более последовательный стиль упоминания групп.
  • Удалить шаг с эмодзи в мастере.
  • Настроить макет group для исправления выравнивания кнопок.
  • Пропустить аватары коммитов GitHub для миниатюр тем/постов.
  • Сделать поле ввода тегов на всю ширину для PM.
  • Реализовать новый tags-intersection-chooser.
  • На очень коротких экранах переключить quick-access-profile на 2 колонки.
  • Показать маркеры для некоторых списков в композиторе.
  • Отрегулировать отступы в модальном окне создания аккаунта.
20 лайков