2.9.0.beta9: Исправления уязвимостей, исправления ошибок и многое другое

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

В этой бета-версии исправлена уязвимость: «В некоторых случаях приглашения по электронной почте на темы не имеют ограничений по частоте»

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

Это обновление включает ряд дополнительных небольших функций, в том числе:

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

Еще больше!

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

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

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

  • Ограничение приглашений по электронной почте на тему

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

discourse-encrypt

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

  • Возможность добавления тегов и быстрого редактирования в зашифрованных личных сообщениях.

discourse-github

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

  • Добавлена настройка для ограничения количества обратных ссылок на пост

discourse-assign

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

  • Статус назначения
  • Возможность отправки модального окна назначения с помощью Ctrl+Enter

discourse-prometheus

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

  • Добавлена метрика job_failures

discourse-automation

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

  • Создан новый триггер pm_created для скрипта auto_responder. (спонсируется Elastic) :tada:

discourse-code-review

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

  • Переименование can_review в can_review_code

docker_manager

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

  • Принудительная пересборка при отставании от конкретного коммита Discourse.

discourse-reactions

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

  • В CSV-отчете отсутствовали даты

discourse-restricted-replies

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

  • Больше не нужно переопределять параметры категории, так как проблема исправлена в ядре.

discourse-chat

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

  • Горячая клавиша для открытия/закрытия панели чата
  • Уважение настроек игнорирования/заглушения/блокировки пользователей в личных сообщениях
  • Отображение статуса в списке пользователей личных сообщений
  • Отображение статуса рядом с аватаром в сообщениях чата

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

  • Восстановление/исправление функций цитирования в теме и копирования цитаты
  • Реализация DeletedChatUser как заполнителя для удаленных пользователей
  • Сотрудники могут участвовать в каналах присутствия в приватных категориях чата.
  • Исправление белого экрана на iOS без вызова скачка прокрутки
  • Не добавлять отправленное сообщение в очередь, если есть еще сообщения для загрузки.
  • Порядок членства зависит от имени пользователя
  • Предотвращение сбоя теста в спецификации перемещения сообщений
  • Принудительный фокус на композиторе после отправки
  • Удаление логики идеального первого канала из unfollowChatChannel
  • Перемещение членства из декоратора канала
  • Разрешение владельцу сообщения восстанавливать удаленное сообщение
  • Удаление -webkit-overflow-scrolling
  • Вызов вибрации только один раз при реакции
  • Различные оптимизации для мобильного устройства в режиме живого просмотра
  • Обеспечение отслеживания даже сообщений без аватара
  • Не вызывать функцию с ограничением частоты вызовов немедленно, чтобы избежать пропуска обновления при быстрой изменении размера
  • Не включать статус при загрузке каналов, если статус пользователя отключен в настройках
  • Помечать сообщение как видимое, как только первая строка появится в области просмотра
  • Не разрешать загрузку файлов в чат, если включено secure_media
  • Проверка наличия заголовка у уведомления или передача его маршрутизатору
  • Помечать сообщение как видимое, когда 60% его находится в области просмотра
  • Предотвращение сбоя при входе в канал
  • Не повреждать последние прочитанные ID пользователей.
  • Обеспечение наличия URL-адреса у уведомлений чата
  • Восстановление присутствия и его отображение на боковой панели
  • Обеспечение отображения значка для категории без категории
  • Исправление регрессии высоты на странице просмотра
  • Предотвращение изменения выбранных пользователей создателя личного сообщения
  • Личные сообщения на боковой панели ограничены 20
  • Корректировка отступа индикатора ответа на iOS
  • Обеспечение того, что запрос членства не возвращает дубликаты

