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
WooCommerce Stripe Gateway v9.9.1
= v9.9.1 – 2025-09-16
- Add – Allow Klarna to be used for recurring payments and subscriptions
- Add – Adds support for the Romanian Leu (RON) currency when paying with Klarna
- Update – Reduces the minimum transaction amount for Affirm to 35 USD
- Fix – Fatal error caused by type mismatch when processing webhooks
- Fix – Avoid instantiating WC_Payment_Gateways too early when checking for Klarna and Affirm plugins
- Fix – Fix subscription renewal error caused by passing both mandate ID and mandate data
- Fix – Prevent type collisions for saved payment methods
- Fix – Validate order when verifying payment intent
- Dev – Renaming the Klarna payment token class to WC_Stripe_Klarna_Payment_Token
WooCommerce Stripe Gateway v9.8.1
No changelogs found!
WooCommerce Stripe Payment Gateway v9.8.0
No changelogs found!
WooCommerce Stripe Payment Gateway v9.7.1
= 9.7.1 – 2025-07-28 =
- Fix – Fix fatal when processing setup intents for free subscriptions via webhooks
- Fix – Fix required field error message and PHP warning for custom checkout fields that don’t have a label
- Add – Add state mapping for Lithuania in express checkout
- Fix – Prevent multiple save appearance AJAX calls on Block Checkout
- Tweak – Check for checkout validation error before creating a payment method in Stripe
- Dev – Fix WooCommerce version fetching in GitHub workflows
- Dev – Fix failing test cases associated with WooCommerce 10.0.x
Decryption key:
WooCommerce Stripe Payment Gateway v5.6.0
- Dev - Re-include the deprecated WC_Stripe_Order class to avoid breaking changes for merchants using it
- Update - Removes the change display order feature from the settings page when the Optimized Checkout is enabled
- Update - Removes the customization of individual payment method titles and descriptions
- Fix - Fixes some inconsistencies related to the Optimized Checkout feature and improves its unit tests
- Add - Introduces a new marketing note to promote BNPLs (Buy Now Pay Later) payment methods (Klarna and Affirm) on WooCommerce admin home page
- Fix - Throws a specific exception on an edge case where a saved payment method could not be found when processing an order in the new checkout experience
- Fix - Checks if the store has other BNPL extensions installed before displaying the promotional banner
- Fix - Correctly notifies customers and merchants of a failed refund and reverts the refunded status
- Update - Legacy checkout experience has been deprecated, new checkout experience is now the default for all sites
- Fix - Fixes an edge case where the express payment method buttons would not be displayed on the checkout if taxes used to be enabled
- Add - Voucher payment methods (Boleto, Multibanco, and Oxxo) can now be used when purchasing subscriptions if manual renewals are enabled or required
- Add - Adds a new filter (wc_stripe_is_optimized_checkout_available) to allow merchants to test the Optimized Checkout feature earlier
- Fix - Restricts the BNPLs promotional banner to only be displayed after version 9.7.0
- Add - Adds a new promotional banner to promote the BNPL payment methods (Klarna, Afterpay, and Affirm) on the settings page.
- Dev - Deprecates the WC_Stripe_Order class and removes its inclusion call.
- Fix - Fixes the availability of the saving payment method checkbox in the classic checkout when the Optimized Checkout is enabled and signup is disabled during checkout.
- Dev - Implements the PSR-4 autoloading standard for the plugin unit tests (PHP).
- Fix - Sends missing information to Stripe when completing transactions with WeChat Pay, Blik and Klarna, using the Optimized Checkout.
- Dev - Moves the main Stripe class to a new file.
- Dev - Renames all PHP Unit test files to follow the PSR-4.
- Dev - Dynamically retrieves versions of WooCommerce and WordPress to use in the PHP code coverage GitHub Actions Workflow.
- Fix - Makes payment methods dynamically available on the shortcode checkout when the Optimized Checkout is enabled depending on the saving method checkbox value.
- Fix - Fixes a fatal error when the fingerprint property is not available for a card payment method.
- Add - Show an icon beside the payment methods that support automatic recurring payments.
- Fix - Fixes the payment method title when using the classic checkout with the Optimized Checkout enabled.
- Update - Remove BACS from the unsupported 'change payment method for subscription' page.
- Fix - Fix payment method title display when new payment settings experience is enabled
- Fix - Prevent styles from non-checkout pages affecting the appearance of Stripe element.
- Dev - Add e2e tests for BLIK
- Dev - Add e2e tests for BECS
- Fix - Send correct attribute when setting the default payment method.
- Dev - Build dynamic WordPress and WooCommerce dependencies for unit tests.
- Fix - Void intent when cancelling an uncaptured order
- Fix - Hide future payments message from payment element when manual renewal is required
- Tweak - Fix a rare warning when searching customers with missing name
- Fix - Apply shipping country restrictions to Express Checkout
- Dev - Prevent changelog entries with trailing periods
- Fix - Fix legacy deprecation notice displayed on new plugin installs
- Update - Remove verification steps for Apple Pay domain registration, as this is no longer required by Stripe
- Fix - When the user is deleted via WP CLI, take into account the environment type before detaching their payment methods
- Tweak - Add prefix to the custom database cache keys
- Update - Support block checkout custom fields when using express payment methods like Apple Pay and Google Pay
- Dev - Fix failing optimized checkout e2e test due to incorrect order of operations
- Tweak - Remove Payment Method Configurations fallback cache
- Dev - Add Klarna e2e tests
- Tweak - Update deprecation notice message to specify that legacy checkout experience has been deprecated since version 9.6.0
- Update - Remove legacy checkout checkbox from settings
- Add - Introduced wc_stripe_force_save_payment_method filter
- Update - Express Checkout: introduce new WP actions for supporting custom checkout fields for classic, shortcode-based checkout
- Fix - Fixes page crash when Klarna payment method is not supported in the merchant's country by returning an empty array instead of throwing an error
- Fix - Fix payment processing for $0 subscription with recurring coupon
- Dev - Add e2e tests to cover Affirm purchase flow
- Dev - Improve e2e tests of some of the LPMs
- Fix - Add safety check when checking error object
- Fix - Correctly handle countries without states when using the express payment methods
- Update - Include extension data from block checkout when submitting an express checkout order
- Fix - Add order locking when processing payment redirects, to mitigate cases of double status updates
- Fix - Register Express Checkout script before use to restore buttons on “order-pay” pages
Decryption key:
WooCommerce Stripe Gateway v9.5.3
= 9.5.3 - 2025-06-23 =
* Fix - Reimplement mapping of Express Checkout state values to align with WooCommerce's expected state formats
* Fix - Adds an exception to be thrown when the order item quantity is zero, during the retrieval of level 3 data from an order.
* Tweak - Track charge completed via webhooks in order notes
* Fix - Ensure that we migrate payment_request_button_size=medium on upgrade
* Fix - Show correct price in express checkout for zero decimal currencies
* Fix - Fixes a possible fatal error with Multibanco purchases when generating the email instructions.
* Fix - Fix buggy unsaved changes warning in settings page
* Fix - Use the platform's payment method configuration id constant when rendering the Optimized Checkout
* Update - Improve checks in voucher purchase flow
- Add - Implement custom database cache for persistent caching with in-memory optimization.
- Update - Remove feature that flags 401s and proactively blocks subsequent API calls until the store has reauthenticated.
- Fix - Disable payment settings sync when we receive unsupported payment method configurations.
- Fix - Ensure that we use current Stripe API keys after settings updates
- Fix - Fix initial enabled payment methods migration to the Stripe Payment Methods Configuration API