Skip to content

Releases: woocommerce/woocommerce-gateway-stripe

Version 9.0.0

12 Dec 19:24
35bc7f6
Compare
Choose a tag to compare
  • Fix - Fix 404 that happens when using ECE and 3D Secure auth is triggered.
  • Fix - Set correct payment method when using Link and a card that is 3D Secure authenticated.
  • Fix - Fix total calculation for custom product types when using the Payment Request Button.
  • Fix - Fix order attribution metadata not included in PRBs or Express Checkout Element.
  • Add - Pre-fill user email and phone number for Link in the Payment Element.
  • Remove - Remove Link autofill modal feature.
  • Update - Improve accuracy of webhook status information displayed in settings page.
  • Tweak - Standardize ECE Express payment buttons on Pay for Order page to match cart and checkout itemization behavior.
  • Tweak - Remove duplicate notice about the new checkout experience.
  • Tweak - Include page URL information in the SSL-required log for the Stripe Express Checkout Element.
  • Fix - Fix ECE modal not loading on pay for order page when coupon is applied.
  • Fix - Do not load express payment buttons on switch subscription page.
  • Fix - Resolve a fatal error by casting product price and subscription sign up fee to 'float' while adding them.
  • Fix - Return 'is_live' as true in account summary response when test mode is disabled in gateway settings and charge is enabled in Stripe account.
  • Fix - Prevents notices being displayed on WordPress 6.7 due to loading translations too early (only shown on stores with WP_DEBUG enabled).
  • Fix - Prevent showing the shipping options on express checkout modal for virtual product variations.
  • Fix - Do not assume payment is using a saved card when retrying a failed payment.
  • Tweak - Update links to plugin documentation and Stripe documentation.

9.0.0-test

08 Dec 18:56
9a75c56
Compare
Choose a tag to compare
9.0.0-test Pre-release
Pre-release
  • Fix - Fix order attribution metadata not included in PRBs or Express Checkout Element.
  • Add - Pre-fill user email and phone number for Link in the Payment Element.
  • Remove - Remove Link autofill modal feature.
  • Update - Improve accuracy of webhook status information displayed in settings page.
  • Tweak - Standardize ECE Express payment buttons on Pay for Order page to match cart and checkout itemization behavior.
  • Tweak - Remove duplicate notice about the new checkout experience.
  • Tweak - Include page URL information in the SSL-required log for the Stripe Express Checkout Element.
  • Fix - Fix ECE modal not loading on pay for order page when coupon is applied.
  • Fix - Do not load express payment buttons on switch subscription page.
  • Fix - Resolve a fatal error by casting product price and subscription sign up fee to 'float' while adding them.
  • Fix - Return 'is_live' as true in account summary response when test mode is disabled in gateway settings and charge is enabled in Stripe account.
  • Fix - Prevents notices being displayed on WordPress 6.7 due to loading translations too early (only shown on stores with WP_DEBUG enabled).
  • Fix - Prevent showing the shipping options on express checkout modal for virtual product variations.
  • Fix - Do not assume payment is using a saved card when retrying a failed payment.
  • Tweak - Update links to plugin documentation and Stripe documentation.

Version 8.9.0

