Skip to content
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

Release branch for 9.0.0 #10427

Merged
merged 68 commits into from
Feb 26, 2025
Merged

Release branch for 9.0.0 #10427

merged 68 commits into from
Feb 26, 2025

Conversation

botwoo
Copy link
Collaborator

@botwoo botwoo commented Feb 23, 2025

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

Instead, you can use the following command:

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

Changelog:

* Add - Add E2E tests for currency switching at checkout.
* Add - Add GrabPay payment method details to the View Transaction page.
* Add - Add GrabPay to the settings page when eligible.
* Add - Add loader indication for Stripe notifications banner component
* Add - Add payment method logos to checkout block card label.
* Add - Adds store_id property to body of WooPay tracker events.
* Add - Add Stripe embedded account notifications component on the Overview page
* Add - Add WeChat Pay settings.
* Add - Add WeChat Pay support to checkout.
* Add - feat: add initial support for Alipay settings
* Add - feat: add order notes to tokenized ECE GooglePay/ApplePay on blocks checkout
* Add - Implement checkout for GrabPay payments.
* Add - Pass the business name to the express checkout handler.
* Fix - Avoid duplicated payment methods detection notice on new stores.
* Fix - Avoid PMME init for unavailable BNPL use-cases.
* Fix - Ensure multi-currency widget markup getter don't throw errors.
* Fix - Ensures that the tokenised cart for ECE implementation is disabled by default.
* Fix - fix: attribute selection from PDPs with tokenized ECE
* Fix - fix: tokenized ECE improvements with WC Deposits, Bookings, Bundles.
* Fix - Fixed an issue with the copy test card number on Astra theme
* Fix - Fixes incorrect defined statement for WC_Install::STORE_ID_OPTION constant.
* Fix - Fixes thrown PHP warning in checkout config.
* Fix - Fix Stripe KYC flow Woo color
* Fix - Fix the default value of the FRT advanced options.
* Fix - Improve how Stripe Billing integration is loaded to prevent unnecessary queries on every page load.
* Fix - Prevent fatal errors when subscription is deactivated due outdated version.
* Fix - Set orderby to `none` for order queries where checking if order exists.
* Fix - Update the size of Woo logo on the test drive onboarding page.
* Update - Add a notice indicating that overview page needs to be reloaded after completing the requirements in the embedded component.
* Update - Add JSON-formatted minimum amount details to the amount too small error message.
* Update - feat: GooglePay/ApplePay refactor to leverage Store API is enabled by default - second try.
* Update - Improve CSV export experience and deliver consistent reports via async transact platform service-based CSV exports.
* Update - Remove the receipt details tab in the card readers page.
* Update - update: add payment method functionality to honor WC rate limit.
* Update - update: tokenized ECE to exclude itemized items on rounding discrepancies of totals.
* Update - Update copy in the Woopayments Reset account modal for incomplete onboarding accounts
* Update - Update Credit Card / Debit Card label to Cards
* Update - Update handling for 0 feeAmount to be consistent with details page.
* Update - Update handling for refund processing in case of insufficient funds.
* Update - Update handling of PR as a country in the terminal locations endpoint.
* Update - Update the copy in the existing modal for resetting a WooPayments account.
* Dev - Add critical tag to tests that are part of the critical flows.
* Dev - Add new E2E tests to make sure a non-admin user, such as an editor, can access the wp-admin without errors.
* Dev - Add Slack integration to Playwright E2E tests.
* Dev - Cache calls to wc_get_orders in the incentives class
* Dev - Extract the Account Session logic from Embedded components onboarding into a reusable utility hook.
* Dev - Fix potential flakiness while creating a page with the checkout block.
* Dev - Remove Puppeteer references.
* Dev - Remove routing to the partially re-engineered payment process"
* Dev - Update E2E NPM scripts.
* Dev - Update E2E readme doc.
* Dev - Update E2E setup scripts to avoid conflicts with other containers and permissions.
* Dev - Update Github actions and workflows. Change e2e tests directory structure.

