Skip to content

Releases: woocommerce/woocommerce-gateway-stripe

Version 8.6.1

09 Aug 02:55
12c464f
Compare
Choose a tag to compare
  • Tweak - Improves the wording of the invalid Stripe keys errors, instructing merchants to click the "Configure connection" button instead of manually setting the keys.
  • Add - Includes a new promotional surface to encourage merchants to re-connect their Stripe account using the new flow.
  • Add - Added filter to enable updating Level 3 data based on order data.
  • Add - Replace account key sharing and replace it with an OAuth connect flow allowing users to connect their Stripe account automatically without the need to find keys.
  • Add - Indicate the activation status of each payment method individually, instead of using a general notice.
  • Fix - JS error when billing country field does not exist on the payment method page.
  • Fix - Prevent multiple instances of the "Update the Payment Method" checkbox from displaying on the My Account > Payment Methods page when using the legacy checkout experience.
  • Fix - Prevent duplicate customer creation during guest checkout.
  • Fix - Hiding Multibanco payment method when the Stripe account country is not supported.
  • Fix - Display the payment decline reason on the checkout when using Cash App or WeChat.
  • Fix - Re-enable the "Place order" button on the block checkout after closing the WeChat or Cash App payment modal.
  • Fix - When SEPA tokens are added via the My Account > Payment methods page, ensure they are attached to the Stripe customer.
  • Fix - Clear the saved Stripe Link payment methods when a customer cache is cleared to ensure cached methods are updated promptly.
  • Fix - Display Stripe Link payment methods correctly in both Block Checkout and My Account pages.
  • Fix - Resolve an error when adding a saved card payment method in My Account when Stripe Link is enabled.
  • Fix - Resolved an error when using 3D Secure-enabled cards with Stripe Link enabled.
  • Fix - Corrected setup intent payment method types to include 'link' when Stripe Link is enabled, resolving errors during subscription signups.
  • Fix - Resolved an issue where changing the payment method for subscriptions failed after 3D-Secure authentication.
  • Fix - Prevent displaying the default admin description on the checkout page when a payment method description is empty.
  • Fix - Adds back the ability to perform direct refunds for giropay orders via the order details page.
  • Fix - After configuring webhooks automatically ensure only the latest webhook endpoint is active, deleting duplicates configured manually.
  • Fix - Resolved PHP errors related to detaching payment methods after failed 3D-Secure challenges.
  • Tweak - Minor text updates to webhook-related configuration labels and buttons.
  • Tweak - Improve UX by using the 3DS verification modal to confirm setup intents for subscription sign-ups, ensuring customers stay on the checkout page.
  • Tweak - Display a notice when the Stripe connect URL is not available.
  • Fix - Prevent adding multiple copies of the same order notes.
  • Tweak - Automatically configure webhooks after completing the OAuth Stripe flow.
  • Tweak - Don't process webhooks when the webhook secret isn't set in the store.

Version 8.6.0

