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 8.9.0 #10288

Merged
merged 83 commits into from
Feb 4, 2025
Merged

Release branch for 8.9.0 #10288

merged 83 commits into from
Feb 4, 2025

Conversation

botwoo
Copy link
Collaborator

@botwoo botwoo commented Feb 2, 2025

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

Instead, you can use the following command:

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

Changelog:

* Add - Add a popover to WooPayments to present all possible payment methods
* Add - Added persistent column visibility preferences for reporting tables, allowing merchants to customize and save their preferred table view layouts across sessions.
* Add - Add support for `WP_DEVELOPMENT_MODE`. Any non-empty setting will force the plugin into development mode.
* Add - Add wcpay_capture_error_amount_too_small error type and minimum amount details when capturing payments below the supported threshold.
* Add - Admin analytics page E2E tests for Playwright
* Add - Enable "Reader fee" type filtering for transactions list.
* Add - Show Bank reference key on top of the payout details page, whenever available.
* Fix - Add currency code to fee breakdown when multi-currency is enabled, and currencies share the same symbol.
* Fix - Added timestamp to the order note when terminal payment fails.
* Fix - fix: add payment method page query initialization - ensuring that the WP_Query is initialized when checking for payment methods availability
* Fix - fix: avoid ECE error when no address is provided on initialization
* Fix - Fix cart subtotal amount when manually renewing a subscription.
* Fix - Fixed fraud prevention token not available on blocks checkout
* Fix - Fix flaky Multi-Currency test.
* Fix - Fix global styling for popovers
* Fix - Fix guest users being able to buy subscriptions with WooPay via Direct Checkout.
* Fix - Fix incorrect payment method logos used on WooPayment Settings
* Fix - Fix the amounts in the Filter by Price block to reflect the shopper's selected currency.
* Fix - Pass theme editor footer and header styles to WooPay.
* Fix - Prevent potential fatal when initializing the WooPay express checkout button.
* Fix - Set a default minimum height to the WooPay button.
* Fix - Update gateway form fields references to prevent errors.
* Fix - Update set up live payments task list item copy
* Fix - WooPay blocks checkout terms and condition default text
* Update - Design improvements related to the overview page
* Update - feat: GooglePay/ApplePay refactor to leverage Store API is enabled by default. Please contact us if you encounter new issues with these buttons.
* Update - Improve loading experience in embedded KYC
* Update - Remove date format notice across all admin pages.
* Update - Removes Sofort payment method from settings and checkout, permanently deprecates Sofort from settings.
* Update - Replace payments overview page connection success notice with a modal for live accounts.
* Update - Simplify localization of CSV exports to use user language settings from WP Admin, allowing the CSV export to match the localization of the data presented in the admin UI.
* Update - Update the loader image for test account creation
* Update - Woo Colors and logos
* Dev - Add E2E environment variables to Playwright config.
* Dev - Add e2e tests for the multi-currency widget setup.
* Dev - Converted E2E merchant-progressive-onboarding spec from Puppeteer to Playwright.
* Dev - Convert merchant-orders-partial-refund spec from Puppeteer to Playwright.
* Dev - Convert merchant admin transactions E2E test to Playwright
* Dev - Convert order refund failure E2E tests to Playwright
* Dev - Convert shopper-checkout-purchase spec from Puppeteer to Playwright
* Dev - Convert shopper-multi-currency-widget spec from Puppeteer to Playwright
* Dev - Convert shopper checkout save card and purchase test to Playwright
* Dev - Convert shopper checkout with site editor theme spec to Playwright
* Dev - Convert shopper checkout with UPE methods E2E test to Playwright, split saving card tests to separate file
* Dev - Convert shopper free coupon checkout E2E test to Playwright
* Dev - Convert shopper purchase multiple subscriptions E2E tests to Playwright
* Dev - Convert Shopper WC Blocks saved card checkout and usage test to Playwright
* Dev - Convert the merchant orders status change spec from Puppeteer to Playwright.
* Dev - Convert the shopper-myaccount-payment-methods-add-fail spec from Puppeteer to Playwright.
* Dev - E2E Playwright Migration: convert Admin Disputes spec
* Dev - E2E Playwright Migration: convert Order Manual Capture spec
* Dev - E2E Playwright Migration: convert shopper-checkout-failures spec to Playwright and remove Puppeteer spec.
* Dev - E2E Playwright Migration: convert shopper-wc-blocks-checkout-purchase spec
* Dev - Enhance log file format to provide more information about the request flow.
* Dev - Fix flakiness in saved card tests caused by selling the same cart multiple times, triggering duplicate order protection
* Dev - Migrate merchant subscription settings spec to Playwright
* Dev - Migrate shopper subscription free-trial purchase E2E test to Playwright
* Dev - Migrate shopper subscriptions - No signup fee E2E test to Playwright
* Dev - Migrate the merchant subscriptions renew action scheduler spec from Puppeteer to Playwright.
* Dev - Migrate the Shopper Renew Subscription spec to Playwright and remove the corresponding Puppeteer test.
* Dev - Migrate the Shopper Subscriptions Manage Payments spec to Playwright and remove the corresponding Puppeteer test.
* Dev - Optimise memory consumption when formatting log entries.
* Dev - Port merchant subscription renewal E2E test to Playwright
* Dev - Refactoring of snackbar checks in Playwright e2e tests
* Dev - Refresh customer instance with REST API, replace customer creation by new order with anonymous customer
* Dev - Removed unused get single transaction endpoint
* Dev - Remove the subscriptions spec for Puppeteer
* Dev - Restore activated currencies after all tests that deactivate current ones.

