Перейти к содержанию
IPS Invision Community 🇷🇺
  • DEV - Обновление разработки на август 2022 г.

    DEV - Обновление разработки на август 2022 г.

    Добро пожаловать в наше августовское (а также июньское и июльское) обновление для разработчиков!

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

    Мы анонсировали улучшения новых решений здесь , они будут включены в наш сентябрьский релиз (4.7.2)

    Сканер совместимости PHP8

    Мы рады сообщить, что в качестве платформы мы (наконец-то) начинаем процесс перехода с PHP7 на PHP8, чтобы сохранить программное обеспечение безопасным, современным и производительным.

    Поскольку PHP8 включает в себя некоторые критические изменения по сравнению с PHP7, мы создали сканер методов, который будет перебирать сторонние приложения и плагины для поиска критических проблем, отключая любые такие настройки при обновлении. Приложения и плагины, отключенные таким образом, нельзя будет снова включить, пока они не будут обновлены с помощью исправлений. Разработчики, убедитесь, что ваши ресурсы полностью протестированы с PHP 8+ и сигнатуры методов совпадают.

    Для разработчиков основная проблема, которую ищет сканер, — это случаи, когда сигнатура метода изменяется при расширении класса; это может привести к фатальным ошибкам, которые сделают недоступным даже AdminCP. Нарушающий код можно найти как в ваших хуках, так и в других классах PHP, используемых вашим приложением/плагином. См. Несовместимые приложения и плагины PHP8 на странице поддержки AdminCP, чтобы точно узнать о выявленных проблемах и способах их решения:

    image2.png

    Средство проверки ресурсов перед обновлением

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

    image.png

    Вот полный список изменений для нашего предстоящего сентябрьского релиза.

    Ядро

    • Добавлен инструмент ACP для сканирования всех хуков для выявления фатальных ошибок PHP8, связанных с перегрузкой методов.
    • Добавлены новые условия поиска AdminCP, чтобы направлять администраторов к новым областям.
    • Добавлена проверка совместимости Marketplace перед обновлением.
    • Исправлена проблема, из-за которой большое количество параметров поля профиля могло нарушить макет страницы на странице обзора статистики участника.
    • Исправлена ошибка, из-за которой участники, следующие за элементом, могли не следить за оставшимся элементом после слияния.
    • Исправлена проблема, из-за которой фильтры слов могли привести к тому, что элемент был задержан для утверждения, даже если у автора было больше, чем требуется, количество сообщений для обхода.
    • Исправлена проблема с hCaptcha, из-за которой мог быть запрошен неверный переопределение языка.
    • Исправлена проблема, при которой можно было создать оповещение с принудительным ответом от учетной записи модератора/админа с отключенным мессенджером.
    • Исправлена проблема, из-за которой редактирование страницы ACP => System => Postings с отключенными регистрациями вызывало исключение во время отправки.
    • Исправлена ошибка, из-за которой некоторые оповещения не отображались, если у них была дата окончания.
    • Исправлена проблема, из-за которой публикация в Twitter потенциально могла привести к необработанному исключению.
    • Исправлена проблема, из-за которой на странице конфигурации oauth отсутствовали необходимые файлы css.
    • Исправлена проблема, из-за которой заголовок отчета мог отображаться в трендовом контенте (не раскрывает конфиденциальные данные).
    • Исправлена ошибка, из-за которой при удалении значка, добавленного вручную, значок не удалялся.
    • Исправлена ошибка, из-за которой диаграмма прогрессии рангов могла не работать, если использовались ранги не по умолчанию.
    • Исправлена ошибка, из-за которой восстановление достижений могло завершиться неудачно.
    • Исправлена проблема, из-за которой теги контента из контента, созданного с помощью функции импорта RSS, могли быть связаны с гостевой учетной записью.
    • Исправлена ошибка, из-за которой оповещения нельзя было закрыть, если у них были длинные заголовки.
    • Исправлена проблема, из-за которой параметры поиска могли прерываться в профилях, когда обновление статуса было отключено.

    Страницы

    • Исправлена ошибка, из-за которой потерянные категории могли нарушать синхронизацию с темами.
    • Исправлена проблема при использовании REST API для выборки записей, в полях которых может не быть удалена отложенная загрузка изображений.

    Форумы

    • Добавлено несколько улучшений для «Отметить как решение», включая электронное письмо с повторным взаимодействием, новый пользовательский интерфейс, предлагающий авторам пометить ответ как решение, и новую статистику.
    • Исправлена ошибка, из-за которой представления форума по умолчанию не могли использоваться для гостей.
    • Исправлена проблема, из-за которой обратимо удаленные элементы могли быть заархивированы, а затем удалены, оставляя потерянные отчеты.
    • Исправлена проблема, из-за которой неправильная ссылка findComment вызывала ошибку 404 вместо загрузки темы с самого начала.

    Коммерция

    • Исправлена опечатка на странице настроек счета.
    • Исправлена ошибка на странице титров.
    • Исправлена проблема, из-за которой при удалении пакета подписки некоторые потерянные данные оставались в базе данных.

    Изменения, затрагивающие сторонних разработчиков и дизайнеров

    • Исправлена проблема, из-за которой файлы плагина index.html могли включаться как CSS, вызывая проблемы с отображением в браузере.
    Было ли это полезно?

    Sipsb

    Обратная связь

    Рекомендуемые комментарии

    Комментариев нет



    Создайте учетную запись или войдите, чтобы комментировать

    Вы должны быть пользователем, чтобы оставить комментарий

    Создать аккаунт

    Зарегистрируйтесь для получения аккаунта. Это просто!

    Зарегистрировать аккаунт

    Войти

    Уже зарегистрированы? Войдите здесь.

    Войти
×
×
  • Создать...

Важная информация

Мы используем файлы cookie и другие средства сохранения предпочтений и анализа действий посетителей сайта. Нажмите «Принять», если даете согласие на это. Политика конфиденциальности - Условия использования

Вверх
Вверх