09 Aug 02:25
bcf5b6b
Compare
Choose a tag to compare
  • Tweak - Improves the wording of the invalid Stripe keys errors, instructing merchants to click the "Configure connection" button instead of manually setting the keys.
  • Add - Includes a new promotional surface to encourage merchants to re-connect their Stripe account using the new flow.
  • Add - Added filter to enable updating Level 3 data based on order data.
  • Add - Replace account key sharing and replace it with an OAuth connect flow allowing users to connect their Stripe account automatically without the need to find keys.
  • Add - Indicate the activation status of each payment method individually, instead of using a general notice.
  • Fix - JS error when billing country field does not exist on the payment method page.
  • Fix - Prevent multiple instances of the "Update the Payment Method" checkbox from displaying on the My Account > Payment Methods page when using the legacy checkout experience.
  • Fix - Prevent duplicate customer creation during guest checkout.
  • Fix - Hiding Multibanco payment method when the Stripe account country is not supported.
  • Fix - Display the payment decline reason on the checkout when using Cash App or WeChat.
  • Fix - Re-enable the "Place order" button on the block checkout after closing the WeChat or Cash App payment modal.
  • Fix - When SEPA tokens are added via the My Account > Payment methods page, ensure they are attached to the Stripe customer.
  • Fix - Clear the saved Stripe Link payment methods when a customer cache is cleared to ensure cached methods are updated promptly.
  • Fix - Display Stripe Link payment methods correctly in both Block Checkout and My Account pages.
  • Fix - Resolve an error when adding a saved card payment method in My Account when Stripe Link is enabled.
  • Fix - Resolved an error when using 3D Secure-enabled cards with Stripe Link enabled.
  • Fix - Corrected setup intent payment method types to include 'link' when Stripe Link is enabled, resolving errors during subscription signups.
  • Fix - Resolved an issue where changing the payment method for subscriptions failed after 3D-Secure authentication.
  • Fix - Prevent displaying the default admin description on the checkout page when a payment method description is empty.
  • Fix - Adds back the ability to perform direct refunds for giropay orders via the order details page.
  • Fix - After configuring webhooks automatically ensure only the latest webhook endpoint is active, deleting duplicates configured manually.
  • Fix - Resolved PHP errors related to detaching payment methods after failed 3D-Secure challenges.
  • Tweak - Minor text updates to webhook-related configuration labels and buttons.
  • Tweak - Improve UX by using the 3DS verification modal to confirm setup intents for subscription sign-ups, ensuring customers stay on the checkout page.
  • Tweak - Display a notice when the Stripe connect URL is not available.
  • Fix - Prevent adding multiple copies of the same order notes.
  • Tweak - Automatically configure webhooks after completing the OAuth Stripe flow.
  • Tweak - Don't process webhooks when the webhook secret isn't set in the store.

8.6.0-test

03 Aug 17:35
Compare
Choose a tag to compare
8.6.0-test Pre-release
Pre-release
  • Add - Added filter to enable updating Level 3 data based on order data.
  • Add - Replace account key sharing and replace it with an OAuth connect flow allowing users to connect their Stripe account automatically without the need to find keys.
  • Add - Indicate the activation status of each payment method individually, instead of using a general notice.
  • Fix - JS error when billing country field does not exist on the payment method page.
  • Fix - Prevent multiple instances of the "Update the Payment Method" checkbox from displaying on the My Account > Payment Methods page when using the legacy checkout experience.
  • Fix - Prevent duplicate customer creation during guest checkout.
  • Fix - Hiding Multibanco payment method when the Stripe account country is not supported.
  • Fix - Display the payment decline reason on the checkout when using Cash App or WeChat.
  • Fix - Re-enable the "Place order" button on the block checkout after closing the WeChat or Cash App payment modal.
  • Fix - When SEPA tokens are added via the My Account > Payment methods page, ensure they are attached to the Stripe customer.
  • Fix - Resolved an error when using 3D Secure-enabled cards with Stripe Link enabled.
  • Fix - Corrected setup intent payment method types to include 'link' when Stripe Link is enabled, resolving errors during subscription signups.
  • Fix - Resolved an issue where changing the payment method for subscriptions failed after 3D-Secure authentication.
  • Fix - Prevent displaying the default admin description on the checkout page when a payment method description is empty.
  • Tweak - Minor text updates to webhook-related configuration labels and buttons.
  • Tweak - Improve UX by using the 3DS verification modal to confirm setup intents for subscription sign-ups, ensuring customers stay on the checkout page.
  • Tweak - Display a notice when the Stripe connect URL is not available.
  • Tweak - Don't process webhooks when the webhook secret isn't set in the store.

Version 8.5.2