Изменения UX

  • Выравнивание вкладки участников
  • Обеспечение правильного положения панели при маленьком/закрытом композиторе темы
  • Увеличение максимального количества загружаемых публичных каналов с 20 до 50
  • Соответствие фона полосы прокрутки фону списка каналов
  • Корректировка высоты полноэкранного режима для приложения iPad iOS
  • Пропуск добавлений на боковой панели, если пользователь отключил чат
  • Граница аватара чата
  • Предотвращение перемещения кольца присутствия относительно аватара
  • Корректировка для размещения композитора на рабочем столе, исправление макета iPad
  • Небольшое увеличение отступа над списком вкладок
  • Настройка страницы информации
  • Настройки страниц просмотра и участников
  • Экран чата-черновика-канала уже находится в контейнере с правильной высотой

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

  • Предотвращение N+1 запроса для публичных каналов из-за URL-адреса темы

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

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

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

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

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

  • Удаление всех сообщений при жестком удалении темы
  • Подавление ошибок SSL при генерации oneboxes
  • Сломанные изображения onebox из-за ошибок нормализации URL
  • Не вызывать ошибку, если файл не найден в S3.
  • Сделать работу отслеживания слов совместимой с nil-строками
  • Скрипт импорта phpBB не парсил теги YouTube
  • Предотвращение немедленного скрытия клавиатуры Android при фокусировке sk
  • Разрешение добавления одного и того же отслеживаемого слова с разным регистром
  • Правильное логирование всех внутренних сбоев заданий
  • Не использовать истекшие приглашения при регистрации нового пользователя
  • Ссылки раздела «Еще» не помечаются как активные
  • Обработка случая, когда актер не имеет предпочтений в UserCommScreener
  • Не кэшировать настройку сайта в guardian
  • Ограничение кэширования модерации категории по категории
  • Отображение баннера обновления только один раз на категориях со списками подкатегорий
  • Отписка от канала /reviewable_counts при выходе из маршрута review-index
  • Ссылки, ошибочно помеченные как активные в Sidebar::MoreSectionLinks
  • Избегать использования dig при поиске класса задания
  • Внедрение appEvents в ScreenTrack
  • Использование локали по умолчанию для подвала встроенных тем
  • Не перезаписывать настройку сайта top_menu на этапе стилизации мастера
  • Ошибки с селектором года и кнопкой очистки
  • Обновление ключа кэша word_watcher после изменения схемы
  • Последний шаг мастера «корпоративный» не сохранял изменения
  • Боты могли генерировать ошибки, когда метод генерации slug был закодирован
  • Принятие HEAD-запросов для вебхука Mandrill
  • Правильное отображение индикатора загрузки закладок
  • Обеспечение возможности использования всех опций публичного запроса темы через Ember
  • Обеспечение того, что theme_uploads_local содержит только один / в начале
  • Отображение полосы прокрутки панели кнопок на iPad и мобильных устройствах
  • Фильтрация ID действующего пользователя от целевых ID пользователей в UserCommScreener
  • Разрешение значений массива для пользовательских полей в параметрах категории.
  • Обеспечение правильного отображения обработчиков ошибок без preload_json

Изменения UX

  • Добавление переключателя левой боковой панели при включенной боковой панели
  • Улучшение текста для пустого состояния на странице активности/тем
  • Отображение пробела между опциями сортировки тегов в личных сообщениях
  • Перемещение ссылок «О нас» и «FAQ» во вторичный раздел в выпадающем меню «Еще…»
  • Обновление стилей страницы регистрации администратора мастера
  • Исправление положения и фона значка блокировки чата
  • Учет навигации хаба iPad при расчете верхнего отступа
  • Перемещение ссылок в подвале боковой панели под раздел сообщества
  • Добавление многоточия для длинных названий категорий в выпадающем меню выбора категории
  • Изменение значка, не связанного с CTA в приглашении к регистрации
  • Удаление счетчика из ссылок раздела «Еще»
  • Корректировка отступа боковой панели для избежания высоты композитора
  • Исправление дополнительного отступа для метаданных группы в профиле пользователя
  • Обновленный дизайн страницы активации учетной записи
  • Добавление отказа от ответственности TOS в приглашение к регистрации
  • Установка состояния загрузки закладок пользователя только при загрузке
  • Внешний вид боковой панели не должен уменьшать размер шрифта
  • Стили фокуса боковой панели, удаление hover для сенсорных устройств
  • Уменьшение количества ссылок, отображаемых по умолчанию в разделе «Сообщество»
14 лайков