Changelog
ChangelogPower Extensions

Power Extensions

Ini adalah semua perubahan untuk setiap versi bundel Power Extensions.

18.0.0

Tanggal rilis: 20/05/2026

Perubahan yang merusak kompatibilitas

  • [HTTP Client/PHP Constants and Environment Variables via Schema] Namespace diubah (#2354)
  • [HTTP Client/PHP Constants and Environment Variables via Schema] Pengguna perlu masuk (login) untuk mengakses field (#2354)
  • [PHP Constants and Environment Variables via Schema] Daftar variabel lingkungan yang dapat di-query kosong secara default (#2354)

Diperbaiki

  • [Cache Control] Menambahkan import yang hilang di blok Cache Control Schema Configuration (#2323)
  • Beberapa perbaikan bug (#2392)

Keamanan

  • [Email Sender] Mewajibkan pengguna untuk masuk (login) sebelum mengeksekusi mutasi _sendEmail, dan menghapus CRLF dari nilai header email untuk mencegah injeksi header (#2354)
  • [HTTP Client] Mewajibkan pengguna untuk masuk (login) sebelum mengeksekusi field _sendHTTPRequest; memblokir secara ketat permintaan ke alamat privat, loopback, link-local, dan yang dicadangkan (termasuk endpoint metadata cloud) terlepas dari daftar izinkan/tolak yang dikonfigurasi (#2354)
  • [PHP Constants and Environment Variables via Schema] Mewajibkan pengguna untuk masuk (login) sebelum mengeksekusi field _env; secara permanen menolak akses ke entri yang diketahui bersifat rahasia (DB_*, AUTH_*, *_KEY, *_SALT, *_SECRET, *PASSWORD*, *_TOKEN, …) bagi pengguna non-admin terlepas dari daftar izinkan/tolak yang dikonfigurasi; mengubah perilaku default menjadi "Allow" dengan daftar izinkan yang kosong, sehingga tidak ada entri yang dapat dibaca sampai dikonfigurasi secara eksplisit (#2354)

17.1.0

Tanggal rilis: 23/03/2026

  • Versi dilewati (tetap menggunakan versi yang sama dengan plugin Gato GraphQL)

17.0.0

Peningkatan

  • Memvalidasi lisensi plugin terhadap toko baru Gato yang berbasis FluentCart (#2303)
  • Persisted Queries: Memperbarui GraphiQL ke v5 (#2299)

Diperbaiki

  • Diperbaiki - Menampilkan pembaruan versi baru saat mengklik tautan Tampilkan detail di pembaruan Plugin

16.1.0

  • Versi dilewati (tetap menggunakan versi yang sama dengan plugin Gato GraphQL)

16.0.0

Diperbaiki

  • [Function Fields] Melewatkan posisi yang tidak ditentukan ke _arrayItem (#2262)

15.3.0

  • Versi dilewati (tetap menggunakan versi yang sama dengan plugin Gato GraphQL)

15.2.0

Ditambahkan

  • [Function Fields] Menambahkan field _isString, _isNumeric, _isInteger, _isFloat, _isJSONObject dan _isArray (#2162)
  • [Helper Function Collection] Menambahkan field _htmlParseHTML5 (#2210)

Peningkatan

  • Diuji hingga WordPress 6.9 (#2215)

15.1.0

  • Versi dilewati (tetap menggunakan versi yang sama dengan plugin Gato GraphQL)

15.0.0

  • Tidak ada perubahan (tetap menggunakan versi yang sama dengan plugin Gato GraphQL)

14.0.0

Perubahan yang merusak kompatibilitas

  • Meningkatkan versi PHP minimum dari 7.4 ke 8.1 (#2057)

Peningkatan

  • Memperbarui plugin ke dependensi terbaru untuk PHP 8.1 (#2059)

13.2.0

Ditambahkan

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

Diperbaiki

  • [Internal GraphQL Server] Tidak menyertakan dependensi dari plugin Gato GraphQL (#1909)

13.1.0

Ditambahkan

  • [Multiple Query Execution] Direktif baru @exportFrom (#1848)
  • [Field to Input] Menambahkan parameter property ke direktif @passOnwards untuk mengambil nilai dari field lain (#1849)
  • [PHP Functions via Schema] Menambahkan field _strArrayReplace dan _strArrayReplaceMultiple (#1863)

Peningkatan

  • [Internal GraphQL Server] Hanya menampilkan error/peringatan ke-1 dari setiap entri di visualizer Logs
  • [Multiple Query Execution] Direktif @export sekarang menggunakan IdentifierString alih-alih String untuk argumen as (#1854)
  • [Field to Input] Direktif @passOnwards sekarang menggunakan IdentifierString alih-alih String untuk argumen as (#1854)

13.0.0

Peningkatan

  • [Query Functions] Mengizinkan untuk tidak mencetak error bertingkat dengan @applyField (#1823)

12.1.0

Peningkatan

  • Tidak meng-escape tag HTML maju pada field _arrayEncodeAsJSONString dan _objectEncodeAsJSONString (#1799)
  • Meng-encode karakter Unicode multibyte secara literal pada field _arrayEncodeAsJSONString dan _objectEncodeAsJSONString (#1799)

12.0.0

  • Tidak ada perubahan (tetap menggunakan versi yang sama dengan plugin Gato GraphQL)

11.3.0

Ditambahkan

  • Field baru _objectRecursiveReplace (#1752)

Peningkatan

  • Diuji hingga WordPress 6.8

Diperbaiki

  • Pesan error saat memuat terjemahan di WordPress 6.8

11.2.0

Ditambahkan

  • [Schema Functions] Field baru _objectMerge (#1726)

Peningkatan

  • [Schema Functions] Tidak melempar error saat melewatkan kurang dari 2 item ke _arrayMerge(arrays:) (#1732)

Diperbaiki

  • [Query Functions] Error saat menetapkan nilai dengan bentuk berbeda (mis.: JSON) saat melakukan iterasi @underEachArrayItem

11.1.0

(Dilewati)

11.0.0

Tindakan yang diperlukan

  • Penting: Sebelum memperbarui plugin ini, Anda perlu memperbarui Gato GraphQL terlebih dahulu! (Jika tidak, aplikasi akan melempar pengecualian.)

Perubahan yang merusak kompatibilitas

  • Mendaftarkan URL changelog untuk plugin, untuk menampilkan changelog versi baru saat memperbaruinya (#1707)

10.4.0

Peningkatan

  • Persisted Queries: Membuat klien GraphiQL menjadi lebar penuh (#1699)

10.3.0

Ditambahkan

  • [Response Error Trigger] Field _warn dan direktif @warn untuk memicu peringatan (#1689)

Peningkatan

  • Menggunakan gambar yang lebih kecil antara PNG dan WEBP (#1679)

10.2.0

Ditambahkan

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

10.1.0

Ditambahkan

  • [Schema Functions] Field _arrayEncodeAsJSONString dan _objectEncodeAsJSONString (#1647)
  • [Helper Function Collection] Field _arrayOfJSONObjectsExtractPropertiesAndConvertToObject (#1653)

10.0.0

  • Peluncuran awal