22 Jul 20:37
Compare
Choose a tag to compare
  • Fix - Fixed errors when using Link to purchase subscription products that could lead to duplicate payment attempts.
  • Fix - Prevent failures creating SetupIntents when using a non-saved payment method on the Legacy checkout experience.
  • Fix - Ensure immediate balance transaction assignment for subscription renewals by specifying capture_method => automatic in Stripe payment intents.
  • Dev - Bump L-2 versions for PHP tests.
  • Dev - Bump WordPress "tested up to" version to 6.6.

Version 8.5.1

12 Jul 14:53
Compare
Choose a tag to compare
  • Fix - Fixed fatal error caused by non-existent class.

Version 8.5.0

11 Jul 20:01
Compare
Choose a tag to compare
  • Tweak - Remove Giropay from the list of payment methods (for all versions) due deprecation.
  • Tweak - Additional visual improvement for the webhook configuration notice.
  • Add - Allow changing display order of payment methods in the new checkout experience.
  • Add - Update the payment method associated with a subscription to a PaymentMethod when it's using a Stripe Source that was migrated to PaymentMethods.
  • Fix - Prevent subscriptions using Legacy SEPA from switching to Manual Renewal when disabling the Legacy experience.
  • Tweak - Add a notice in checkout for Cash App transactions above 2000 USD to inform customers about the decline risk.
  • Tweak - Improve the display of warning messages related to webhook configuration.
  • Fix - When using a saved payment method, update the payment method's address immediately upon checkout. Fixes issues where Stripe may throw address validation errors.
  • Tweak - Add a statement descriptor preview for Cash App Payments.
  • Add - Allow customizing the title and description of the UPE payment methods.
  • Fix - Ensure payments via redirect are processed through the webhook if the redirect never occurs. Resolves issues of orders being left as pending payment.
  • Add - Introduce a way for store managers to automatically configure webhooks on their Stripe account with a single button in the admin settings.
  • Fix - Ensure subscriptions purchased with iDEAL or Bancontact are correctly set to SEPA debit prior to processing the intitial payment.
  • Tweak - Stripe API version updated to support 2024-06-20.
  • Fix - Ensure SEPA tokens are attached to customers in the legacy checkout experience when the payment method is saved. This addresses subscription recurring payment "off-session" errors with SEPA.
  • Fix - Prevent saved SEPA Sources from being displayed as available payment methods when the Updated checkout experience is enabled.

8.5.0-test

11 Jul 19:37
Compare
Choose a tag to compare
8.5.0-test Pre-release
Pre-release
  • Add - Allow changing display order of payment methods in the new checkout experience.
  • Fix - Prevent subscriptions using Legacy SEPA from switching to Manual Renewal when disabling the Legacy experience.
  • Tweak - Add a notice in checkout for Cash App transactions above 2000 USD to inform customers about the decline risk.
  • Tweak - Improve the display of warning messages related to webhook configuration.
  • Fix - When using a saved payment method, update the payment method's address immediately upon checkout. Fixes issues where Stripe may throw address validation errors.
  • Tweak - Add a statement descriptor preview for Cash App Payments.
  • Add - Allow customizing the title and description of the UPE payment methods.
  • Fix - Ensure payments via redirect are processed through the webhook if the redirect never occurs. Resolves issues of orders being left as pending payment.
  • Add - Introduce a way for store managers to automatically configure webhooks on their Stripe account with a single button in the admin settings.
  • Fix - Ensure subscriptions purchased with iDEAL or Bancontact are correctly set to SEPA debit prior to processing the intitial payment.
  • Tweak - Stripe API version updated to support 2024-06-20.
  • Fix - Ensure SEPA tokens are attached to customers in the legacy checkout experience when the payment method is saved. This addresses subscription recurring payment "off-session" errors with SEPA.

8.5.0-alpha

