Skip to content

Release branch for 9.1.0#10576

Merged
shendy-a8c merged 77 commits intotrunkfrom
release/9.1.0
Mar 19, 2025
Merged

Release branch for 9.1.0#10576
shendy-a8c merged 77 commits intotrunkfrom
release/9.1.0

Conversation

@botwoo
Copy link
Collaborator

@botwoo botwoo commented Mar 16, 2025

⚠️ Please do not merge the PR from the GitHub interface. ⚠️

Instead, you can use the following command:

 git checkout release/9.1.0 && git pull 
 git checkout trunk && git pull 
 git merge --no-ff release/9.1.0 -m 'Merge release/9.1.0 into trunk' 
 git push origin trunk 

Changelog:

* Add - Add a prompt to encourage merchants to provide feedback or leave a WordPress.org review for WooPayments
* Add - Add order failure message on Order Received page.
* Add - Add support to change payment method to 3DS card for subscriptions.
* Add - Add WeChat Pay response handling.
* Add - Implement Multibanco payment method
* Add - Implement specific handling for insufficient_balance_for_refund when refunding the admin order management
* Add - Inform Stripe when a store switch from coming soon to live mode
* Add - Show failure reason in details page for failed payout. This will help merchants get better support, or understand the next steps needed to fix the failing payouts.
* Fix - Add an order note when a recurring payment fails or when updating the payment method fails due to a missing or invalid payment token.
* Fix - Bypass enabled at checkout checks for rendering payment methods configs.
* Fix - Correct the dispute notice for Klarna Inquiries
* Fix - fix: GooglePay/ApplePay fail when there are more than 9 shipping options.
* Fix - fix: GooglePay/ApplePay script dependencies with WooCommerce 9.7
* Fix - Fix issue where survey modal is not scrollable on smaller screen sizes.
* Fix - Fix validation for support phone numbers for Singapore
* Fix - Improve payout failure messages for better clarity and accuracy
* Fix - Inconsitent Safe Mode notice with the latest Jetpack version
* Fix - Init PMME container in cart block so that it can be dynamically rendered once the requirements are met.
* Fix - Make sure that WooPayments gateways follow the main WooPayments card gateway in gateway ordering on the page.
* Fix - Manual capture fails in the transaction detail screen with a customized order number
* Fix - Properly extract styles when using the site editor.
* Fix - Renamed function parameters to avoid reserved keyword conflicts
* Fix - Scoped CSS selectors for WP components to prevent unintended styling on other pages
* Fix - Show Express Checkout button previews in template editor
* Fix - Skip email input search in pay for order flow and use email provided in order data for WooPay iframe.
* Fix - Skip limits per currency check on admin pages
* Fix - Tests: Suppressed unexpected JSON output in maybe_handle_onboarding test by wrapping execution with ob_start() and ob_end_clean()
* Update - Better handling of HTTPs errors in embedded components.
* Update - Change wording for Sales Channel, Online Store, In-Person, and In-Person (POS)
* Update - Enhancements to country select field in onboarding.
* Update - feat: add compatibility notice for Google Pay with live mode accounts.
* Update - Jetpack packages in composer
* Update - Remove the 60 day survey admin note, since it will be redundant after we add the reviews prompt.
* Update - Track action complete event in Stripe Notification embedded component.
* Update - update: tokenize ECE initialization and update flow on pricing change.
* Dev - Add centralized payment method definitions to streamline implementation and maintenance of payment methods.
* Dev - Exclude playwright-report from eslint.
* Dev - Include transaction ID when requesting card reader fee charges summary.
* Dev - Refactors to the embedded compoennts logic.
* Dev - Update @wordpress/icons version to latest version 10.19.0

nagpai and others added 30 commits February 24, 2025 08:50
…tes and Payouts. (#10411)

Co-authored-by: Nagesh Pai <nagesh.pai@automattic.com>
Co-authored-by: Guilherme Pressutto <gpressutto5@gmail.com>
…10455)