14 Nov 21:26
74ac8b0
Compare
Choose a tag to compare
  • Update - Enhance webhook processing to enable retrieving orders using payment_intent metadata.
  • Dev - Minor updates to the webhook handler class related to payment method names constants.
  • Tweak - Improve error message displayed when payment method creation fails in classic checkout.
  • Dev - Replace two occurrences of payment method names with their constant equivalents.
  • Fix - Hide express checkout when credit card payments are not enabled.
  • Fix - Fix issues when detaching payment methods on staging sites (with the new checkout experience enabled).
  • Fix - Display a notice if taxes vary by customer's billing address when checking out using the Stripe Express Checkout Element.
  • Tweak - Makes the new Stripe Express Checkout Element enabled by default in new accounts.
  • Dev - Add multiple unit tests for the Stripe Express Checkout Element implementation (for both frontend and backend).
  • Fix - Check if taxes are enabled when applying ECE tax compatibility check.
  • Fix - Fix ECE error when initial address on load is not defined as a shipping zone.
  • Fix - Corrected card brand capitalization on the My Account → Subscription page.
  • Fix - Displays a specific message when an authentication error occurs during checkout for 3DS cards (shortcode version).
  • Fix - Show 'Use a New Payment Method' radio button for logged in users only when card saving is enabled.
  • Fix - Fix the display and usage of the Link payment method on the shortcode checkout page with the Stripe Express Checkout Element.
  • Fix - Fix payment methods count on settings page.
  • Update - Improve Express Payment button previews on the edit Block Checkout and Cart pages for Google Pay and Apple Pay.
  • Tweak - Add error logging in ECE critical Ajax requests.
  • Add - Add support for Stripe Link payments via the new Stripe Checkout Element on the block cart and block checkout pages.
  • Add - Add support for Stripe Link payments via the new Stripe Checkout Element on the product, cart, checkout and pay for order pages.
  • Tweak - Do not load ECE button if the total amount is 0.
  • Add - Show ECE button preview on settings page.
  • Tweak - Remove the subscription order notes added each time a source wasn't migrated.
  • Tweak - Update ECE default button type.
  • Fix - Fix position of ECE button on shortcode cart page.
  • Fix - Call ECE specific 'paymentFailed' function only when payment request fails.
  • Fix - Fix issue in purchasing subscriptions when the store has no shipping options.

8.9.0-test

10 Nov 16:00
d77461f
Compare
Choose a tag to compare
8.9.0-test Pre-release
Pre-release
  • Fix - Hide express checkout when credit card payments are not enabled.
  • Fix - Fix issues when detaching payment methods on staging sites (with the new checkout experience enabled).
  • Fix - Display a notice if taxes vary by customer's billing address when checking out using the Stripe Express Checkout Element.
  • Tweak - Makes the new Stripe Express Checkout Element enabled by default.
  • Dev - Add multiple unit tests for the Stripe Express Checkout Element implementation (for both frontend and backend).
  • Fix - Check if taxes are enabled when applying ECE tax compatibility check.
  • Fix - Fix ECE error when initial address on load is not defined as a shipping zone.
  • Fix - Corrected card brand capitalization on the My Account → Subscription page.
  • Fix - Displays a specific message when an authentication error occurs during checkout for 3DS cards (shortcode version).
  • Fix - Show 'Use a New Payment Method' radio button for logged in users only when card saving is enabled.
  • Fix - Fix the display and usage of the Link payment method on the shortcode checkout page with the Stripe Express Checkout Element.
  • Fix - Fix payment methods count on settings page.
  • Update - Improve Express Payment button previews on the edit Block Checkout and Cart pages for Google Pay and Apple Pay.
  • Tweak - Add error logging in ECE critical Ajax requests.
  • Add - Add support for Stripe Link payments via the new Stripe Checkout Element on the block cart and block checkout pages.
  • Add - Add support for Stripe Link payments via the new Stripe Checkout Element on the product, cart, checkout and pay for order pages.
  • Tweak - Do not load ECE button if the total amount is 0.
  • Add - Show ECE button preview on settings page.
  • Tweak - Remove the subscription order notes added each time a source wasn't migrated.
  • Tweak - Update ECE default button type.
  • Fix - Fix position of ECE button on shortcode cart page.
  • Fix - Call ECE specific 'paymentFailed' function only when payment request fails.
  • Fix - Fix issue in purchasing subscriptions when the store has no shipping options.

Version 8.8.2

