Bypass all resource restrictions, passwords, and keys? Read here!
WooCommerce Stripe Gateway v10.5.3
*** Changelog ***
= 10.5.3 - 2026-03-19 =
* Fix - Restore default layout when Optimized Checkout is disabled
* Fix - Prevent incorrect re-enablement of express checkout methods during upgrades
WooCommerce Stripe Gateway v10.5.2
*** Changelog ***
= 10.5.2 - 2026-03-13 =
* Fix - Ensure that we enqueue all needed scripts on payment pages
WooCommerce Stripe Gateway v10.5.0
*** Changelog ***
= 10.5.1 - 2026-03-11 =
* Fix - Reinstate custom appearance logic
* Fix - Refactor some Amazon Pay helpers to prevent an infinite loop
* Fix - Clear customer cache after saving a new payment method so the Stripe payment method list has correct data
WooCommerce Stripe Payment Gateway v10.4.0
*** Changelog ***
= 10.4.0 - 2026-02-09 =
* Add - Introduce an endpoint to create Checkout Sessions tokens
* Add - New setting to control Adaptive Pricing
* Add - Map Norwegian nb-NO to generic no-NO locale
* Update - Redirect merchants to the Stripe settings screen upon plugin activation
* Fix - Fix Stripe client API calls with wrong amount when rendering the express checkout buttons in block
* Fix - Validate product exists before accessing product methods in express checkout to prevent fatal errors
* Update - Ensure the `customer_name` metadata sent to Stripe does not have leading or trailing spaces
* Update - Move all logic from WC_Gateway_Stripe to WC_Stripe_UPE_Payment_Gateway as part of deprecation
* Update - Remove the main Payment Request Buttons backend class, WC_Stripe_Payment_Request, which was deprecated in 10.2.0
* Dev - Replace deprecated logger method calls with severity specific methods
* Dev - Ensure PHPStan runs when pushing changes
* Dev - Add PHPStan stub for WC_Subscription class
* Dev - Remove the deprecated WC_Stripe_Apple_Pay class
* Fix - Prevent Optimized Checkout from showing unsupported payment methods
* Dev - Unit tests to cover address normalization
* Fix - Add order validation in Multibanco email instructions to prevent fatal error when order is invalid
* Fix - Add validation to prevent fatal error when setting default payment token if token doesn't exist
* Fix - Validate order object before accessing methods in my account orders actions to prevent fatal errors
* Dev - Use WC_STRIPE_PLUGIN_PATH constant instead of __DIR__ for more reliable file path resolution
* Dev - Automate release note creation PR
* Fix - Resolve false incompatibility warnings for Block Editor payment methods
* Dev - Introduce a feature flag for the Stripe checkout sessions feature
* Dev - Improve the pre-push hook
* Fix - Prevent credit card input fields from being cleared in the Optimized Checkout Suite (OCS) when the "Save payment method" checkbox is selected on classic checkout
* Fix - Better error handling when token creation fails
* Tweak - Improve PHPDoc for payment token code
* Tweak - Update PHPDoc for email notification classes
* Add - Admin notice for merchants potentially affected by the express checkout button location issue in versions 10.1.0 to 10.2.x
* Add - Support Amazon Pay as an express checkout method
* Add - Enable Amazon Pay for eligible new installs
* Update - Stop auto-enabling Optimized Checkout Suite for new installs
WooCommerce Stripe Gateway v10.3.1
= 10.3.1 - 2026-01-15 =
* Fix - Fatal error when using express payment method with certain addresses
WooCommerce Stripe Gateway v10.3.0
*** Changelog ***
= 10.3.0 - 2026-01-13 =
* Update - Increase Afterpay/Clearpay maximum transaction amount to 4,000 AUD and 4,000 NZD
* Dev - Require milestones to be set on pull requests
* Update - Remove legacy checkout payment method classes
* Dev - Rename the express checkout frontend main setting key
* Update - Deprecate and replace Payment Request Button classes with Express Checkout equivalents
* Dev - Rename the express checkout customization route
* Dev - Rename all express checkout related frontend hooks
* Dev - Remove deprecated legacy checkout settings retrieval methods
* Dev - Remove all references to the UPE-enabled feature flag
* Dev - Remove deprecated promotional banners (related to legacy checkout)
* Fix - Error when using Puerto Rico addresses with express checkouts
* Tweak - Improve error messages when Stripe API requests fail to better distinguish between request and retrieval errors
* Fix - Resolve Level3 data validation error caused by rounding precision when shipping rates have 3+ decimal places
* Tweak - Change BLIK confirmation webhook processing from deferred to immediate
* Fix - Preserve express checkout button location settings when upgrading from older plugin versions
* Fix - Fix some initialization bugs for reconnections
* Fix - Update Ukraine state mapping list
* Fix - Use same default locations for Amazon Pay express checkout
* Dev - Add configuration and workflow for PHPStan
* Fix - Calculate subtotal correctly in express checkout
* Dev - Improve PHPStan handling of plugin constants
* Fix - Ensure that 'Link' and 'Stripe Link' are not translated
* Fix - Fix situation where Stripe errors were not translated
* Dev - Ensure multiple subdirectories are not exposed via Docker container
* Dev - Fix ACH E2E tests for updated Stripe test flow
* Tweak - Simplify logic for default settings and wc_stripe_settings filter
* Tweak - Update PHPDoc for WC_Stripe_Payment_Gateway->get_intent_from_order()
* Tweak - Fix return type for WC_Stripe_Order_Helper::get_instance()
* Fix - Ensure express checkout is enabled in current context before registering the express checkout script
* Fix - Prevent warnings for Amazon Pay in Express Checkout block
WooCommerce Stripe Gateway v10.1.0
*** Changelog ***
= 10.1.0 - 2025-11-11 =
* Dev - Remove unused `shouldShowPaymentRequestButton` parameter and calculations from backend
* Fix - Improves the error message shown in checkout when a saved payment method is no longer valid
* Fix - Fix fatal error when trying to allow the `display` CSS property using the `safe_style_css` filter
* Fix - Remove `redirect_url` parameter from Express Checkout payment flow
* Fix - Adjust UI spacing of help text on express checkout theme settings page
* Update - Renames and migrates all Payment Request Buttons settings to Express Checkout
* Dev - Upgrades `@automattic/interpolate-components` to 1.2.1 to remove the `node-fetch` dependency
* Add - Includes a notice to inform merchants about methods that are automatically enabled upon account connection
* Dev - Upgrades the `nock` NPM package to version `^13.5.6` to remove the lodash.set dependency
* Add - Add a new filter allowing third-party plugins to hook captcha solutions when creating and confirming setup intents
* Dev - Add track events when clicking the "Reconnect to Stripe" button (both in the settings page and the admin notice)
* Update - Removes unnecessary legacy checkout gateway instantiations and UPE disablement code
* Dev - Renames previous Order Helper class methods to use the `_id` suffix
* Dev - Expands the Stripe Order Helper class to handle customer ID, card ID, UPE payment type, and UPE redirect status metas
* Fix - Remove redundant secret management logic when configuring webhooks
* Dev - Improve Payment Method Configuration error logging
* Dev - Add Stripe's request-id to API response logs
* Fix - Increase limit when listing available payment method configurations from the Stripe API
* Fix - Klarna not processing recurring payments
* Fix - Fix Express Checkout error with free trial subscription on blocks cart/checkout
* Fix - Improve Express Checkout compatibility with One Page Checkout
* Fix - Allow express checkout to complete successfully for addresses without postal codes in countries where it's not required (eg: Israel)
* Fix - Prevent retrying requests that errored out due to declined payment methods
* Fix - GooglePay/ApplePay fail when there are more than 9 shipping options
* Fix - Detect WooCommerce Subscriptions staging sites when checking if payments can be detached
* Fix - Fix saved ACH payment methods sending unsupported capture_method parameter causing checkout failures
* Dev - Add Stripe's masked API key to API request/response logs
* Add - Add wc_stripe_is_amazon_pay_available filter to override Amazon Pay feature flag
* Dev - Add verbose debug logging mode to the OAuth connect flow
* Fix - Disable Amazon Pay when taxes are based on billing address and add notices with details
* Fix - Fix express checkout error for a Saudi Arabian address without state and postal code
* Fix - Ensure we have a fallback for shipping rate names in classic checkout
WooCommerce Stripe Gateway v10.0.1
*** Changelog ***
= 10.0.1 - 2025-10-15 =
* Fix - Remove persistent reconnection notices
WooCommerce Stripe Gateway v10.0.0
= 10.0.0 - 2025-10-14 =
* Update - Removes frontend code related to Payment Request Buttons in the checkout page
* Update - Disable Payment Request Buttons and ensure Express Checkout is used when express checkout buttons are enabled
* Dev - Expands the Stripe Order Helper class to handle source ID, refund ID, intent ID, and setup intent ID metas
* Update - Removing the `wc_stripe_is_upe_checkout_enabled` filter, as Legacy Checkout is no longer supported
* Dev - Upgrades `jest` to version 29.7.0, `@wordpress/scripts` to 26.19.0, and adds `axios`(version 1.12.2) to the JavaScript development dependencies
* Update - Shows the Stripe account connection modal in settings when the merchant did not connect via OAuth along with a new notice
* Update - The usage of SEPA Direct Debit as a saved payment method for iDEAL and Bancontact is now disabled by default
* Dev - Introduces a new helper class to handle Stripe orders
* Dev - Fixes a warning thrown when running Klarna payment token PHP Unit tests
* Dev - Fixes some possible warnings shown in the browser console when the Optimized Checkout payment element is instantiated with invalid parameters
* Dev - Renaming the Klarna payment token class to WC_Stripe_Klarna_Payment_Token
* Fix - Minor fixes and code improvements for the saved payment methods comparison logic
* Dev - Upgrades Node to v20
* Add - Allow the purchase of free trials using the Express Payment methods when the product does not require shipping
* Update - Changes the documentation page URL for the Optimized Checkout feature to https://woocommerce.com/document/stripe/admin-experience/optimized-checkout-suite/
* Update - Changes the background color and spacing for the Woo logo shown in the account modal
* Dev - Fix live reload issue with Webpack 5
* Update - Splits the "Enable SEPA for other methods" setting into two separate settings for Bancontact and iDEAL
* Dev - Upgrades the Webpack-related packages
* Dev - Upgrade the cross-env and rimraf NPM packages; remove chromedriver NPM dependency
* Dev - Removes three unused NPM script commands: `test`, `test:grep`, and `test:single`
* Dev - Upgrades the Babel-related packages
* Dev - Consolidate component used for unavailable payment methods
* Dev - Update webhook unit tests to be compatible with WooCommerce 10.2
* Add - Implement cache prefetch for payment method configuration
* Dev - Update the @woocommerce/navigation dependency
* Update - Reduce settings Javascript file size by using smaller image
* Dev - Update @wordpress/scripts to 30.24.0 and @wordpress/base-styles to 6.7.0
* Fix - Prevent fatal error when third-party plugins check for non-existent methods in payment method classes
* Add - Introduce wc_stripe_preselect_payment_method_configuration filter for manual payment method configuration selection
* Fix - Ensure Klarna payment tokens can be deleted and handled correctly
* Tweak - Update PMC cache expiration time from 10 minutes to 20 minutes
WooCommerce Stripe Gateway v9.9.2
= 9.9.2 – 2025-09-29
- Fix – BACS instruction text appears twice on the Order Confirmation page
- Update – Allow more situations to enable settings synchronization with Stripe
- Update – Ensure that we check for settings sync eligibility after every upgrade