Changelog
ChangelogPower Extensions

Power Extensions

Estas são todas as alterações para cada versão do bundle Power Extensions.

18.0.0

Data de lançamento: 20/05/2026

Alterações incompatíveis

  • [HTTP Client/PHP Constants and Environment Variables via Schema] Namespace alterado (#2354)
  • [HTTP Client/PHP Constants and Environment Variables via Schema] Os usuários precisam estar autenticados para acessar os campos (#2354)
  • [PHP Constants and Environment Variables via Schema] A lista de variáveis de ambiente que podem ser consultadas está vazia por padrão (#2354)

Corrigido

  • [Cache Control] Adicionado import ausente no bloco Cache Control Schema Configuration (#2323)
  • Várias correções de bugs (#2392)

Segurança

  • [Email Sender] Exigir que o usuário esteja autenticado para executar a mutation _sendEmail, e remover CRLF dos valores de cabeçalho do e-mail para prevenir injeção de cabeçalho (#2354)
  • [HTTP Client] Exigir que o usuário esteja autenticado para executar o campo _sendHTTPRequest; bloquear permanentemente requisições para endereços privados, loopback, link-local e reservados (incluindo endpoints de metadados de nuvem) independentemente da lista de permissão/negação configurada (#2354)
  • [PHP Constants and Environment Variables via Schema] Exigir que o usuário esteja autenticado para executar o campo _env; negar permanentemente o acesso a entradas conhecidas como secretas (DB_*, AUTH_*, *_KEY, *_SALT, *_SECRET, *PASSWORD*, *_TOKEN, …) para usuários não administradores independentemente da lista de permissão/negação configurada; alterar o comportamento padrão para "Allow" com uma lista de permissão vazia, de modo que nenhuma entrada seja legível até ser explicitamente configurada (#2354)

17.1.0

Data de lançamento: 23/03/2026

  • Versão ignorada (manter a mesma versão do plugin Gato GraphQL)

17.0.0

Melhorias

  • Validar a licença do plugin na nova loja do Gato baseada em FluentCart (#2303)
  • Persisted Queries: Atualizar GraphiQL para v5 (#2299)

Corrigido

  • Corrigido - Exibir atualizações da nova versão ao clicar no link Mostrar detalhes nas atualizações de plugins

16.1.0

  • Versão ignorada (manter a mesma versão do plugin Gato GraphQL)

16.0.0

Corrigido

  • [Function Fields] Passagem de uma posição não definida para _arrayItem (#2262)

15.3.0

  • Versão ignorada (manter a mesma versão do plugin Gato GraphQL)

15.2.0

Adicionado

  • [Function Fields] Adicionados os campos _isString, _isNumeric, _isInteger, _isFloat, _isJSONObject e _isArray (#2162)
  • [Helper Function Collection] Adicionado o campo _htmlParseHTML5 (#2210)

Melhorias

  • Testado até WordPress 6.9 (#2215)

15.1.0

  • Versão ignorada (manter a mesma versão do plugin Gato GraphQL)

15.0.0

  • Sem alterações (manter a mesma versão do plugin Gato GraphQL)

14.0.0

Alterações incompatíveis

  • Versão mínima do PHP atualizada de 7.4 para 8.1 (#2057)

Melhorias

  • Atualizar o plugin para as dependências mais recentes para PHP 8.1 (#2059)

13.2.0

Adicionado

  • [Helper Function Collection] Adicionado o campo _arrayOfJSONObjectsExtractPropertyAndConvertToObject (#1905)
  • [PHP Functions via Schema] Adicionado o campo _objectIntersectKeyWithArrays (#1906)
  • [Helper Function Collection] Adicionado o campo _arrayDeepFlatten (#1915)

Corrigido

  • [Internal GraphQL Server] Não incluir dependências do plugin Gato GraphQL (#1909)

13.1.0

Adicionado

  • [Multiple Query Execution] Nova diretiva @exportFrom (#1848)
  • [Field to Input] Adicionado o parâmetro property à diretiva @passOnwards para buscar o valor de outro campo (#1849)
  • [PHP Functions via Schema] Adicionados os campos _strArrayReplace e _strArrayReplaceMultiple (#1863)

Melhorias

  • [Internal GraphQL Server] Exibir apenas o 1º erro/aviso de cada entrada no visualizador de Logs
  • [Multiple Query Execution] A diretiva @export agora usa IdentifierString em vez de String para o argumento as (#1854)
  • [Field to Input] A diretiva @passOnwards agora usa IdentifierString em vez de String para o argumento as (#1854)

13.0.0

Melhorias

  • [Query Functions] Permitir não imprimir erros aninhados com @applyField (#1823)

12.1.0

Melhorias

  • Não escapar tags HTML de abertura nos campos _arrayEncodeAsJSONString e _objectEncodeAsJSONString (#1799)
  • Codificar literalmente caracteres Unicode multibyte nos campos _arrayEncodeAsJSONString e _objectEncodeAsJSONString (#1799)

12.0.0

  • Sem alterações (manter a mesma versão do plugin Gato GraphQL)

11.3.0

Adicionado

  • Novo campo _objectRecursiveReplace (#1752)

Melhorias

  • Testado até WordPress 6.8

Corrigido

  • Mensagem de erro de carregamento de tradução no WordPress 6.8

11.2.0

Adicionado

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

Melhorias

  • [Schema Functions] Não lançar erro ao passar menos de 2 itens para _arrayMerge(arrays:) (#1732)

Corrigido

  • [Query Functions] Erro ao definir valor com forma diferente (ex.: JSON) durante iteração com @underEachArrayItem

11.1.0

(Ignorada)

11.0.0

Ações necessárias

  • Importante: Antes de atualizar este plugin, você precisa atualizar o Gato GraphQL primeiro! (Caso contrário, a aplicação lançará uma exceção.)

Alterações incompatíveis

  • Registrar a URL do changelog do plugin, para exibir o changelog da nova versão ao atualizá-lo (#1707)

10.4.0

Melhorias

  • Persisted Queries: Tornar o cliente GraphiQL em largura total (#1699)

10.3.0

Adicionado

  • [Response Error Trigger] Campo _warn e diretiva @warn para acionar avisos (#1689)

Melhorias

  • Usar as imagens menores entre PNG e WEBP (#1679)

10.2.0

Adicionado

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

10.1.0

Adicionado

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

10.0.0

  • Lançamento inicial