zmaglica and others added 30 commits January 13, 2025 12:37
… in user profile settings (#10003)

Co-authored-by: Nagesh Pai <[email protected]>
Co-authored-by: Eric Jinks <[email protected]>
Co-authored-by: oaratovskyi <[email protected]>
Co-authored-by: Cvetan Cvetanov <[email protected]>
Co-authored-by: oaratovskyi <[email protected]>
Co-authored-by: Cvetan Cvetanov <[email protected]>
Co-authored-by: Vlad Olaru <[email protected]>
Co-authored-by: Oleksandr Aratovskyi <[email protected]>
allie500 and others added 23 commits January 27, 2025 15:07
Co-authored-by: Nagesh Pai <[email protected]>
Co-authored-by: Rua Haszard <[email protected]>
Co-authored-by: Shendy <[email protected]>
…right (#10223)

Co-authored-by: Ismael Martín Alabarce <[email protected]>
Co-authored-by: Jesse Pearson <[email protected]>
Co-authored-by: Taha Paksu <[email protected]>
Co-authored-by: Jesse Pearson <[email protected]>
Co-authored-by: Eduardo Umpierre <[email protected]>
Co-authored-by: Allie Mims <[email protected]>
Co-authored-by: Eduardo Umpierre <[email protected]>
Co-authored-by: Allie Mims <[email protected]>
Co-authored-by: Taha Paksu <[email protected]>
… spec (#10234)

Co-authored-by: Taha Paksu <[email protected]>
Co-authored-by: Ismael Martín Alabarce <[email protected]>
Co-authored-by: Eduardo Umpierre <[email protected]>
Co-authored-by: Guilherme Pressutto <[email protected]>
Co-authored-by: Brett Shumaker <[email protected]>
Copy link
Contributor

github-actions bot commented Feb 2, 2025

Release zip build & Smoke tests

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

@botwoo botwoo requested a review from a team as a code owner February 2, 2025 12:09
@botwoo
Copy link
Collaborator Author

botwoo commented Feb 2, 2025

Test the build

Option 1. Jetpack Beta

  • Install and activate Jetpack Beta.
  • Use this build by searching for PR number 10288 or branch name release/8.9.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: 579c6ad
  • Build time: 2025-02-04 14:25:46 UTC

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

Copy link
Contributor

github-actions bot commented Feb 2, 2025

Size Change: -8.02 kB (-1%)

Total Size: 1.36 MB

Filename Size Change
release/woocommerce-payments/assets/css/success.css 189 B +7 B (+4%)
release/woocommerce-payments/assets/css/success.rtl.css 190 B +6 B (+3%)
release/woocommerce-payments/dist/blocks-checkout-rtl.css 2.56 kB -76 B (-3%)
release/woocommerce-payments/dist/blocks-checkout.css 2.56 kB -76 B (-3%)
release/woocommerce-payments/dist/blocks-checkout.js 53.9 kB -1.72 kB (-3%)
release/woocommerce-payments/dist/cart-block.js 17.2 kB +10 B (0%)
release/woocommerce-payments/dist/checkout.js 33.6 kB +11 B (0%)
release/woocommerce-payments/dist/express-checkout-rtl.css 236 B +7 B (+3%)
release/woocommerce-payments/dist/express-checkout.css 236 B +7 B (+3%)
release/woocommerce-payments/dist/express-checkout.js 15.7 kB +12 B (0%)
release/woocommerce-payments/dist/index-rtl.css 39.8 kB +356 B (+1%)
release/woocommerce-payments/dist/index.css 39.8 kB +333 B (+1%)
release/woocommerce-payments/dist/index.js 300 kB -2.9 kB (-1%)
release/woocommerce-payments/dist/multi-currency-rtl.css 4.29 kB -182 B (-4%)
release/woocommerce-payments/dist/multi-currency-switcher-block.js 61.1 kB +134 B (0%)
release/woocommerce-payments/dist/multi-currency.css 4.29 kB -183 B (-4%)
release/woocommerce-payments/dist/multi-currency.js 57.8 kB +194 B (0%)
release/woocommerce-payments/dist/order-rtl.css 740 B +10 B (+1%)
release/woocommerce-payments/dist/order.css 740 B +10 B (+1%)
release/woocommerce-payments/dist/order.js 42.5 kB +136 B (0%)
release/woocommerce-payments/dist/payment-gateways-rtl.css 1.34 kB +9 B (+1%)
release/woocommerce-payments/dist/payment-gateways.css 1.34 kB +9 B (+1%)
release/woocommerce-payments/dist/payment-gateways.js 38.9 kB +104 B (0%)
release/woocommerce-payments/dist/plugins-page.js 20.1 kB -1 B (0%)
release/woocommerce-payments/dist/product-details.js 12.5 kB +10 B (0%)
release/woocommerce-payments/dist/settings-rtl.css 11.5 kB -205 B (-2%)
release/woocommerce-payments/dist/settings.css 11.4 kB -175 B (-2%)
release/woocommerce-payments/dist/settings.js 222 kB -2.21 kB (-1%)
release/woocommerce-payments/dist/tokenized-express-checkout-rtl.css 236 B +7 B (+3%)
release/woocommerce-payments/dist/tokenized-express-checkout.css 236 B +7 B (+3%)
release/woocommerce-payments/dist/tokenized-express-checkout.js 16.6 kB +23 B (0%)
release/woocommerce-payments/dist/woopay-express-button.js 23.3 kB -1.69 kB (-7%)
ℹ️ View Unchanged
Filename Size
release/woocommerce-payments/assets/css/admin.css 1.37 kB
release/woocommerce-payments/assets/css/admin.rtl.css 1.37 kB
release/woocommerce-payments/dist/cart.js 5.73 kB
release/woocommerce-payments/dist/checkout-rtl.css 1.13 kB
release/woocommerce-payments/dist/checkout.css 1.13 kB
release/woocommerce-payments/dist/frontend-tracks.js 854 B
release/woocommerce-payments/dist/multi-currency-analytics.js 1.08 kB
release/woocommerce-payments/dist/plugins-page-rtl.css 386 B
release/woocommerce-payments/dist/plugins-page.css 386 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/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/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

@brettshumaker brettshumaker merged commit 3d02795 into trunk Feb 4, 2025
26 of 29 checks passed
@brettshumaker brettshumaker deleted the release/8.9.0 branch February 4, 2025 16:03
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.