Skip to content

Voxel Payment Gateways Changelog

Release notes for Voxel Payment Gateways, newest first. The current release is 2.2.2.

Updates install through the normal WordPress updates screen once your license is active.

Check your webhook key after updating

If you use Square or Mercado Pago, make sure the webhook signing key is filled in under Ecommerce → Payments → your gateway → Configure. Webhooks are only accepted when it's set. An admin notice will appear if yours is blank.

Paystack and PayPal need no action.

2.2.2

Fixes

  • PayPal and Square webhooks now arrive. Both gateways send webhooks from their own servers, and those requests weren't being picked up, so refunds, subscription renewals and payout updates never reached your site. They're now received and processed.

  • Orders complete reliably when a customer's session expires. Returning from PayPal or Square after being logged out no longer leaves the order unfinished.

  • Payment amounts are checked against the order. If the amount paid doesn't match what the order costs, the order is held and you're emailed instead of it completing at the wrong price.

  • Orders can't be affected by someone else's return link. Payment confirmations now only apply to the order they actually belong to.

  • Cancel links only affect unpaid orders. A cancel or failure return can no longer change an order that's already been paid.

  • Wallet balances are accurate under load. Simultaneous wallet purchases no longer let the same balance be spent twice, and a deposit can't be credited more than once.

  • Wallet totals are calculated on the server. Wallet checkout prices come from the cart rather than the browser.

  • Wallet deposits confirm with the gateway before funds are added.

  • Currency is recorded with each order, so payments are verified against the currency actually charged.

Changes

  • Webhook signing keys are now required for Square and Mercado Pago. See the note above.
  • Paystack webhooks verify using your secret key, which is what Paystack signs with. The separate "Webhook Secret" field is no longer needed and can be left blank.
  • Duplicate webhooks are ignored, so a retry from your gateway won't repeat an order or resend customer emails.
  • A licensing check that can't reach the server no longer interrupts payments — the last successful check carries a grace period.
  • Error messages shown to customers are now generic. Full detail goes to the log.
  • Debug logging is quieter and no longer records full payment payloads.

2.2.1

Offline payment orders now use your configured currency instead of always showing USD. Debug logging silenced in production.

2.1.0

Added the Customer Wallet, Offline Subscriptions, and the Square, Mercado Pago and Paystack gateways. Renamed from "Voxel PayPal Gateway" to "Voxel Payment Gateways".

1.0.0

Initial release — PayPal Checkout, automatic and manual capture, webhooks and multi-currency support.

Built by Code Wattz.