Changelog
ChangelogPower Extensions

Power Extensions

Estos son todos los cambios para cada versión del bundle Power Extensions.

18.0.0

Fecha de lanzamiento: 20/05/2026

Cambios incompatibles

  • [HTTP Client/PHP Constants and Environment Variables via Schema] Cambiado el namespace (#2354)
  • [HTTP Client/PHP Constants and Environment Variables via Schema] Los usuarios necesitan estar autenticados para acceder a los campos (#2354)
  • [PHP Constants and Environment Variables via Schema] La lista de variables de entorno consultables está vacía por defecto (#2354)

Corregido

  • [Cache Control] Añadido el import que faltaba en el bloque Cache Control Schema Configuration (#2323)
  • Varias correcciones de errores (#2392)

Seguridad

  • [Email Sender] Requerir que el usuario esté autenticado para ejecutar la mutación _sendEmail, y eliminar CRLF de los valores de las cabeceras de correo para prevenir inyección de cabeceras (#2354)
  • [HTTP Client] Requerir que el usuario esté autenticado para ejecutar el campo _sendHTTPRequest; bloquear de forma estricta las peticiones a direcciones privadas, loopback, link-local y reservadas (incluidos los endpoints de metadatos de la nube) independientemente de la lista permitir/denegar configurada (#2354)
  • [PHP Constants and Environment Variables via Schema] Requerir que el usuario esté autenticado para ejecutar el campo _env; denegar permanentemente el acceso a entradas conocidas como secretas (DB_*, AUTH_*, *_KEY, *_SALT, *_SECRET, *PASSWORD*, *_TOKEN, …) para usuarios no administradores independientemente de la lista permitir/denegar configurada; cambiar el comportamiento por defecto a "Allow" con una lista de permitidos vacía, de modo que ninguna entrada sea legible hasta que se configure explícitamente (#2354)

17.1.0

Fecha de lanzamiento: 23/03/2026

  • Versión omitida (mantener la misma versión que el plugin Gato GraphQL)

17.0.0

Mejoras

  • Validar la licencia del plugin contra la nueva tienda de Gato basada en FluentCart (#2303)
  • Persisted Queries: Actualizado GraphiQL a v5 (#2299)

Corregido

  • Corregido - Mostrar las actualizaciones de la nueva versión al hacer clic en el enlace Mostrar detalles en Actualizaciones de plugins

16.1.0

  • Versión omitida (mantener la misma versión que el plugin Gato GraphQL)

16.0.0

Corregido

  • [Function Fields] Pasar una posición no definida a _arrayItem (#2262)

15.3.0

  • Versión omitida (mantener la misma versión que el plugin Gato GraphQL)

15.2.0

Añadido

  • [Function Fields] Añadidos los campos _isString, _isNumeric, _isInteger, _isFloat, _isJSONObject y _isArray (#2162)
  • [Helper Function Collection] Añadido el campo _htmlParseHTML5 (#2210)

Mejoras

  • Probado hasta WordPress 6.9 (#2215)

15.1.0

  • Versión omitida (mantener la misma versión que el plugin Gato GraphQL)

15.0.0

  • Sin cambios (mantener la misma versión que el plugin Gato GraphQL)

14.0.0

Cambios incompatibles

  • Actualizada la versión mínima de PHP de 7.4 a 8.1 (#2057)

Mejoras

  • Actualizar el plugin a las últimas dependencias para PHP 8.1 (#2059)

13.2.0

Añadido

  • [Helper Function Collection] Añadido el campo _arrayOfJSONObjectsExtractPropertyAndConvertToObject (#1905)
  • [PHP Functions via Schema] Añadido el campo _objectIntersectKeyWithArrays (#1906)
  • [Helper Function Collection] Añadido el campo _arrayDeepFlatten (#1915)

Corregido

  • [Internal GraphQL Server] No incluir dependencias del plugin Gato GraphQL (#1909)

13.1.0

Añadido

  • [Multiple Query Execution] Nueva directiva @exportFrom (#1848)
  • [Field to Input] Añadir el parámetro property a la directiva @passOnwards para obtener el valor de otro campo (#1849)
  • [PHP Functions via Schema] Añadidos los campos _strArrayReplace y _strArrayReplaceMultiple (#1863)

Mejoras

  • [Internal GraphQL Server] Mostrar sólo el 1er error/advertencia de cada entrada en el visualizador de Logs
  • [Multiple Query Execution] La directiva @export ahora usa IdentifierString en lugar de String para el argumento as (#1854)
  • [Field to Input] La directiva @passOnwards ahora usa IdentifierString en lugar de String para el argumento as (#1854)

13.0.0

Mejoras

  • [Query Functions] Permitir no imprimir errores anidados con @applyField (#1823)

12.1.0

Mejoras

  • No escapar las etiquetas HTML hacia adelante en los campos _arrayEncodeAsJSONString y _objectEncodeAsJSONString (#1799)
  • Codificar caracteres Unicode multibyte literalmente en los campos _arrayEncodeAsJSONString y _objectEncodeAsJSONString (#1799)

12.0.0

  • Sin cambios (mantener la misma versión que el plugin Gato GraphQL)

11.3.0

Añadido

  • Nuevo campo _objectRecursiveReplace (#1752)

Mejoras

  • Probado hasta WordPress 6.8

Corregido

  • Mensaje de error al cargar traducciones en WordPress 6.8

11.2.0

Añadido

  • [Schema Functions] Nuevo campo _objectMerge (#1726)

Mejoras

  • [Schema Functions] No lanzar error al pasar menos de 2 elementos a _arrayMerge(arrays:) (#1732)

Corregido

  • [Query Functions] Error al establecer un valor con forma distinta (p. ej.: JSON) al iterar @underEachArrayItem

11.1.0

(Omitida)

11.0.0

Acciones requeridas

  • Importante: Antes de actualizar este plugin, ¡debes actualizar primero Gato GraphQL! (De lo contrario la aplicación lanzará una excepción.)

Cambios incompatibles

  • Registrar la URL del changelog para el plugin, para mostrar el changelog de la nueva versión al actualizarlo (#1707)

10.4.0

Mejoras

  • Persisted Queries: Hacer el cliente de GraphiQL a ancho completo (#1699)

10.3.0

Añadido

  • [Response Error Trigger] Campo _warn y directiva @warn para lanzar advertencias (#1689)

Mejoras

  • Usar las imágenes más pequeñas entre PNG y WEBP (#1679)

10.2.0

Añadido

  • [Helper Function Collection] Campo _generateRandomString (#1671)

10.1.0

Añadido

  • [Schema Functions] Campos _arrayEncodeAsJSONString y _objectEncodeAsJSONString (#1647)
  • [Helper Function Collection] Campo _arrayOfJSONObjectsExtractPropertiesAndConvertToObject (#1653)

10.0.0

  • Lanzamiento inicial