Changelog
ChangelogPower Extensions

Power Extensions

Oto wszystkie zmiany dla każdej wersji pakietu Power Extensions.

18.0.0

Data wydania: 20/05/2026

Zmiany niekompatybilne wstecz

  • [HTTP Client/PHP Constants and Environment Variables via Schema] Zmieniono przestrzeń nazw (#2354)
  • [HTTP Client/PHP Constants and Environment Variables via Schema] Użytkownicy muszą być zalogowani, aby uzyskać dostęp do pól (#2354)
  • [PHP Constants and Environment Variables via Schema] Lista zmiennych środowiskowych, które można odpytywać, jest domyślnie pusta (#2354)

Poprawki

  • [Cache Control] Dodano brakujący import w bloku Cache Control Schema Configuration (#2323)
  • Kilka poprawek błędów (#2392)

Bezpieczeństwo

  • [Email Sender] Wymaga zalogowania użytkownika do wykonania mutacji _sendEmail oraz usuwa CRLF z wartości nagłówków e-mail, aby zapobiec wstrzykiwaniu nagłówków (#2354)
  • [HTTP Client] Wymaga zalogowania użytkownika do wykonania pola _sendHTTPRequest; trwale blokuje żądania do adresów prywatnych, loopback, link-local i zarezerwowanych (w tym punktów końcowych metadanych chmury) niezależnie od skonfigurowanej listy zezwoleń/odmów (#2354)
  • [PHP Constants and Environment Variables via Schema] Wymaga zalogowania użytkownika do wykonania pola _env; trwale odmawia dostępu do znanych wpisów tajnych (DB_*, AUTH_*, *_KEY, *_SALT, *_SECRET, *PASSWORD*, *_TOKEN, …) dla użytkowników niebędących administratorami niezależnie od skonfigurowanej listy zezwoleń/odmów; zmienia domyślne zachowanie na "Allow" z pustą listą zezwoleń, tak aby żaden wpis nie był czytelny do momentu jawnej konfiguracji (#2354)

17.1.0

Data wydania: 23/03/2026

  • Pominięta wersja (zachowaj tę samą wersję co wtyczka Gato GraphQL)

17.0.0

Ulepszenia

  • Walidacja licencji wtyczki w nowym sklepie Gato opartym na FluentCart (#2303)
  • Persisted Queries: Aktualizacja GraphiQL do v5 (#2299)

Poprawki

  • Poprawiono - Wyświetlanie aktualizacji nowej wersji po kliknięciu linku Pokaż szczegóły w aktualizacjach wtyczek

16.1.0

  • Pominięta wersja (zachowaj tę samą wersję co wtyczka Gato GraphQL)

16.0.0

Poprawki

  • [Function Fields] Przekazywanie nieustawionej pozycji do _arrayItem (#2262)

15.3.0

  • Pominięta wersja (zachowaj tę samą wersję co wtyczka Gato GraphQL)

15.2.0

Dodano

  • [Function Fields] Dodano pola _isString, _isNumeric, _isInteger, _isFloat, _isJSONObject i _isArray (#2162)
  • [Helper Function Collection] Dodano pole _htmlParseHTML5 (#2210)

Ulepszenia

  • Przetestowano do WordPress 6.9 (#2215)

15.1.0

  • Pominięta wersja (zachowaj tę samą wersję co wtyczka Gato GraphQL)

15.0.0

  • Brak zmian (zachowaj tę samą wersję co wtyczka Gato GraphQL)

14.0.0

Zmiany niekompatybilne wstecz

  • Zaktualizowano minimalną wersję PHP z 7.4 do 8.1 (#2057)

Ulepszenia

  • Aktualizacja wtyczki do najnowszych zależności dla PHP 8.1 (#2059)

13.2.0

Dodano

  • [Helper Function Collection] Dodano pole _arrayOfJSONObjectsExtractPropertyAndConvertToObject (#1905)
  • [PHP Functions via Schema] Dodano pole _objectIntersectKeyWithArrays (#1906)
  • [Helper Function Collection] Dodano pole _arrayDeepFlatten (#1915)

Poprawki

  • [Internal GraphQL Server] Nie dołączaj zależności z wtyczki Gato GraphQL (#1909)

13.1.0

Dodano

  • [Multiple Query Execution] Nowa dyrektywa @exportFrom (#1848)
  • [Field to Input] Dodano parametr property do dyrektywy @passOnwards do pobierania wartości z innego pola (#1849)
  • [PHP Functions via Schema] Dodano pola _strArrayReplace i _strArrayReplaceMultiple (#1863)

Ulepszenia

  • [Internal GraphQL Server] Wyświetlaj tylko 1. błąd/ostrzeżenie z każdego wpisu w wizualizatorze logów
  • [Multiple Query Execution] Dyrektywa @export używa teraz IdentifierString zamiast String dla argumentu as (#1854)
  • [Field to Input] Dyrektywa @passOnwards używa teraz IdentifierString zamiast String dla argumentu as (#1854)

13.0.0

Ulepszenia

  • [Query Functions] Zezwól na niewyświetlanie zagnieżdżonych błędów przy użyciu @applyField (#1823)

12.1.0

Ulepszenia

  • Nie escapuj otwierających tagów HTML w polach _arrayEncodeAsJSONString i _objectEncodeAsJSONString (#1799)
  • Koduj literalnie wielobajtowe znaki Unicode w polach _arrayEncodeAsJSONString i _objectEncodeAsJSONString (#1799)

12.0.0

  • Brak zmian (zachowaj tę samą wersję co wtyczka Gato GraphQL)

11.3.0

Dodano

  • Nowe pole _objectRecursiveReplace (#1752)

Ulepszenia

  • Przetestowano do WordPress 6.8

Poprawki

  • Komunikat błędu ładowania tłumaczenia w WordPress 6.8

11.2.0

Dodano

  • [Schema Functions] Nowe pole _objectMerge (#1726)

Ulepszenia

  • [Schema Functions] Nie zgłaszaj błędu przy przekazywaniu mniej niż 2 elementów do _arrayMerge(arrays:) (#1732)

Poprawki

  • [Query Functions] Błąd podczas ustawiania wartości o innym kształcie (np.: JSON) podczas iteracji z @underEachArrayItem

11.1.0

(Pominięta)

11.0.0

Wymagane działania

  • Ważne: Przed aktualizacją tej wtyczki należy najpierw zaktualizować Gato GraphQL! (W przeciwnym razie aplikacja zgłosi wyjątek.)

Zmiany niekompatybilne wstecz

  • Zarejestrowano adres URL changelogu wtyczki, aby wyświetlać changelog nowej wersji podczas jej aktualizacji (#1707)

10.4.0

Ulepszenia

  • Persisted Queries: Ustaw klienta GraphiQL na pełną szerokość (#1699)

10.3.0

Dodano

  • [Response Error Trigger] Pole _warn i dyrektywa @warn do wyzwalania ostrzeżeń (#1689)

Ulepszenia

  • Używaj mniejszych obrazów spośród PNG i WEBP (#1679)

10.2.0

Dodano

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

10.1.0

Dodano

  • [Schema Functions] Pola _arrayEncodeAsJSONString i _objectEncodeAsJSONString (#1647)
  • [Helper Function Collection] Pole _arrayOfJSONObjectsExtractPropertiesAndConvertToObject (#1653)

10.0.0

  • Pierwsze wydanie