Co-authored-by: Guilherme Pressutto <gpressutto5@gmail.com>
Co-authored-by: Francesco <frosso@users.noreply.github.com>
Co-authored-by: Francesco <frosso@users.noreply.github.com>
…chants, behind feature flag (#10370)

Co-authored-by: Jessy Pappachan <32092402+jessy-p@users.noreply.github.com>
Co-authored-by: Jessy Pappachan <32092402+jessy-p@users.noreply.github.com>
Co-authored-by: Francesco <frosso@users.noreply.github.com>
Co-authored-by: Jessy <jessy.pappachan@automattic.com>
Co-authored-by: Eric Jinks <3147296+Jinksi@users.noreply.github.com>
Co-authored-by: Nagesh Pai <nagesh.pai@automattic.com>
Co-authored-by: Nagesh Pai <4162931+nagpai@users.noreply.github.com>
…g review (#10486)

Co-authored-by: Jessy Pappachan <32092402+jessy-p@users.noreply.github.com>
Co-authored-by: Nagesh Pai <4162931+nagpai@users.noreply.github.com>
Scope CSS selectors to prevent unintended page effects
…10462)

Co-authored-by: Nagesh Pai <nagesh.pai@automattic.com>
htdat and others added 22 commits March 12, 2025 06:37
…uest (#10547)

Co-authored-by: Nagesh Pai <4162931+nagpai@users.noreply.github.com>
Co-authored-by: Nagesh Pai <nagesh.pai@automattic.com>
Co-authored-by: Nagesh Pai <nagesh.pai@automattic.com>
Co-authored-by: Francesco <frosso@users.noreply.github.com>
Co-authored-by: Nagesh Pai <nagesh.pai@automattic.com>
…#10549)

Co-authored-by: oaratovskyi <oleksandr.aratovskyi@automattic.com>
Co-authored-by: Dan Paun <dan.paun@automattic.com>
Co-authored-by: Miguel Gasca <miguel.gasca@automattic.com>
…#10563)

It requires additional work to resolve a few inconsistencies.
Co-authored-by: Jessy <jessy.pappachan@automattic.com>
Co-authored-by: Eric Jinks <3147296+Jinksi@users.noreply.github.com>
Co-authored-by: Daniel Mallory <daniel.mallory@automattic.com>
Co-authored-by: Brett Shumaker <brettshumaker@gmail.com>
Co-authored-by: Samir Merchant <samir.merchant@automattic.com>
@github-actions
Copy link
Contributor

Release zip build & Smoke tests

Check status of zip file build & smoke tests at https://github.com/Automattic/woocommerce-payments/actions/runs/13883170599

@botwoo
Copy link
Collaborator Author

botwoo commented Mar 16, 2025

Test the build

Option 1. Jetpack Beta

  • Install and activate Jetpack Beta.
  • Use this build by searching for PR number 10576 or branch name release/9.1.0 in your-test.site/wp-admin/admin.php?page=jetpack-beta&plugin=woocommerce-payments

Option 2. Jurassic Ninja - available for logged-in A12s

🚀 Launch a JN site with this branch 🚀

ℹ️ Install this Tampermonkey script to get more options.


Build info:

  • Latest commit: 5a264f3
  • Build time: 2025-03-19 10:03:44 UTC

Note: the build is updated when a new commit is pushed to this PR.

@github-actions
Copy link
Contributor

github-actions bot commented Mar 16, 2025

Size Change: +14.2 kB (+1%)

Total Size: 1.3 MB

Filename Size Change
release/woocommerce-payments/assets/css/admin.css 1.41 kB +13 B (+1%)
release/woocommerce-payments/assets/css/admin.rtl.css 1.42 kB +12 B (+1%)
release/woocommerce-payments/assets/css/success.css 1.05 kB +862 B (+456%) 🆘
release/woocommerce-payments/assets/css/success.rtl.css 1.05 kB +860 B (+453%) 🆘
release/woocommerce-payments/dist/blocks-checkout-rtl.css 2.74 kB +73 B (+3%)
release/woocommerce-payments/dist/blocks-checkout.css 2.74 kB +73 B (+3%)
release/woocommerce-payments/dist/blocks-checkout.js 56.2 kB +871 B (+2%)
release/woocommerce-payments/dist/cart-block.js 17.3 kB +74 B (0%)
release/woocommerce-payments/dist/checkout.js 34.7 kB +173 B (+1%)
release/woocommerce-payments/dist/express-checkout.js 15.9 kB +187 B (+1%)
release/woocommerce-payments/dist/index-rtl.css 35.9 kB +326 B (+1%)
release/woocommerce-payments/dist/index.css 35.9 kB +320 B (+1%)
release/woocommerce-payments/dist/index.js 239 kB +5.08 kB (+2%)
release/woocommerce-payments/dist/multi-currency-rtl.css 4.29 kB +3 B (0%)
release/woocommerce-payments/dist/multi-currency-switcher-block.js 60.8 kB -327 B (-1%)
release/woocommerce-payments/dist/multi-currency.css 4.29 kB +4 B (0%)
release/woocommerce-payments/dist/multi-currency.js 58.2 kB -983 B (-2%)
release/woocommerce-payments/dist/order.js 42.3 kB -306 B (-1%)
release/woocommerce-payments/dist/payment-gateways-rtl.css 1.34 kB +1 B (0%)
release/woocommerce-payments/dist/payment-gateways.css 1.34 kB +1 B (0%)
release/woocommerce-payments/dist/payment-gateways.js 39.1 kB -1.1 kB (-3%)
release/woocommerce-payments/dist/plugins-page-rtl.css 375 B -11 B (-3%)
release/woocommerce-payments/dist/plugins-page.css 375 B -11 B (-3%)
release/woocommerce-payments/dist/plugins-page.js 20.1 kB +3 B (0%)
release/woocommerce-payments/dist/product-details.js 12.7 kB +159 B (+1%)
release/woocommerce-payments/dist/settings-rtl.css 11.4 kB +12 B (0%)
release/woocommerce-payments/dist/settings.css 11.4 kB +11 B (0%)
release/woocommerce-payments/dist/settings.js 223 kB -584 B (0%)
release/woocommerce-payments/dist/tokenized-express-checkout.js 16.9 kB +213 B (+1%)
release/woocommerce-payments/dist/woopay-express-button.js 23.5 kB +196 B (+1%)
release/woocommerce-payments/dist/woopay.js 71.1 kB +75 B (0%)
release/woocommerce-payments/vendor/automattic/jetpack-assets/build/jetpack-script-data.js 957 B +185 B (+24%) 🚨
release/woocommerce-payments/vendor/automattic/jetpack-connection/dist/identity-crisis.js 14.3 kB +100 B (+1%)
release/woocommerce-payments/vendor/automattic/jetpack-connection/dist/jetpack-connection.css 10.1 kB +110 B (+1%)
release/woocommerce-payments/vendor/automattic/jetpack-connection/dist/jetpack-connection.js 29.7 kB +1.27 kB (+4%)
release/woocommerce-payments/vendor/automattic/jetpack-connection/dist/jetpack-connection.rtl.css 10.1 kB +104 B (+1%)
release/woocommerce-payments/vendor/automattic/jetpack-connection/dist/jetpack-sso-users.js 417 B -7 B (-2%)
release/woocommerce-payments/vendor/automattic/jetpack-connection/src/sso/jetpack-sso-users.js 625 B -7 B (-1%)
release/woocommerce-payments/dist/success.js 6.03 kB +6.03 kB (new file) 🆕
release/woocommerce-payments/vendor/automattic/jetpack-connection/dist/jetpack-users-connection.js 161 B +161 B (new file) 🆕
ℹ️ View Unchanged
Filename Size
release/woocommerce-payments/dist/cart.js 5.73 kB
release/woocommerce-payments/dist/checkout-rtl.css 1.28 kB
release/woocommerce-payments/dist/checkout.css 1.28 kB
release/woocommerce-payments/dist/express-checkout-rtl.css 236 B
release/woocommerce-payments/dist/express-checkout.css 236 B
release/woocommerce-payments/dist/frontend-tracks.js 854 B
release/woocommerce-payments/dist/multi-currency-analytics.js 1.08 kB
release/woocommerce-payments/dist/order-rtl.css 740 B
release/woocommerce-payments/dist/order.css 740 B
release/woocommerce-payments/dist/product-details-rtl.css 433 B
release/woocommerce-payments/dist/product-details.css 436 B
release/woocommerce-payments/dist/subscription-edit-page.js 703 B
release/woocommerce-payments/dist/subscription-product-onboarding-modal-rtl.css 524 B
release/woocommerce-payments/dist/subscription-product-onboarding-modal.css 524 B
release/woocommerce-payments/dist/subscription-product-onboarding-modal.js 20.2 kB
release/woocommerce-payments/dist/subscription-product-onboarding-toast.js 730 B
release/woocommerce-payments/dist/subscriptions-empty-state-rtl.css 120 B
release/woocommerce-payments/dist/subscriptions-empty-state.css 120 B
release/woocommerce-payments/dist/subscriptions-empty-state.js 19.3 kB
release/woocommerce-payments/dist/tokenized-express-checkout-rtl.css 236 B
release/woocommerce-payments/dist/tokenized-express-checkout.css 236 B
release/woocommerce-payments/dist/tos-rtl.css 235 B
release/woocommerce-payments/dist/tos.css 235 B
release/woocommerce-payments/dist/tos.js 21.8 kB
release/woocommerce-payments/dist/woopay-direct-checkout.js 6.13 kB
release/woocommerce-payments/dist/woopay-rtl.css 4.31 kB
release/woocommerce-payments/dist/woopay.css 4.28 kB
release/woocommerce-payments/includes/subscriptions/assets/css/plugin-page.css 625 B
release/woocommerce-payments/includes/subscriptions/assets/js/plugin-page.js 814 B
release/woocommerce-payments/vendor/automattic/jetpack-assets/build/i18n-loader.js 2.46 kB
release/woocommerce-payments/vendor/automattic/jetpack-assets/src/js/i18n-loader.js 1.02 kB
release/woocommerce-payments/vendor/automattic/jetpack-assets/src/js/script-data.js 69 B
release/woocommerce-payments/vendor/automattic/jetpack-connection/babel.config.js 163 B
release/woocommerce-payments/vendor/automattic/jetpack-connection/dist/identity-crisis.css 2.47 kB
release/woocommerce-payments/vendor/automattic/jetpack-connection/dist/identity-crisis.rtl.css 2.47 kB
release/woocommerce-payments/vendor/automattic/jetpack-connection/dist/jetpack-sso-admin-create-user.css 198 B
release/woocommerce-payments/vendor/automattic/jetpack-connection/dist/jetpack-sso-admin-create-user.js 280 B
release/woocommerce-payments/vendor/automattic/jetpack-connection/dist/jetpack-sso-admin-create-user.rtl.css 198 B
release/woocommerce-payments/vendor/automattic/jetpack-connection/dist/jetpack-sso-login.css 625 B
release/woocommerce-payments/vendor/automattic/jetpack-connection/dist/jetpack-sso-login.js 333 B
release/woocommerce-payments/vendor/automattic/jetpack-connection/dist/jetpack-sso-login.rtl.css 626 B
release/woocommerce-payments/vendor/automattic/jetpack-connection/dist/tracks-ajax.js 521 B
release/woocommerce-payments/vendor/automattic/jetpack-connection/dist/tracks-callables.js 585 B
release/woocommerce-payments/vendor/automattic/jetpack-connection/src/sso/jetpack-sso-admin-create-user.css 215 B
release/woocommerce-payments/vendor/automattic/jetpack-connection/src/sso/jetpack-sso-admin-create-user.js 521 B
release/woocommerce-payments/vendor/automattic/jetpack-connection/src/sso/jetpack-sso-login.css 721 B
release/woocommerce-payments/vendor/automattic/jetpack-connection/src/sso/jetpack-sso-login.js 412 B
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/css/about.css 1.04 kB
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/css/admin-empty-state.css 294 B
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/css/admin-order-statuses.css 408 B
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/css/admin.css 3.59 kB
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/css/checkout.css 301 B
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/css/modal.css 746 B
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/css/view-subscription.css 574 B
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/css/wcs-upgrade.css 414 B
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/js/admin/admin-pointers.js 543 B
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/js/admin/admin.js 9.4 kB
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/js/admin/jstz.js 6.78 kB
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/js/admin/jstz.min.js 3.84 kB
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/js/admin/meta-boxes-coupon.js 545 B
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/js/admin/meta-boxes-subscription.js 2.52 kB
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/js/admin/moment.js 22.2 kB
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/js/admin/moment.min.js 11.7 kB
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/js/admin/payment-method-restrictions.js 1.29 kB
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/js/admin/wcs-meta-boxes-order.js 507 B
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/js/frontend/payment-methods.js 358 B
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/js/frontend/single-product.js 428 B
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/js/frontend/view-subscription.js 1.38 kB
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/js/frontend/wcs-cart.js 782 B
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/js/modal.js 1.09 kB
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/js/wcs-upgrade.js 1.26 kB
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/build/index.css 391 B
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/build/index.js 3.04 kB

compressed-size-action

…that have existing Stripe Billing subscriptions but switched countries (#10568)

Co-authored-by: James Allan <james.allan@automattic.com>
Co-authored-by: Shendy <73803630+shendy-a8c@users.noreply.github.com>
@shendy-a8c
Copy link
Contributor

Cherry-picked 56d511b.

@shendy-a8c shendy-a8c merged commit 0d9d787 into trunk Mar 19, 2025
33 checks passed
@shendy-a8c shendy-a8c deleted the release/9.1.0 branch March 19, 2025 12:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.