24 Jun 06:08
d47cdf6
Compare
Choose a tag to compare
8.5.0-alpha Pre-release
Pre-release
  • Fix - Prevent subscriptions using Legacy SEPA from switching to Manual Renewal when disabling the Legacy experience.
  • Tweak - Add a notice in checkout for Cash App transactions above 2000 USD to inform customers about the decline risk.
  • Fix - When using a saved payment method, update the payment method's address immediately upon checkout. Fixes issues where Stripe may throw address validation errors.
  • Add - Allow customizing the title and description of the UPE payment methods.
  • Tweak - Add a statement descriptor preview for Cash App Payments.

Version 8.4.0

13 Jun 12:51
Compare
Choose a tag to compare
  • Tweak - Resets the list of payment methods when any Stripe key is updated.
  • Fix - Removes the list of saved payment methods when the setting is disabled.
  • Tweak - Update WooCommerce.com docs links.
  • Fix - Correctly setting the preferred card brand when creating and updating a payment intent.
  • Tweak - Update WordPress.org screenshots and captions.
  • Fix - Added a feedback message + redirection back to cart when a Cash App payment fails.
  • Fix - Remove the duplicated customization notice in the settings screen.
  • Add - Include Cash App as a payment method for stores using the updated checkout experience.
  • Fix - Fixed fatal errors with subscription helper methods when subscriptions classes (from WooCommerce Subscriptions) are not available.
  • Add - Add a new dismissible banner to promote Stripe products to the settings page.
  • Fix - Hiding BNPL payment methods when the Stripe account country is not supported.
  • Fix - Resolved checkout error with UPE when using test mode customer in live mode or vice versa.
  • Fix - Handle checkbox type required fields correctly on the shortcode checkout when paying with Google Pay/Apple Pay.
  • Tweak - Remove unused confirmation modal a capability properties.
  • Fix - Resgister script on the checkout page only when the gateway is enabled.
  • Tweak - Allow to enable/disable payment methods irrespective of currency requirement.
  • Add - Include WeChat Pay as a payment method for stores using the updated checkout experience.
  • Add - Show currency requirement details in a popover.
  • Fix - Resolve invalid recurring shipping method errors when attempting to purchase multiple subscriptions with Apple Pay or Google Pay.
  • Fix - Deprecation errors on PHP 8.2 caused by using the deprecated constant FILTER_SANITIZE_STRING.
  • Update - Declare compatibility with the Cart and Checkout blocks.

8.4.0-test

07 Jun 21:19
311667c
Compare
Choose a tag to compare
8.4.0-test Pre-release
Pre-release
  • Fix - Correctly setting the preferred card brand when creating and updating a payment intent.
  • Tweak - Update WordPress.org screenshots and captions.
  • Fix - Added a feedback message + redirection back to cart when a Cash App payment fails.
  • Fix - Remove the duplicated customization notice in the settings screen.
  • Add - Include Cash App as a payment method for stores using the updated checkout experience.
  • Fix - Fixed fatal errors with subscription helper methods when subscriptions classes (from WooCommerce Subscriptions) are not available.
  • Add - Add a new dismissible banner to promote Stripe products to the settings page.
  • Fix - Hiding BNPL payment methods when the Stripe account country is not supported.
  • Fix - Resolved checkout error with UPE when using test mode customer in live mode or vice versa.
  • Fix - Handle checkbox type required fields correctly on the shortcode checkout when paying with Google Pay/Apple Pay.
  • Tweak - Remove unused confirmation modal a capability properties.
  • Fix - Resgister script on the checkout page only when the gateway is enabled.
  • Tweak - Allow to enable/disable payment methods irrespective of currency requirement.
  • Add - Include WeChat Pay as a payment method for stores using the updated checkout experience.
  • Add - Show currency requirement details in a popover.
  • Fix - Resolve invalid recurring shipping method errors when attempting to purchase multiple subscriptions with Apple Pay or Google Pay.
  • Fix - Deprecation errors on PHP 8.2 caused by using the deprecated constant FILTER_SANITIZE_STRING.
  • Update - Declare compatibility with the Cart and Checkout blocks.