Заметки к выпуску Discourse 2.5.0.beta6

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

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

  • Принуждение поиска тем по слайгу к соблюдению SiteSetting.detailed_404
  • Использование FinalDestination для встраивания тем
  • Отсутствовала проверка безопасности перед перенаправлением

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

Onebox

  • Улучшена поддержка Instagram

Code Review

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

Encrypt

  • Исправление ошибки: удаление правильного пользователя

Graphviz

  • Добавлены более подробные сообщения об ошибках
  • Исправления ошибок

Knowledge Explorer

  • Улучшена обработка иконок статуса темы

Subscriptions

  • Различные улучшения

Patreon

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

WP Discourse

  • Обновление метаданных поста wpdc_auto_publish_overridden при отвязке поста от Discourse, чтобы предотвратить попытки плагина опубликовать обновления поста в Discourse
  • Исправление проблемы с настройкой автоматической публикации для постов, отвязанных от Discourse до версии WP Discourse 2.0.3
  • Добавлена статическая функция get_discourse_comments для отображения комментариев без загрузки шаблона комментариев

User Notes

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

Solved

  • Исправление цветов для решённых тем

Calendar

Font Awesome Pro

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

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

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

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

  • Новое место вставки плагина под заголовком страницы значков
  • Уведомление администраторов об устаревших учётных данных
  • Загрузка удалённых изображений даже для старых постов
  • Опциональное разрешение тегов в состоянии отслеживания темы
  • Отображение подробной страницы 404 для приватных тем

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

  • Поддержка экспорта отчётов, ссылающихся на темы
  • Исправление несоответствия стрелок всплывающих подсказок
  • Изменение высоты кнопки при появлении индикатора загрузки
  • Восстановление возможности повторной обработки постов в удалённых темах
  • Обработка файлов, удалённых между glob и mtime
  • Хелпер z не разрешается внутри calc
  • Меню администратора темы переполнялось на маленьких экранах
  • Поддержка IRIs (Unicode URI) при загрузке встроенных изображений
  • Загрузка встроенных изображений даже при редактировании системными пользователями
  • Сброс кэша темы базы данных при изменении имени хоста
  • Фиксация highlight.js на последнем коммите ветки v9
  • Перерисовка всей страницы пользователей во время ввода
  • Отключённые теги удаляли темы без тегов из подсчётов
  • Не вызывать исключение, если тему невозможно получить
  • Возможность определения свойств label/title для отображения вместо name
  • Отправка сообщений группам с именами, не состоящими только из строчных букв
  • Сломанный запрос при отсутствии ID загрузки
  • Возможность определения пользовательского перевода эмодзи без статического файла
  • Добавление заголовка X-Robots-Tag для GET-действий, покрытых check_xhr
  • Не отправлять дайджесты пользователям без основного email
  • Корректная установка значений и значений по умолчанию для group-form-interaction-fields
  • При удалении черновика всегда гарантировать завершение сохранения
  • Открытие диалога отмены черновика ломало автосохранение
  • Передача current_user в TopicQuery для categories_and_top_topics
  • Обновление переменных HTML для использования em вместо px в font-size
  • Мастер не запускается, если default_theme_id равен -1
  • Предпросмотр мастера, если шаг выбора цвета исключён
  • XML-файлы могли определяться как SVG

Изменения UX

  • Удаление box-shadow у kbd, унификация стилей
  • Исправление артефактов скругления границ на кнопках панели управления
  • Удаление точки после кнопки «Включить уведомления»
  • Исправление выравнивания полей в admin/customize/colors
  • Размещение меню администратора темы рядом с гаечным ключом
  • Делание заголовка ссылок меню в панели пользователя более гибким
  • Улучшенное выравнивание иконок в меню уведомлений
  • Перемещение места вставки before-topic-list, чтобы оно отображалось также на вкладке Top
  • Удаление фильтра in:unpinned со страницы расширенного поиска
  • Исправление отображения столбца активности на шаге главной страницы мастера
  • Удаление кнопки редактирования личных сообщений
  • Более последовательное выравнивание выбранных дат и времени таймера темы
  • Не показывать дату приостановки, если пользователь приостановлен навсегда
  • Сохранение фокуса на поле ввода после выбора варианта автозаполнения
  • Не показывать избыточное количество пользователей
  • Добавление отступа между +member_count и «ещё»
  • Переименование Priority в score для сортировки

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

  • Использование более эффективного запроса при проверке существования.
27 лайков