Changelog
ChangelogPower Extensions

Power Extensions

Все изменения для каждой версии бандла Power Extensions.

18.0.0

Дата выпуска: 20/05/2026

Критические изменения

  • [HTTP Client/PHP Constants and Environment Variables via Schema] Изменён namespace (#2354)
  • [HTTP Client/PHP Constants and Environment Variables via Schema] Пользователи должны быть авторизованы для доступа к полям (#2354)
  • [PHP Constants and Environment Variables via Schema] Список переменных окружения, доступных для запроса, по умолчанию пуст (#2354)

Исправлено

  • [Cache Control] Добавлен отсутствующий импорт в блок Cache Control Schema Configuration (#2323)
  • Несколько исправлений ошибок (#2392)

Безопасность

  • [Email Sender] Требовать авторизации пользователя для выполнения мутации _sendEmail, а также удалять CRLF из значений заголовков письма для предотвращения инъекции заголовков (#2354)
  • [HTTP Client] Требовать авторизации пользователя для выполнения поля _sendHTTPRequest; жёстко блокировать запросы к приватным, loopback, link-local и зарезервированным адресам (включая конечные точки метаданных облака) независимо от настроенного списка разрешений/запретов (#2354)
  • [PHP Constants and Environment Variables via Schema] Требовать авторизации пользователя для выполнения поля _env; постоянно запрещать доступ к известным секретным записям (DB_*, AUTH_*, *_KEY, *_SALT, *_SECRET, *PASSWORD*, *_TOKEN, …) для не-администраторов независимо от настроенного списка разрешений/запретов; изменить поведение по умолчанию на «Allow» с пустым списком разрешений, так что ни одна запись не будет доступна до явной настройки (#2354)

17.1.0

Дата выпуска: 23/03/2026

  • Версия пропущена (сохраняется та же версия, что и у плагина Gato GraphQL)

17.0.0

Улучшения

  • Проверка лицензии плагина через новый магазин Gato на базе FluentCart (#2303)
  • Persisted Queries: Обновлён GraphiQL до v5 (#2299)

Исправлено

  • Исправлено — Показывать обновления новой версии при нажатии на ссылку «Показать подробности» в разделе обновлений плагинов

16.1.0

  • Версия пропущена (сохраняется та же версия, что и у плагина Gato GraphQL)

16.0.0

Исправлено

  • [Function Fields] Передача неустановленной позиции в _arrayItem (#2262)

15.3.0

  • Версия пропущена (сохраняется та же версия, что и у плагина Gato GraphQL)

15.2.0

Добавлено

  • [Function Fields] Добавлены поля _isString, _isNumeric, _isInteger, _isFloat, _isJSONObject и _isArray (#2162)
  • [Helper Function Collection] Добавлено поле _htmlParseHTML5 (#2210)

Улучшения

  • Протестировано до WordPress 6.9 (#2215)

15.1.0

  • Версия пропущена (сохраняется та же версия, что и у плагина Gato GraphQL)

15.0.0

  • Без изменений (сохраняется та же версия, что и у плагина Gato GraphQL)

14.0.0

Критические изменения

  • Минимальная версия PHP повышена с 7.4 до 8.1 (#2057)

Улучшения

  • Обновление плагина до последних зависимостей для PHP 8.1 (#2059)

13.2.0

Добавлено

  • [Helper Function Collection] Добавлено поле _arrayOfJSONObjectsExtractPropertyAndConvertToObject (#1905)
  • [PHP Functions via Schema] Добавлено поле _objectIntersectKeyWithArrays (#1906)
  • [Helper Function Collection] Добавлено поле _arrayDeepFlatten (#1915)

Исправлено

  • [Internal GraphQL Server] Не включать зависимости от плагина Gato GraphQL (#1909)

13.1.0

Добавлено

  • [Multiple Query Execution] Новая директива @exportFrom (#1848)
  • [Field to Input] Добавлен параметр property к директиве @passOnwards для получения значения из другого поля (#1849)
  • [PHP Functions via Schema] Добавлены поля _strArrayReplace и _strArrayReplaceMultiple (#1863)

Улучшения

  • [Internal GraphQL Server] Отображать только 1-ю ошибку/предупреждение из каждой записи в визуализаторе логов
  • [Multiple Query Execution] Директива @export теперь использует IdentifierString вместо String для аргумента as (#1854)
  • [Field to Input] Директива @passOnwards теперь использует IdentifierString вместо String для аргумента as (#1854)

13.0.0

Улучшения

  • [Query Functions] Разрешить не выводить вложенные ошибки с помощью @applyField (#1823)

12.1.0

Улучшения

  • Не экранировать прямые HTML-теги в полях _arrayEncodeAsJSONString и _objectEncodeAsJSONString (#1799)
  • Кодировать многобайтовые Unicode-символы буквально в полях _arrayEncodeAsJSONString и _objectEncodeAsJSONString (#1799)

12.0.0

  • Без изменений (сохраняется та же версия, что и у плагина Gato GraphQL)

11.3.0

Добавлено

  • Новое поле _objectRecursiveReplace (#1752)

Улучшения

  • Протестировано до WordPress 6.8

Исправлено

  • Сообщение об ошибке загрузки переводов в WordPress 6.8

11.2.0

Добавлено

  • [Schema Functions] Новое поле _objectMerge (#1726)

Улучшения

  • [Schema Functions] Не выбрасывать ошибку при передаче менее 2 элементов в _arrayMerge(arrays:) (#1732)

Исправлено

  • [Query Functions] Ошибка при установке значения другой формы (например: JSON) при итерации @underEachArrayItem

11.1.0

(Пропущена)

11.0.0

Обязательные действия

  • Важно: Перед обновлением этого плагина необходимо сначала обновить Gato GraphQL! (В противном случае приложение выдаст исключение.)

Критические изменения

  • Зарегистрирован URL журнала изменений плагина для отображения журнала новой версии при обновлении (#1707)

10.4.0

Улучшения

  • Persisted Queries: Сделать клиент GraphiQL на всю ширину (#1699)

10.3.0

Добавлено

  • [Response Error Trigger] Поле _warn и директива @warn для генерации предупреждений (#1689)

Улучшения

  • Использовать наименьшие изображения между PNG и WEBP (#1679)

10.2.0

Добавлено

  • [Helper Function Collection] Поле _generateRandomString (#1671)

10.1.0

Добавлено

  • [Schema Functions] Поля _arrayEncodeAsJSONString и _objectEncodeAsJSONString (#1647)
  • [Helper Function Collection] Поле _arrayOfJSONObjectsExtractPropertiesAndConvertToObject (#1653)

10.0.0

  • Первоначальный запуск