WooPayments · Version history
WooPayments changelog and version history
- Latest version
- 11.2.1
- Nov 3, 2026 (6 days ago)
- Releases
- 256
- since 2020
- In the last year
- 37
- about one every 9 days
- Tested up to
- WordPress 7.1.4
- PHP 7.4 or later
Releases each year
- 202015 releases
- 202133 releases
- 202242 releases
- 202377 releases
- 202432 releases
- 202522 releases
- 202635 releases
202635 releases
WooPayments 11.2.1Latest
- Update – Security update.
WooPayments 11.1.1
WooPayments 11.0.2
WooPayments 10.9.1
WooPayments 10.8.1
WooPayments 10.7.2
WooPayments 10.6.1
WooPayments 10.5.2
WooPayments 10.4.1
WooPayments 10.3.2
WooPayments 10.2.1
WooPayments 10.1.2
WooPayments 10.0.1
WooPayments 9.9.1
WooPayments 9.8.1
WooPayments 9.7.1
WooPayments 9.6.1
WooPayments 9.5.1
WooPayments 9.4.1
WooPayments 9.3.1
WooPayments 9.2.2
WooPayments 9.1.1
WooPayments 9.0.1
WooPayments 11.2.0
- Add – Add support for Onelink in Great Britain
- Add – Flag payments with an active early fraud warning in the Payments Transactions list
- Add – Show Klarna’s stated reason for a lost dispute on the transaction’s dispute details and timeline.
- Fix – Avoid deadlock when both Stripe Link and WooPay are enabled by keeping both checkboxes editable until one is turned off.
- Fix – Decode currency and onboarding URL entities consistently across supported PHP versions.
- Fix – Exclude failed and canceled refunds from transaction totals and refund status calculations.
- Fix – fix: account tests failing with WP nightly
- Fix – fix: check the order key before adding order details to the pay-for-order checkout config
- Fix – fix: check the order key before preparing pay-for-order customer data
- Fix – Fixed the test mode notice on payment, payout and dispute details pages, which wrongly said a live record was created in test mode.
- Fix – Fix express checkout buttons opening or crashing on stale cart data while the cart is being refreshed on classic pages.
- Fix – Fix express checkout payments failing when the payment method will be saved for a subscription the page cannot see, such as one from a subscriptions plugin other than WooCommerce Subscriptions, or a subscription order paid from the order-pay page
- Fix – Fix guest 3-D Secure payments getting stuck on the “Verify email” form when paying an older order via a payment link, by loading the checkout scripts on the Pay for Order endpoint even when the pay-for-order form is not rendered.
- Fix – Fix outdated admin page styles showing after a plugin update, such as misaligned icons on the Dispute readiness card.
- Fix – Fix the Payments Overview page crashing when the settings request fails.
- Fix – Fix the TypeError possible with the “Subscription-like” plugins.
- Fix – Multi-Currency: in cache-optimized rendering mode, read the price-range screen-reader label of WooCommerce blocks in the customer’s currency instead of the store currency.
- Fix – Prevent a fatal error during checkout when the session points at a WooPay direct checkout draft order that no longer exists.
- Fix – Prevented an admin fraud tracker warning when other plugins fire admin hooks on frontend pages.
- Fix – Prevented canceled refunds from showing an undefined failure reason.
- Fix – Proper default sort params for the payments/deposits and payments/documents REST API paths.
- Fix – Record the shopper’s own IP address on orders placed through WooPay, instead of the address of the server that proxied the checkout
- Fix – Reduce ActionScheduler churn from wcpay_track_new_order / wcpay_track_update_order by keeping an already-pending action instead of canceling and re-creating it
- Fix – Remove a deprecated inbox note during the plugin update process.
- Fix – Remove the unused inbox last-read tracking on the Payments Overview screen, which could break the inbox panel.
- Fix – Restore spacing in the dispute readiness checklist.
- Fix – Retry subscription renewals that carry a deleted Stripe customer with the shopper’s current customer, instead of creating an empty one.
- Fix – Return a 400 instead of a fatal error when the fraud outcome transactions REST routes are called without a status.
- Fix – Send shopper Tracks events from the browser on stores with WooPay disabled.
- Fix – Show complete dispute counts, currency totals, and response deadlines in the Payments Overview task.
WooPayments 11.1.0
- Add – Show which risk filters fired when a payment is blocked or held for review, in the order note and the Fraud & Risk meta box.
- Add – Surface Stripe Radar early fraud warnings in order notes and the Fraud & Risk order metabox.
- Add – Surface Stripe Radar early fraud warnings in the transaction timeline.
- Fix – Add an accessible label to the Multi-Currency switcher so screen readers announce it correctly
- Fix – Avoid a PHP 8 “Undefined array key” warning when computing the cache TTL for a legacy cache entry stored before the errored field existed.
- Fix – fix: inline notices rendering with a cut-off left border on WordPress 7.1
- Fix – Fixed merchant-facing documentation links that landed on the wrong page or section, and relabelled two links to match their new destinations.
- Fix – Fixed the payment details summary labelling a disputed amount as refunded: the withdrawn balance line now reads “Deducted” whenever a dispute moved the money, including when the dispute fee was zero or reversed.
- Fix – Linked the payment method fee tooltip to the fee section for the WooPayments account’s country rather than the store’s base country, which differ for Puerto Rico stores and for any store that changes its base country after onboarding.
- Fix – Link the “View more details” in a fraud-blocked order note to the specific payment intent that was blocked, so repeated blocks on the same order each point to their own transaction.
- Fix – Prevent a second charge when payment is resubmitted for an order that has already been paid.
- Fix – Prevent long refund reasons from interrupting refunds.
- Fix – Re-run the sofort cleanup on stores where the payment method registry re-enabled it.
- Fix – Recover onboarding within minutes instead of a week after a transient error, by backing off errored business-types and onboarding-fields cache entries instead of caching the failure for the full week.
- Fix – Send a WooPayments user agent on ExPlat assignment requests so experiment assignments are not filtered out as bot traffic.
- Fix – Show the evidence response deadline on the order screen when a charge has a dispute that still needs a response alongside one that is under review or lost.
- Fix – Stop a closing dispute from marking an order completed when the charge still has another dispute open, or when the payment has already been fully refunded
- Fix – Stop charging the additional Stripe Billing fee on subscription renewals that are not billed through Stripe Billing
- Fix – Stop counting test-mode WooPayments usage – a test-drive account or test-mode orders – when determining WooPayments incentives eligibility, so trialing WooPayments no longer disqualifies a store from incentives. Stores already disqualified this way get their eligibility re-determined once.
- Fix – Stopped the dispute details from naming a fee that was never charged: a zero or reversed dispute fee now drops the fee wording instead of showing a $0.00 amount or a dash.
- Update – Clarify where the support phone number appears, mark the field as required, and use one plain validation message.
- Dev – Add a payment method lifecycle reference doc covering Stripe capability state vs. checkout enablement
- Dev – Bump WP tested up to version to 7.1 and WC tested up to version to 11.1.0
- Dev – Fix E2E assertions that could not fail: missing awaits, an assertion-free filter test, and swallowed add-payment-method outcomes.
- Dev – Fix react-hooks/immutability ESLint violations
- Dev – Fix react-hooks/set-state-in-effect ESLint violations.
- Dev – Fix the E2E Action Scheduler helper so it finds the Run link on WordPress 7.1.
- Dev – Make the subscriptions manage-payments E2E test locate the “Change payment” action by its URL contract instead of its ARIA role.
- Dev – Make the subscriptions renewal E2E test resilient to Action Scheduler search-box copy changes (fixes the 4.1.0 relabel).
- Dev – Remove skipped tests for the capital loan notice that was removed from the deposits overview.
WooPayments 11.0.1
- Fix – Fix the currency switcher not rendering on WordPress 7.1 in Storefront breadcrumbs and the wc_get_currency_switcher_markup() template tag.
WooPayments 11.0.0
- Add – Add A/B/C design variants to the in-app review prompt, assigned per-store via ExPlat (prompt remains disabled pending eligibility criteria)
- Add – Multi-Currency: add the wcpay_multi_currency_should_output_explicit_price filter so merchants can force the currency code suffix on totals (e.g. “765 Kč CZK”) on or off.
- Add – Multi-Currency: auto-detect page caching to enable or recommend the cache-optimized rendering mode
- Fix – Add direct file access protection to PHP files flagged by Plugin Check.
- Fix – Attach WooPayments subscription tokens when webhook payment completion runs without checkout AJAX finalization.
- Fix – Avoid a fatal when a dispute webhook references an unknown charge.
- Fix – Avoid invalidating multi-currency rate cache for visitor-filtered currencies
- Fix – Balance report: display amounts using the standard WooPayments currency formatting.
- Fix – Balance report: export CSV amounts in major units instead of cents.
- Fix – Balance report: export the Payouts CSV amount with the same negative sign shown on screen.
- Fix – Display transaction detail timeline dates in the site timezone.
- Fix – Fix “Create Account” failing with a nonce error on the order confirmation page after paying with a non-card method (e.g. Affirm).
- Fix – fix: adding scope to checkout style extraction
- Fix – fix: ensure file purpose cache key value is consistent
- Fix – fix: ensure order note is recorded for multi-dispute refund
- Fix – fix: record a dispute updated order note for every dispute on a charge
- Fix – fix: redact the address autocomplete token from API response logs.
- Fix – Fix Affirm BNPL name validation checking wrong field path, which caused billing address to be stripped on order-pay pages
- Fix – Fix changelog formatter PCRE JIT stack exhaustion causing changelogger –amend to wipe all existing entries
- Fix – Fix doubled spacing between express checkout buttons on the Cart block with WooCommerce 10.8+
- Fix – Fixed broken payment intent link in test mode order notes.
- Fix – Fixed Express Checkout (Apple Pay / Google Pay) buttons not appearing on pages that use the [product_page] shortcode with SKU, unquoted, single-quoted, or multi-attribute syntax.
- Fix – Fixed the one-and-done and test-to-live notice eligibility checks running a slow, unbounded order query that could block admin order pages on large stores.
- Fix – Fixed the WooPayments settings tabs background.
- Fix – Fix ExPlat assignment for the in-app review prompt experiment, and stop re-requesting it on every page load
- Fix – Fix inconsistent card brand SVG styling: add missing rounded corners to Mastercard, correct Discover rendered width from 61px to 64px, and add explicit white background fill to Discover.
- Fix – Fix PHP 8.5 deprecation notice when selecting a currency before any currency is stored for the user or session
- Fix – Fix redelivered payment webhooks re-attaching the original checkout card to subscriptions that have since been changed to a different payment method.
- Fix – Fix REST API routes not being registered for internal REST requests made from admin pages
- Fix – Fix subscription renewals failing with “Invalid IP address” when cron runs without an HTTP request
WooPayments 10.9.0
- Add – Add a Balance reconciliation report to the WooPayments Reports area (behind a feature flag)
- Add – Add a CSV Export button to the Fees report
- Add – Add an inline feedback option to the Payments > Reports Balance tab.
- Add – Add a WooPayments dispute-evidence file-upload agent ability (Abilities API).
- Add – Add a WooPayments Reports area with a Fees ledger (behind a feature flag)
- Add – Add balance, fraud-outcome, and processing-fee-summary read agent abilities (Abilities API).
- Add – Added business name and WooPayments account ID as leading columns to Balance report CSV exports.
- Add – Added previous month and previous year date presets to payment reports.
- Add – Add feature-flagged dispute readiness card to Payments Overview
- Add – Add persistent test-mode indicators to order notes and order emails
- Add – Add remaining dispute Outcome View Tracks events: recommendations section view, action click, and the has_recommendations property on the view event
- Add – Add Reports shell behind feature flag
- Add – Add Tracks instrumentation to the Reports area (Balance and Fees tabs).
- Add – Add wcpay_dispute_outcome_viewed Tracks event on the dispute Outcome View
- Add – Add WooPayments refund, dispute-evidence, and dispute-accept agent abilities (Abilities API).
- Add – Enable the dispute outcome view feature by default
- Add – Enable the multi-currency cache-optimized rendering mode feature by default
- Add – feat: warn merchants on the AVS Mismatch fraud filter when their selling locations don’t support AVS checks.
- Add – Register WooPayments with the WordPress Abilities API. Initial set of 15 read-only abilities gated behind the woocommerce_payments_abilities_enabled filter (default off).
- Add – Support a caller-supplied idempotency key on outbound payment API requests.
- Fix – Default the payments reports date filter to the Between operator so its date range presets are offered by default.
- Fix – Security hardening for dispute evidence abilities and fraud prevention token handling
- Fix – Add compatibility with the IAPI product variations block
- Fix – Align checkout card fields with themes that restyle the block checkout: respect static label patterns, stop shrinking the Payment Element base font size, and match the WooPay dial code size to the phone input.
- Fix – Encode the path query arg before passing it to add_query_arg() when composing transaction details URLs.
- Fix – Express Checkout: avoid Stripe “setup_future_usage mismatch” error by detecting all subscription cart variants (subscription, renewal, resubscribe, switch) at page load and using it during ECE mount.
- Fix – fix: ECE currency mismatch on product pages when a cache-optimized multi-currency plugin resolves the customer’s currency client-side after page render
- Fix – fix: padding on the enabled currencies table in the Multi-currency settings page
- Fix – fix: showing saving state on settings forms and discard edits made while a save is in progress.
- Fix – fix: tweak MCCY page to ensure the selected currency is in the URL, so the browser back button returns to the currency list
WooPayments 10.8.0
- Add – Add a terminal payment preparation endpoint for single-step Interac and EFTPOS capture flows.
- Add – Add card brand logo and last 4 digits to the WooPay express checkout button when available
- Add – Add Dev Mode row to WooPayments system status report showing whether dev mode is active and which condition(s) triggered it
- Add – Added a banner that nudges WooPayments merchants who’ve been in test mode for at least 7 days to switch to live payments.
- Add – Added a banner that nudges WooPayments merchants who’ve taken exactly one live transaction toward Marketing tools 7 days after that transaction.
- Add – Added staged activation emails that nudge WooPayments merchants who’ve completed KYC but haven’t taken their first live sale toward activating live payments.
- Add – Add EFTPOS and Cartes Bancaires card brand artwork for terminal payment details and receipts.
- Add – Display new transaction type ‘network_costs’ on the Transactions list.
- Add – Enable dispute additional evidence types feature by default
- Fix – Add client-side email format validation to Support email and Notifications email fields in settings
- Fix – Add missing display components to show payment information based on the payment intent data.
- Fix – Address remaining paths where payment method change for subscription could reduce stock amounts
- Fix – Allow rejected and under-review merchants to access Disputes and Transactions pages.
- Fix – Clear cached account data when Jetpack site is disconnected
- Fix – Constrain one-and-done and test-to-live recovery banner width on WC Admin SPA pages so they match the narrow content column instead of spanning full width.
- Fix – Don’t mark an order as Failed when a third-party plugin throws after the payment intent has already succeeded
- Fix – fix: dependency extraction of @woocommerce/blocks-checkout
- Fix – fix: express checkout to show recurring subscription info for free trial subscriptions with sign-up fees, not just pure $0 free trials
- Fix – fix: failing qit-tests
- Fix – fix: normalize Amazon Pay address when line1 is empty but line2 contains the street address
- Fix – …
WooPayments 10.7.1
WooPayments 10.7.0
WooPayments 10.6.0
WooPayments 10.5.1
WooPayments 10.5.0
WooPayments 10.4.0
202522 releases
WooPayments 10.3.1
WooPayments 10.3.0
WooPayments 10.2.0
WooPayments 10.1.1
WooPayments 10.1.0
WooPayments 10.0.0
WooPayments 9.9.0
WooPayments 9.8.0
WooPayments 9.7.0
WooPayments 9.6.0
WooPayments 9.5.0
WooPayments 9.4.0
WooPayments 9.3.0
WooPayments 9.2.1
WooPayments 9.2.0
WooPayments 9.1.0
WooPayments 9.0.0
WooPayments 8.9.2
WooPayments 8.9.1
WooPayments 8.9.0
WooPayments 8.8.0
WooPayments 8.7.1
202432 releases
WooPayments 8.7.0
WooPayments 8.6.1
WooPayments 8.6.0
WooPayments 8.5.1
WooPayments 8.5.0
WooPayments 8.4.0
WooPayments 8.3.1
WooPayments 8.3.0
WooPayments 8.2.2
WooPayments 8.2.1
WooPayments 8.2.0
WooPayments 8.1.1
WooPayments 8.1.0
WooPayments 8.0.2
WooPayments 8.0.1
WooPayments 8.0.0
WooPayments 7.9.2
WooPayments 7.9.1
WooPayments 7.9.0
WooPayments 7.8.1
WooPayments 7.8.0
WooPayments 7.7.0
WooPayments 7.6.0
WooPayments 7.5.3
WooPayments 7.5.2
WooPayments 7.5.1
WooPayments 7.5.0
WooPayments 7.4.0
WooPayments 7.3.0
WooPayments 7.2.0
WooPayments 7.1.0
WooPayments 7.0.0
202377 releases
WooPayments 6.9.2
WooPayments 6.9.1
WooPayments 6.9.0
WooPayments 6.8.0
WooPayments 6.7.1
WooPayments 6.7.0
WooPayments 6.6.2
WooPayments 6.6.1
WooPayments 6.6.0
WooPayments 6.5.1
WooPayments 6.5.0
WooPayments 6.4.2
WooPayments 6.4.1
WooPayments 6.4.0
WooPayments 6.3.2
WooPayments 6.3.1
WooPayments 6.3.0
WooPayments 6.2.2
WooPayments 6.2.1
WooPayments 6.1.2
WooPayments 6.0.1
WooPayments 5.9.2
WooPayments 5.8.3
WooPayments 5.7.2
WooPayments 5.6.4
WooPayments 5.5.4
WooPayments 5.4.3
WooPayments 5.3.3
WooPayments 5.2.4
WooPayments 5.1.5
WooPayments 5.0.6
WooPayments 4.9.3
WooPayments 4.8.4
WooPayments 4.7.4
WooPayments 4.6.2
WooPayments 4.5.3
WooPayments 6.2.0
WooPayments 6.1.1
WooPayments 6.1.0
WooPayments 6.0.0
WooPayments 5.9.1
WooPayments 5.8.2
WooPayments 5.7.1
WooPayments 5.6.3
WooPayments 5.5.3
WooPayments 5.4.2
WooPayments 5.3.2
WooPayments 5.2.3
WooPayments 5.1.4
WooPayments 5.0.5
WooPayments 4.9.2
WooPayments 4.8.3
WooPayments 4.7.3
WooPayments 4.6.1
WooPayments 4.5.2
WooPayments 4.4.2
WooPayments 4.3.2
WooPayments 4.2.3
WooPayments 5.9.0
WooPayments 5.8.1
WooPayments 5.8.0
WooPayments 5.7.0
WooPayments 5.6.2
WooPayments 5.5.2
WooPayments 5.4.1
WooPayments 5.3.1
WooPayments 5.2.2
WooPayments 5.1.3
WooPayments 5.0.4
WooPayments 4.9.1
WooPayments 4.8.2
WooPayments 5.6.1
WooPayments 5.6.0
WooPayments 5.5.1
WooPayments 5.5.0
WooPayments 5.4.0
WooPayments 5.3.0
202242 releases
WooPayments 5.2.1
WooPayments 5.2.0
WooPayments 5.1.2
WooPayments 5.1.1
WooPayments 5.1.0
WooPayments 5.0.3
WooPayments 5.0.2
WooPayments 5.0.1
WooPayments 5.0.0
WooPayments 4.9.0
WooPayments 4.8.1
WooPayments 4.8.0
WooPayments 4.7.2
WooPayments 4.7.1
WooPayments 4.7.0
WooPayments 4.6.0
WooPayments 4.5.1
WooPayments 4.4.1
WooPayments 4.3.1
WooPayments 4.2.2
WooPayments 4.1.1
WooPayments 4.0.3
WooPayments 3.9.4
WooPayments 4.5.0
WooPayments 4.4.0
WooPayments 4.3.0
WooPayments 4.2.1
WooPayments 4.2.0
WooPayments 4.1.0
WooPayments 4.0.2
WooPayments 4.0.1
WooPayments 4.0.0
WooPayments 3.9.3
WooPayments 3.9.2
WooPayments 3.9.1
WooPayments 3.9.0
WooPayments 3.8.2
WooPayments 3.8.1
WooPayments 3.8.0
WooPayments 3.7.0
WooPayments 3.6.1
WooPayments 3.6.0
202133 releases
WooPayments 3.5.0
WooPayments 3.4.0
WooPayments 3.3.0
WooPayments 3.2.3
WooPayments 3.2.2
WooPayments 3.2.1
WooPayments 3.2.0
WooPayments 3.1.0
WooPayments 3.0.0
WooPayments 2.9.1
WooPayments 2.9.0
WooPayments 2.8.4
WooPayments 2.8.3
WooPayments 2.8.2
WooPayments 2.8.1
WooPayments 2.8.0
WooPayments 2.7.1
WooPayments 2.7.0
WooPayments 2.6.1
WooPayments 2.6.0
WooPayments 2.5.0
WooPayments 2.4.0
WooPayments 2.3.3
WooPayments 2.3.2
WooPayments 2.3.1
WooPayments 2.3.0
WooPayments 2.2.0
WooPayments 2.1.1
WooPayments 2.1.0
WooPayments 2.0.0
WooPayments 1.9.2
WooPayments 1.9.1
WooPayments 1.9.0
202015 releases
WooPayments 1.8.0
WooPayments 1.7.1
WooPayments 1.7.0
WooPayments 1.6.0
WooPayments 1.5.0
WooPayments 1.4.1
WooPayments 1.4.0
WooPayments 1.3.0
WooPayments 1.2.0
WooPayments 1.1.0
WooPayments 1.0.1
WooPayments 1.0.0
WooPayments 0.9.2
WooPayments 0.9.1
WooPayments 0.9.0
Questions about WooPayments’s releases
What is the latest version of WooPayments?
11.2.1, released on Nov 3, 2026 (6 days ago). It’s tested up to WordPress 7.1.4 and needs PHP 7.4 or later.
How often is WooPayments updated?
37 releases in the last year, about one every 9 days. Its first release on WordPress.org dates from April 2020.
Know when your rivals ship
Track your plugin and its rivals: TrackWP sees each new release in the nightly snapshot and alerts you, with what it did to their rank.
Start freeRelease dates come from the day each version’s folder was made in WooPayments’s WordPress.org SVN repository; the notes from its readme’s changelog, as its authors wrote it.