07 Nov 20:52
8c15da6
Compare
Choose a tag to compare
  • Fix - Prevent marking renewal orders as processing/completed multiple times due to handling the Stripe webhook in parallel.
  • Dev - Refactor lock_order_payment() to use order meta instead of transients.
  • Update - Process successful payment intent webhooks asynchronously.

Version 8.8.1

28 Oct 14:57
eab2f2a
Compare
Choose a tag to compare
  • Tweak - Disables APMs when using the legacy checkout experience due Stripe deprecation by October 29, 2024.
  • Fix - Prevent marking orders on-hold with order note "Process order to take payment" when the payment has failed.
  • Fix - Prevent subscriptions from being marked as "Pending" when a customer attempts to change their payment method to a declining card.
  • Fix - Delay updating the subscription's payment method until after the intent is confirmed when using the new checkout experience.
  • Fix - Display a success notice to customers after successfully changing their subscription payment method to a card that required 3DS authentication.

8.8.1-test

27 Oct 06:42
Compare
Choose a tag to compare
8.8.1-test Pre-release
Pre-release
  • Tweak - Disables APMs when using the legacy checkout experience due Stripe deprecation by October 29, 2024.
  • Fix - Prevent marking orders on-hold with order note "Process order to take payment" when the payment has failed.
  • Fix - Prevent subscriptions from being marked as "Pending" when a customer attempts to change their payment method to a declining card.
  • Fix - Delay updating the subscription's payment method until after the intent is confirmed when using the new checkout experience.
  • Fix - Display a success notice to customers after successfully changing their subscription payment method to a card that required 3DS authentication.

Version 8.8.0

17 Oct 02:12
Compare
Choose a tag to compare
  • Fix - Update URL and path constants to support use of symlinked plugin.
  • Tweak - Disable ECE when cart has virtual products and tax is based on customer billing or shipping address.
  • Fix - Fix the usage of coupons and the total shipping amount when using the Express Checkout Element on the shortcode checkout.
  • Fix - Fixes some JS console errors when making a purchase with the Stripe Express Checkout Element on the shortcode checkout.
  • Fix - Updates the display logic for the OAuth re-connect promotional surface to follow the latest changes made to the connection settings object.
  • Fix - Remove unexpected HTML in error message for shortcode checkout.
  • Fix - Ensure ordering for Stripe payment methods is saved even when setting up from scratch.
  • Add - Implemented the "Update all subscriptions payment methods" checkbox on My Account → Payment methods for UPE payment methods.
  • Add - Add support for the new Stripe Express Checkout Element on the block cart and checkout page.
  • Add - Add support for the new Stripe Express Checkout Element on the shortcode checkout page.
  • Add - Add support for the new Stripe Express Checkout Element on the shortcode cart page.
  • Add - Add support for the new Stripe Express Checkout Element on the pay for order page.
  • Add - Add support for the new Stripe Checkout Element on the product page.
  • Dev - Introduces a new class with payment methods constants.
  • Dev - Introduces a new class with currency codes constants.
  • Dev - Improves the readability of the redirect URL generation code (UPE).
  • Fix - Fix mandate creation for subscriptions and saved payment methods.
  • Fix - Fix Google Pay address fields mapping for UAE addresses.
  • Tweak - Render the Klarna payment page in the store locale.
  • Tweak - Update the Apple Pay domain registration flow to use the new Stripe API endpoint.
  • Fix - Fix empty error message for Express Payments when order creation fails.
  • Fix - Fix multiple issues related to the reuse of Cash App Pay tokens (as a saved payment method) when subscribing.
  • Fix - Move charge related code to separate try-catch to prevent renewal failure.
  • Fix - Corrected translation text domain in UPE checkout integration.
  • Fix - Resolve an issue where Stripe Payment Method API calls passed the token's database ID instead of the Stripe ID.
  • Fix - Pre-orders set to pay upon release were remaining pending when attempting to pay using Stripe.
  • Fix - Ensure subscription renewal order statement descriptors include the order number suffix.
  • Fix - Resolved an issue which caused the WeChat Pay payment icon to not be displayed on shortcode checkout pages.
  • Fix - Set order payment method title to the customizable title setting rather than the default label.
  • Fix - Update Cash App payments to avoid confirming on creation, resolving issues with generic payment failures in live mode.
  • Fix - Switch Google Pay and Apple Pay PRB flow to create PaymentMethod (pm_) instead of Source (src_), utilizing deferred intent processing.
  • Tweak - Add order lock for redirect payments.
  • Fix - Missing Stripe Fee and Stripe Payout details on orders that were captured manually.
  • Fix - Allow legacy src_ payment methods linked to a saved credit card to be displayed on the checkout and My Account pages when the new checkout experience is enabled.

