Skip to content

Releases

v0.4.1

Choose a tag to compare

@VelocityDeveloper VelocityDeveloper released this 07 Nov 04:09
b19fcb7
  • Menu Payment Gateway di wp-admin kini punya submenu: DOKU, Duitku, Midtrans, Transaksi, Log. URL lama otomatis dialihkan.
  • Keterangan pengaturan Midtrans dibuat umum (tanpa jalur menu dashboard); penjelasan Signature Secret Key dan Server Key diperjelas.
  • Parameter URL admin di-encode dengan benar.

v0.4.0

Choose a tag to compare

@VelocityDeveloper VelocityDeveloper released this 07 Nov 03:14
9fc1fdd

Baru

  • Gateway Midtrans Snap: Server Key, Client Key, Signature Secret Key (dashboard Midtrans baru; fallback Server Key), batas bayar, metode yang ditampilkan.
  • Notification URL dikirim otomatis per transaksi (X-Override-Notification), verifikasi signature_key SHA512, cek status.
  • Status: settlement/capture+accept → lunas; challenge/pending/deny → menunggu; expire → kedaluwarsa; cancel/failure → gagal; refund → refund; partial_refund tetap lunas.
  • Header Authorization tidak pernah dicatat di log.

VD Payment Gateway 0.3.0

Choose a tag to compare

@VelocityDeveloper VelocityDeveloper released this 31 Oct 07:58

VD Payment Gateway 0.3.0

Tampilan

  • Dashboard Payment Gateway kini memakai Alpine.js + REST (vd-pg/v1/admin/*): simpan pengaturan, filter transaksi, cek status, dan log berjalan tanpa muat ulang halaman.
  • Statistik ringkas transaksi, filter status/gateway/pencarian, pesan simpan di samping tombol.
  • Pesan jelas bila sesi/nonce kedaluwarsa (diminta memuat ulang halaman).

Keamanan

  • Endpoint admin hanya untuk manage_options dan wajib header X-WP-Nonce. Secret key tidak pernah dikirim ke browser.
  • Alpine.js 3.14.8 disimpan lokal (tanpa CDN) dan hanya dimuat di halaman Payment Gateway.

Lainnya

  • Bila JavaScript gagal dimuat, formulir tetap tersimpan lewat admin-post.php seperti 0.2.x.

Tidak ada perubahan pada alur pembayaran, notifikasi, atau penyimpanan data. Update aman dari 0.2.12.

0.2.12

Choose a tag to compare

@VelocityDeveloper VelocityDeveloper released this 31 Oct 03:11
a8f9fb8

VD Payment Gateway 0.2.12

Tampilan

  • Dashboard Payment Gateway dibuat ulang mengikuti gaya Velocity Addons: header, navigasi tab (DOKU, Duitku, Transaksi, Log), kartu pengaturan, toggle, dan tabel transaksi yang lebih modern.
  • Aksesibilitas: toggle log memakai aria-describedby, dan garis fokus navigasi tetap terlihat di mode kontras tinggi.

Lainnya

  • Tes browser untuk checkout vd-store (regresi isCodPayment) ditambahkan ke folder tests/ (tidak ikut di zip).

Tidak ada perubahan pada alur pembayaran, notifikasi, atau penyimpanan data. Update aman dari 0.2.11.

0.2.11

Choose a tag to compare

@VelocityDeveloper VelocityDeveloper released this 31 Oct 01:46

VD Payment Gateway 0.2.11

Rilis pertama yang ditandai. Plugin payment gateway terpusat untuk vd-store, vd-marketplace, velocity-donasi, dan velocity-toko.

Fitur

  • DOKU Checkout (Non-SNAP): buat tagihan, notifikasi bertanda tangan (HMAC-SHA256), cek status, link kedaluwarsa.
  • Duitku Pop: tagihan, callback (HMAC-SHA256; MD5 lama masih diterima), cek status.
  • API untuk plugin lain: vd_pg_create_payment(), vd_pg_get_transaction(), vd_pg_sync_status(), action vd_pg_payment_* (dipicu sekali per perubahan status).
  • Tab Transaksi dengan tombol Cek status; tab Log (debug, mati secara bawaan, dihapus otomatis setelah 14 hari).
  • Kompatibilitas Duitku lama (velocity-addons ≥ 2.3 sudah tidak menyertakan Duitku): kelas Velocity_Addons_Duitku, shortcode [tombol_bayar_duitku], endpoint velocityaddons/v1/duitku_callback, action velocity_duitku_callback, impor pengaturan & riwayat lama saat aktivasi.

Keamanan & keandalan

  • Lunas hanya dari notifikasi bertanda tangan valid dengan nominal cocok; status lunas/refund tidak turun lagi.
  • Callback Duitku "Sukses" tanpa nominal valid ditolak (HTTP 400) dan dicatat status.amount_mismatch paling banyak 1x/jam per invoice (0.2.10–0.2.11).
  • Invoice milik sumber/ref lain tidak bisa ditimpa (compare-and-set), error DB tidak disalahartikan sebagai invoice terpakai.
  • Log menyamarkan secret, signature, token (termasuk token di query URL dan di teks bebas), serta data pelanggan (email, HP, nama, alamat).

Upgrade / pemasangan

  1. Pasang & aktifkan plugin. DOKU dan Duitku mati secara bawaan; isi kredensial lalu centang Aktifkan di Payment Gateway → DOKU / Duitku.
  2. DOKU: salin Notification URL /wp-json/vd-pg/v1/notify/doku ke DOKU Back Office. Duitku: callback URL dikirim otomatis per transaksi.
  3. velocity-addons < 2.3: Duitku tetap diurus addons, lapisan kompatibilitas otomatis tidak aktif. velocity-addons ≥ 2.3: plugin ini menggantikan Duitku addons.
  4. Plugin pemakai: velocity-toko 1.4.0, vd-store 1.5.0, vd-marketplace 1.1.0, velocity-donasi 3.1.0.

Tes

tests/run-tests.sh (tidak ikut zip rilis): toko-e2e 112, log-mask 42, e2e 50, mp-e2e 14, donasi-e2e 57, duitku-amount 24 — semua 0 gagal.

🤖 Generated with Claude Code