frosso and others added 30 commits February 3, 2025 08:11
Co-authored-by: Vlad Olaru <[email protected]>
Co-authored-by: Vlad Olaru <[email protected]>
Co-authored-by: Jessy <[email protected]>
Co-authored-by: Eric Jinks <[email protected]>
Co-authored-by: Nagesh Pai <[email protected]>
Co-authored-by: Shendy <[email protected]>
Co-authored-by: Allie Mims <[email protected]>
Co-authored-by: Allie Mims <[email protected]>
mgascam and others added 21 commits February 18, 2025 11:22
… completing the requirements in the embedded component (#10417)

Co-authored-by: oaratovskyi <[email protected]>
@botwoo botwoo requested a review from a team as a code owner February 23, 2025 12:10
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/13482847508

@botwoo
Copy link
Collaborator Author

botwoo commented Feb 23, 2025

Test the build

Option 1. Jetpack Beta

  • Install and activate Jetpack Beta.
  • Use this build by searching for PR number 10427 or branch name release/9.0.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: 0c03941
  • Build time: 2025-02-26 08:59:02 UTC

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

Copy link
Contributor

github-actions bot commented Feb 23, 2025

Size Change: -67.2 kB (-5%) ✅

Total Size: 1.29 MB

Filename Size Change
release/woocommerce-payments/assets/css/admin.css 1.4 kB +31 B (+2%)
release/woocommerce-payments/assets/css/admin.rtl.css 1.4 kB +31 B (+2%)
release/woocommerce-payments/dist/blocks-checkout-rtl.css 2.67 kB +108 B (+4%)
release/woocommerce-payments/dist/blocks-checkout.css 2.67 kB +108 B (+4%)
release/woocommerce-payments/dist/blocks-checkout.js 55.3 kB +1.42 kB (+3%)
release/woocommerce-payments/dist/cart-block.js 17.3 kB +31 B (0%)
release/woocommerce-payments/dist/checkout-rtl.css 1.28 kB +148 B (+13%) ⚠️
release/woocommerce-payments/dist/checkout.css 1.28 kB +149 B (+13%) ⚠️
release/woocommerce-payments/dist/checkout.js 34.6 kB +917 B (+3%)
release/woocommerce-payments/dist/express-checkout.js 15.7 kB +16 B (0%)
release/woocommerce-payments/dist/index-rtl.css 35.5 kB -4.29 kB (-11%) 👏
release/woocommerce-payments/dist/index.css 35.6 kB -4.2 kB (-11%) 👏
release/woocommerce-payments/dist/index.js 234 kB -65.9 kB (-22%) 🎉
release/woocommerce-payments/dist/multi-currency-switcher-block.js 61.1 kB +76 B (0%)
release/woocommerce-payments/dist/multi-currency.js 59.2 kB +1.35 kB (+2%)
release/woocommerce-payments/dist/order.js 42.6 kB +80 B (0%)
release/woocommerce-payments/dist/payment-gateways.js 40.2 kB +1.32 kB (+3%)
release/woocommerce-payments/dist/product-details.js 12.5 kB +24 B (0%)
release/woocommerce-payments/dist/settings-rtl.css 11.4 kB -52 B (0%)
release/woocommerce-payments/dist/settings.css 11.4 kB -51 B (0%)
release/woocommerce-payments/dist/settings.js 224 kB +1.42 kB (+1%)
release/woocommerce-payments/dist/tokenized-express-checkout.js 16.7 kB +63 B (0%)
ℹ️ View Unchanged
Filename Size
release/woocommerce-payments/assets/css/success.css 189 B
release/woocommerce-payments/assets/css/success.rtl.css 190 B
release/woocommerce-payments/dist/cart.js 5.73 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/multi-currency-rtl.css 4.29 kB
release/woocommerce-payments/dist/multi-currency.css 4.29 kB
release/woocommerce-payments/dist/order-rtl.css 740 B
release/woocommerce-payments/dist/order.css 740 B
release/woocommerce-payments/dist/payment-gateways-rtl.css 1.34 kB
release/woocommerce-payments/dist/payment-gateways.css 1.34 kB
release/woocommerce-payments/dist/plugins-page-rtl.css 386 B
release/woocommerce-payments/dist/plugins-page.css 386 B
release/woocommerce-payments/dist/plugins-page.js 20.1 kB
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-express-button.js 23.3 kB
release/woocommerce-payments/dist/woopay-rtl.css 4.31 kB
release/woocommerce-payments/dist/woopay.css 4.28 kB
release/woocommerce-payments/dist/woopay.js 71 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/build/jetpack-script-data.js 772 B
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.js 14.2 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-connection.css 10 kB
release/woocommerce-payments/vendor/automattic/jetpack-connection/dist/jetpack-connection.js 28.4 kB
release/woocommerce-payments/vendor/automattic/jetpack-connection/dist/jetpack-connection.rtl.css 10 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/jetpack-sso-users.js 424 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/automattic/jetpack-connection/src/sso/jetpack-sso-users.js 632 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

@mgascam mgascam merged commit 6e67306 into trunk Feb 26, 2025
32 checks passed
@mgascam mgascam deleted the release/9.0.0 branch February 26, 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.