Skip to content

Update develop for 9.6.0 #4306

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 3 commits into
base: develop
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 5 additions & 3 deletions changelog.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
*** Changelog ***

= 9.6.0 - xxxx-xx-xx =
* 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.

= 9.5.0 - xxxx-xx-xx =
* Fix - Fixes the listing of payment methods on the classic checkout when the Optimized Checkout is enabled.
* Fix - Fixes the availability of WeChat Pay when the Optimized Checkout is enabled on the block checkout. Removes it from the classic/shortcode checkout to avoid issues.
Expand All @@ -25,10 +30,7 @@
* Update - Add support for customer order notes and express checkout
* Dev - Minor fix to e2e setup code
* Dev - Make PHP error log from Docker container available in docker/logs/php/error.log
* Update - Remove BACS from the unsupported 'change payment method for subscription' page.
* Fix - Fix invalid IP address error encountered during mandate data creation.
* 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.

= 9.4.1 - 2025-04-17 =
* Dev - Forces rollback of version 9.4.0.
Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "woocommerce-gateway-stripe",
"title": "WooCommerce Gateway Stripe",
"version": "9.4.0",
"version": "9.6.0-dev",
"license": "GPL-3.0",
"homepage": "http://wordpress.org/plugins/woocommerce-gateway-stripe/",
"repository": {
Expand Down
66 changes: 0 additions & 66 deletions readme.txt
Original file line number Diff line number Diff line change
Expand Up @@ -110,72 +110,6 @@ If you get stuck, you can ask for help in the [Plugin Forum](https://wordpress.o

== Changelog ==

= 9.5.0 - xxxx-xx-xx =

**New Features**

* Synchronize payment methods with the Stripe dashboard - if you've connected to Stripe, changes in payment methods are synchronized between the plugin and your Stripe dashboard. Changes from the Stripe dashboard may take a few minutes to flow through to shoppers.
* Support Pre-authorized Debit (PAD) payments in Canada and the US
* Support BLIK payments in Poland and from other EU countries
* Support BECS Direct Debit payments in Australia

**Important Fixes and Updates**

* Update - Add express checkout support for One Page Checkout and other dynamic cart update scenarios
* Fix - Show error notice when 'Add payment method' fails on My Account page in block-based themes
* Add - Add WordPress Action for processing payments with delayed charge attempts due to pre-debit notification period
* Fix - Add caching for the Stripe Payment Method Configuration API
* Fix - Prevent deletion of webhooks for other tools
* Update - Add support for customer order notes and express checkout
* Add - New filter to allow merchants to bypass the default visibility of the express payment method buttons when taxes are based on customer's billing address (`wc_stripe_should_hide_express_checkout_button_based_on_tax_setup`)
* Fix - Improves the subscriptions detached admin notice, making it less intrusive and limiting the querying to 5 subscriptions (avoiding slow loading times)
* Fix - Fixes an issue where the order signature retrieval method could throw a fatal error when the received order parameter is actually an OrderRefund object (instead of a `WC_Order`)
* Fix - Fixes a possible fatal error when a product added to the cart cannot be found (with Payment Request Buttons)
* Fix - Fixed subscription features not being properly registered when hooks were already attached
* Add - Expand Klarna support to some additional countries in EEA
* Update - Hide express checkout buttons when no product variation is selected
* Fix - Express checkout error when using extensions that reduce total cart amount (e.g. Gift Cards)
* Fix - Checkout page focus loss
* Fix - Updated payment method radio button selector to correctly find the selected payment method in different themes
* Fix - Add `wc_stripe_generate_create_intent_request` filter to support mandate information in setup intent creation
* Fix - Prepare mandate data from subscription object on change payment method page

**Other Fixes**

* Fix - Checks for the existence of the `WC_Stripe_Feature_Flags` class before including it during extension initialization
* Fix - Prevents fatal errors for cases where we fail to load product details
* Fix - Address an edge case with webhook URL comparisons
* Add - Only show payment methods in Stripe settings that are available for the connected Stripe account
* Fix - Show correct gateway name in non payments settings pages
* Fix - Fixes the Stripe checkout container visuals when Smart Checkout is disabled
* Fix - Prevent reuse of payment intents when order total doesn't match intent amount
* Fix - Fix invalid IP address error encountered during mandate data creation
* Fix - Compatibility with email preview in the Auth Requested email
* Update - Update Alipay and bank debit icons
* Tweak - Update payment method type check for `charge.succeeded` webhook
* Add - Disable unsupported payment methods in Stripe settings
* Update - Update handling of Puerto Rico as a country in the terminal locations endpoint
* Fix - Fix express checkout button width in shortcode cart page
* Fix - Translation warning when initializing the status page information
* Update - Remove unused express checkout button tracking
* Tweak - Add save payment method parameter to update intent call for non-deferred intent payment methods
* Update - Back button on the settings pages
* Update - Use individual product tax status instead of storewide tax setup when determining express checkout availability
* Dev - Add tracking events when enabling/disabling payment methods.

**Internal Changes and Upcoming Features**

* Feature - Work to support Optimized Checkout
* Feature - Work to support Amazon Pay
* Dev - Splits the code coverage GitHub Actions Workflow into two separate actions
* Dev - Updates the Code Sniffer package to version 1.0.0.
* Dev - Minor fix to e2e setup code
* Dev - Make PHP error log from Docker container available in docker/logs/php/error.log
* Dev - Do not generate filenames with underscores
* Dev - Replaces references to order status values with their respective constants from the WooCommerce plugin.
* Dev - Introduce new payment method constants for the express methods: Google Pay, Apple Pay, Link, and Amazon Pay (backend version)
* Dev - Improves how we handle express payment method titles by introducing new constants and methods to replace duplicate code.

= 9.6.0 - xxxx-xx-xx =

* Update - Remove BACS from the unsupported 'change payment method for subscription' page.
Expand Down
8 changes: 4 additions & 4 deletions woocommerce-gateway-stripe.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@
* Description: Take credit card payments on your store using Stripe.
* Author: Stripe
* Author URI: https://stripe.com/
* Version: 9.4.0
* Version: 9.6.0-dev
* Requires Plugins: woocommerce
* Requires at least: 6.5
* Tested up to: 6.7
* Tested up to: 6.8.1
* WC requires at least: 9.5
* WC tested up to: 9.7
* WC tested up to: 9.8.5
* Text Domain: woocommerce-gateway-stripe
* Domain Path: /languages
*/
Expand All @@ -22,7 +22,7 @@
/**
* Required minimums and constants
*/
define( 'WC_STRIPE_VERSION', '9.4.0' ); // WRCS: DEFINED_VERSION.
define( 'WC_STRIPE_VERSION', '9.6.0' ); // WRCS: DEFINED_VERSION.
define( 'WC_STRIPE_MIN_PHP_VER', '7.4' );
define( 'WC_STRIPE_MIN_WC_VER', '9.5' );
define( 'WC_STRIPE_FUTURE_MIN_WC_VER', '9.6' );
Expand Down
Loading