8.8.0-test

14 Oct 09:23
Compare
Choose a tag to compare
8.8.0-test Pre-release
Pre-release
  • Tweak - Disable ECE when cart has virtual products and tax is based on customer billing or shipping address.
  • Fix - Fix the usage of coupons and the total shipping amount when using the Express Checkout Element on the shortcode checkout.
  • Fix - Fixes some JS console errors when making a purchase with the Stripe Express Checkout Element on the shortcode checkout.
  • Fix - Updates the display logic for the OAuth re-connect promotional surface to follow the latest changes made to the connection settings object.
  • Fix - Remove unexpected HTML in error message for shortcode checkout.
  • Fix - Ensure ordering for Stripe payment methods is saved even when setting up from scratch.
  • Add - Add support for Stripe Express Checkout Element on the block cart and checkout page.
  • Add - Implemented the "Update all subscriptions payment methods" checkbox on My Account → Payment methods for UPE payment methods.
  • Add - Add support for the new Stripe Checkout Element on the shortcode checkout page.
  • Add - Add support for the new Stripe Checkout Element on the pay for order page.
  • Add - Add support for the new Stripe Checkout Element on the product page.
  • Dev - Introduces a new class with payment methods constants.
  • Dev - Introduces a new class with currency codes constants.
  • Dev - Improves the readability of the redirect URL generation code (UPE).
  • Fix - Fix mandate creation for subscriptions and saved payment methods.
  • Fix - Fix Google Pay address fields mapping for UAE addresses.
  • Tweak - Render the Klarna payment page in the store locale.
  • Tweak - Update the Apple Pay domain registration flow to use the new Stripe API endpoint.
  • Fix - Fix empty error message for Express Payments when order creation fails.
  • Fix - Fix multiple issues related to the reuse of Cash App Pay tokens (as a saved payment method) when subscribing.
  • Fix - Move charge related code to separate try-catch to prevent renewal failure.
  • Fix - Corrected translation text domain in UPE checkout integration.
  • Fix - Resolve an issue where Stripe Payment Method API calls passed the token's database ID instead of the Stripe ID.
  • Fix - Pre-orders set to pay upon release were remaining pending when attempting to pay using Stripe.
  • Fix - Ensure subscription renewal order statement descriptors include the order number suffix.
  • Fix - Resolved an issue which caused the WeChat Pay payment icon to not be displayed on shortcode checkout pages.
  • Fix - Set order payment method title to the customizable title setting rather than the default label.
  • Fix - Update Cash App payments to avoid confirming on creation, resolving issues with generic payment failures in live mode.

8.8.0-alpha

17 Sep 14:38
7f20b58
Compare
Choose a tag to compare
8.8.0-alpha Pre-release
Pre-release
  • Fix - Fix Google Pay address fields mapping for UAE addresses.
  • Tweak - Render the Klarna payment page in the store locale.
  • Tweak - Update the Apple Pay domain registration flow to use the new Stripe API endpoint.
  • Fix - Fix empty error message for Express Payments when order creation fails.
  • Fix - Fix multiple issues related to the reuse of Cash App Pay tokens (as a saved payment method) when subscribing.