Instant Crypto Payments

Changelog

1.3.8

  • Payments list: column “Amount (USD)” renamed to “Amount”. Amount column now shows the payment in its fiat currency when the widget used a non-USD currency (e.g. “10.00 GBP” instead of always “$12.00”). Fiat currency and amount-in-fiat are stored from the payment intent on sync.
  • Payment detail view: when the intent used a non-USD fiat, the amount is shown in that currency (e.g. “10.00 GBP”) in addition to or instead of the USD equivalent where appropriate.

1.3.7

  • New: Payment currency (fiat) option for all widgets. Block editor shows a “Payment currency” dropdown (USD default; other currencies from API). Use a different fiat (e.g. EUR) for amount display and balance checks. When not set or set to USD, the option is omitted from the widget config.
  • Block editor: “Amount (USD)” label renamed to “Amount” for the Pay Button.
  • Shortcodes: all widget shortcodes now accept an optional fiat_currency attribute (e.g. fiat_currency=”EUR”).

1.3.2

  • New: Solana chain support.
  • New: Relay mode with per‑chain recipient addresses (IC, EVM, Solana).
  • New: Theme/overlay hardening so the wallet selector reliably appears above site UI.
  • New: X402 v2 improvements and UX updates.
  • Fix: Webhook and recheck verification now enforce relay rules and report terminal mismatches.
  • Fix: Amount USD inputs accept any positive decimal; validation moved to on‑blur.
  • Fix: Various minor compatibility and stability issues.

1.2.2

  • Block editor: replaced “Accepted tokens” toggles with a searchable multi‑select “Filter allowed tokens (optional)” UI.
  • Block editor: now shows chain name in brackets next to token symbol; selected tokens are sorted by chain then symbol.
  • Block editor: “Amount (USD)” accepts arbitrary decimals (step=any), e.g. 0.0005 or 1.12.
  • Block editor: label renamed “Component” → “Widget Type”; default button label uses “crypto”.
  • Shortcodes/block render: removed deprecated “Disable button” and “Disable after success” flags.
  • Settings: added Tools section with “Clear ICPay payment history” button (with confirmation) to truncate local synced icpay payment records.
  • API/SDK integration: enriched public tokens response to include chain metadata used by the editor (chainName, chainShortcode, chainType, nativeSymbol, rpcChainId).
  • Documentation: note optional support for X402 (Coinbase) payments where enabled.

1.0.25

  • Compliance updates: source links in headers/readme, nonce checks, SQL prepare fix, progress bar defaulting, moved Sync button to Payments page, webhook namespace switched to icpay-payments.

Plugin Website
Visit website

Author
icpay
Version:
1.3.8
Last Updated
February 8, 2026
Requires
WordPress 6.0
Tested Up To
WordPress 6.9.1
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.