Skip to content

Changelog & Release History

  • Enterprise Transaction Handling & Resiliency Suite:
    • Idempotency & Duplicate Webhook Protection: Enhanced TransactionManager to prevent duplicate transaction entries and redundant fulfillment hook triggers (gatefuz_payment_completed) upon receiving replayed or duplicate webhook events across Stripe, PayPal, Razorpay, Mollie, and Paystack.
    • Server-Side Webhook Reconciliation & Mismatch Guard: Added verification on incoming webhooks to validate paid amounts and currencies against pre-existing orders, instantly flagging discrepancies for administrator review rather than marking unverified charges as completed.
    • Unified Refund Ledger Synchronization: Added TransactionManager::markAsRefunded to synchronize refund states directly into the transaction database upon processing or receiving refund webhook events.
    • Provider Timeout & Recovery Pre-check: Added order lookup recovery upon upstream API timeouts before failing or retrying charges in Stripe and PayPal.
    • Enhanced Asynchronous Lifecycle States: Extended webhook drivers to record pending, cancelled, and failed events properly in the ledger.
    • Full Edge-Case Webhook Telemetry: Updated settings and status diagnostics with full edge-case webhook event badges and one-click copy buttons (payment_intent.processing, payment_intent.canceled, payment_intent.payment_failed for Stripe; PAYMENT.CAPTURE.PENDING, PAYMENT.CAPTURE.REFUNDED, PAYMENT.CAPTURE.DENIED for PayPal; payment.authorized, refund.processed for Razorpay).

  • Added programmatic refund processing support to Stripe gateway (StripeGateway::processRefund), enabling automated full and partial refunds via Stripe REST API.

  • Security Fix: Prevent unauthenticated payment amount tampering in checkout AJAX processing (gatefuz_process_checkout). Added server-side cryptographic HMAC signature verification (wp_salt('nonce') + hash_hmac('sha256') + hash_equals()) to guarantee payment amount and currency integrity between rendered forms and backend transaction initiation.
  • Added filter hook gatefuz_verify_checkout_amount for custom checkout verification workflows.

  • Added Enterprise Dashboard Analytics & Performance Hub: interactive responsive SVG sales velocity chart with cubic Bézier curves, gradient area fill, crosshair tracking, floating tooltips, dynamic time range filters (7D, 30D, 90D, 1Y), and Volume vs Order metric toggles.
  • Added Real-Time KPI Telemetry Badges: period gross volume, completed order count, Average Order Value (AOV), and conversion success rate.
  • Added Payment Gateway Volume Distribution: interactive SVG donut meter with per-channel volume share, percentage metrics, and branded progress bars.
  • Added Gutenberg Block gatefuz/checkout to insert and configure the GateFuz Payment Box directly in the WordPress Block Editor with live canvas preview and inspector controls.
  • Redesigned Global Settings into a categorized tabbed interface (Store & Currency, Redirection & Pages, Advanced & Logging).
  • Added Global Checkout Redirection with AJAX-powered Searchable Page Finder.
  • Added comprehensive Paystack configuration fields for isolated Sandbox and Live API credentials.
  • Added dedicated Webhook Secret field for Razorpay and Webhook ID fields for PayPal.
  • Strictly enforced cryptographic signature verification on Stripe, PayPal, and Braintree webhooks.

  • Initial standalone release.
  • Support for Stripe, PayPal, Razorpay, Mollie, Paystack, Braintree, and Direct Bank Transfer.
  • Dual Test and Live credentials across all API gateways.
  • Centralized Transaction Ledger and Subscriptions Manager.
  • Start-to-End Diagnostic Logging.