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 7.4.0 #8456

Merged
merged 68 commits into from
Mar 27, 2024
Merged

Release branch for 7.4.0 #8456

merged 68 commits into from
Mar 27, 2024

Conversation

botwoo
Copy link
Collaborator

@botwoo botwoo commented Mar 25, 2024

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

Instead, you can use the following command:

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

Changelog:

* Add - Add account reset for sandboxes
* Add - Add a loading spinner to the "Proceed to Checkout" button in shortcode cart.
* Add - Add data telemetry for the Proceed to Checkout button and the WooPay direct checkout.
* Add - Added a notice about custom checkout fields conflicting with express checkouut
* Add - Added a notice to inform the merchant when the payout bank account is in errored state
* Add - Added a notice to the Deposits Listing screen when deposits are paused
* Add - Add WooPay direct checkout flow behind a server-side feature flag.
* Add - Add woopayMinimumSessionData in wcpayConfig when Express Checkout button's disabled o on car page.
* Add - Customizing BNPL messaging with Appearance API
* Add - Handle refunds triggered externally, outside WP Admin
* Add - Preload WooPay session data for WooPay Direct Checkout flow.
* Fix - Add empty validation when quering order by meta key and meta value
* Fix - Add settings object for every gateway
* Fix - Allow WooPay button preview on settings page
* Fix - Apply the WooPay Direct Checkout flow only to the "Proceed to Checkout" button, in cthe classic cart.
* Fix - Ensure card gateway is not running through the settings migration.
* Fix - Ensure every gateway has individual settings object.
* Fix - Ensure WooPay Direct Checkout continues to work as intended when WooPay Express Checkout is disabled on the cart page.
* Fix - fix: "Add payment method" page initialization on missing UPE styles
* Fix - fix: better error message when saved card and amount too large
* Fix - Fixed a 1px gap on the right side of some payment method icons in transaction details.
* Fix - Fixed Clearpay aria-label for UK sites
* Fix - Fixes some instances where Stripe UPE styles add a black background to input fields.
* Fix - Fix the cursor pointer when hovering over disabled checkboxes in Advanced Settings
* Fix - Fix WooPay direct checkout eligibility checks.
* Fix - Hide the option to refund in full from the transaction details menu when a transaction is partially refunded.
* Fix - Inform hard blocked merchants they're under review
* Fix - Load deposit overview only when deposit is present
* Fix - Move test mode transactions notice to the top of the page.
* Fix - Order completed and refunded emails are no longer sent when a dispute is closed.
* Fix - Preventing stock quantity from being reduced twice.
* Fix - Re-enable Direct-to-Checkout Feature Flag in WooPay OTP Iframe.
* Fix - strtolower deprecation warning no longer appears on the Order Received and View Order pages when using PHP version 8.1+
* Fix - Used client side navigation to improve the UX for "View Deposit History"
* Fix - Uses WCPayAPI to initialise Stripe for BNPL payment element, includes necessary required parameters.
* Update - Allow WooPay to request full session data from store.
* Update - Clean up remaining unused code from a past experiment - `wcpay_empty_state_preview_mode`, done on Deposits list.
* Update - Make the order note for `dispute funds withdrawn` event clearly mention that the dispute amount and fee would be deducted from the next deposit.
* Update - Remove mention of test mode from general settings help text.
* Update - Updated deposits API documentation to add default_external_accounts element
* Update - Updates to reduce the amount of steps required during onboarding flow.
* Update - Update the Payments Connect page design and logic
* Update - Validate deposit id before sending a request to fetch deposit.
* Dev - Bump WC tested up to version to 8.7.0 and set Requires Plugins header.
* Dev - Ensure pre-push hook understands terminal \& non-terminal environments
* Dev - Fix a bug in Tracks where admin events were not recorded properly
* Dev - Implement a feature flag for the Payment Overview widget.
* Dev - Minor refactor to disputes utility function inInquiry to make it accept only dispute status as a param, instead of whole dispute object.
* Dev - refactor: validator package bundle size improvements

frosso and others added 30 commits March 4, 2024 10:34
Co-authored-by: Hector Lovo <>
Co-authored-by: Rafael Zaleski <[email protected]>
…ut” Button, in Classic Cart (#8341)

Co-authored-by: Hector Lovo <>
Co-authored-by: Brian Borman <[email protected]>
gpressutto5 and others added 22 commits March 19, 2024 19:43
Co-authored-by: Jessy <[email protected]>
Co-authored-by: Naman Malhotra <[email protected]>
Co-authored-by: Nagesh Pai <[email protected]>
Co-authored-by: oaratovskyi <[email protected]>
Co-authored-by: Daniel Mallory <[email protected]>
…ton is disabled on cart page (#8451)

Co-authored-by: Hector Lovo <>
Co-authored-by: Oleksandr Aratovskyi <[email protected]>
Co-authored-by: oaratovskyi <[email protected]>
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/8418782480

@botwoo botwoo requested a review from a team as a code owner March 25, 2024 10:39
@botwoo
Copy link
Collaborator Author

botwoo commented Mar 25, 2024

Test the build

Option 1. Jetpack Beta

  • Install and activate Jetpack Beta.
  • Use this build by searching for PR number 8456 or branch name release/7.4.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: 0e382bf
  • Build time: 2024-03-25 10:42:41 UTC

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

Copy link
Contributor

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

Total Size: 1.2 MB

Filename Size Change
release/woocommerce-payments/assets/css/admin.css 1.06 kB -4 B (0%)
release/woocommerce-payments/assets/css/admin.rtl.css 1.06 kB -4 B (0%)
release/woocommerce-payments/dist/blocks-checkout-rtl.css 1.92 kB +22 B (+1%)
release/woocommerce-payments/dist/blocks-checkout.css 1.91 kB +21 B (+1%)
release/woocommerce-payments/dist/blocks-checkout.js 54.1 kB -31.4 kB (-37%) 🎉
release/woocommerce-payments/dist/checkout-rtl.css 405 B +5 B (+1%)
release/woocommerce-payments/dist/checkout.css 406 B +6 B (+2%)
release/woocommerce-payments/dist/checkout.js 37 kB +191 B (+1%)
release/woocommerce-payments/dist/index-rtl.css 40.1 kB +2.77 kB (+7%) 🔍
release/woocommerce-payments/dist/index.css 40 kB +2.68 kB (+7%) 🔍
release/woocommerce-payments/dist/index.js 290 kB -554 B (0%)
release/woocommerce-payments/dist/multi-currency-rtl.css 3.28 kB +36 B (+1%)
release/woocommerce-payments/dist/multi-currency-switcher-block.js 59.4 kB +32 B (0%)
release/woocommerce-payments/dist/multi-currency.css 3.29 kB +35 B (+1%)
release/woocommerce-payments/dist/multi-currency.js 54.5 kB +136 B (0%)
release/woocommerce-payments/dist/order-rtl.css 733 B +26 B (+4%)
release/woocommerce-payments/dist/order.css 735 B +27 B (+4%)
release/woocommerce-payments/dist/order.js 41.7 kB +70 B (0%)
release/woocommerce-payments/dist/payment-gateways-rtl.css 1.21 kB +22 B (+2%)
release/woocommerce-payments/dist/payment-gateways.css 1.21 kB +22 B (+2%)
release/woocommerce-payments/dist/payment-gateways.js 38.5 kB +139 B (0%)
release/woocommerce-payments/dist/payment-request-rtl.css 155 B +2 B (+1%)
release/woocommerce-payments/dist/payment-request.css 155 B +2 B (+1%)
release/woocommerce-payments/dist/payment-request.js 12.4 kB -10 B (0%)
release/woocommerce-payments/dist/product-details-rtl.css 155 B +6 B (+4%)
release/woocommerce-payments/dist/product-details.css 155 B +6 B (+4%)
release/woocommerce-payments/dist/product-details.js 16.6 kB +15.4 kB (+1300%) 🆘
release/woocommerce-payments/dist/settings-rtl.css 11 kB +774 B (+8%) 🔍
release/woocommerce-payments/dist/settings.css 10.8 kB +627 B (+6%) 🔍
release/woocommerce-payments/dist/settings.js 199 kB -30.8 kB (-13%) 👏
release/woocommerce-payments/dist/subscription-product-onboarding-modal-rtl.css 527 B +8 B (+2%)
release/woocommerce-payments/dist/subscription-product-onboarding-modal.css 527 B +8 B (+2%)
release/woocommerce-payments/dist/subscriptions-empty-state-rtl.css 120 B +3 B (+3%)
release/woocommerce-payments/dist/subscriptions-empty-state.css 120 B +3 B (+3%)
release/woocommerce-payments/dist/tos-rtl.css 235 B +5 B (+2%)
release/woocommerce-payments/dist/tos.css 236 B +5 B (+2%)
release/woocommerce-payments/dist/woopay-direct-checkout.js 4.58 kB +1.04 kB (+29%) 🚨
release/woocommerce-payments/dist/woopay-express-button-rtl.css 155 B +2 B (+1%)
release/woocommerce-payments/dist/woopay-express-button.css 155 B +2 B (+1%)
release/woocommerce-payments/dist/woopay-express-button.js 21.1 kB -31.6 kB (-60%) 🏆
release/woocommerce-payments/dist/woopay-rtl.css 4.44 kB +258 B (+6%) 🔍
release/woocommerce-payments/dist/woopay.css 4.41 kB +226 B (+5%) 🔍
release/woocommerce-payments/dist/cart.js 4.45 kB +4.45 kB (new file) 🆕
ℹ️ View Unchanged
Filename Size
release/woocommerce-payments/assets/css/success.css 158 B
release/woocommerce-payments/assets/css/success.rtl.css 158 B
release/woocommerce-payments/dist/multi-currency-analytics.js 1.05 kB
release/woocommerce-payments/dist/subscription-edit-page.js 669 B
release/woocommerce-payments/dist/subscription-product-onboarding-modal.js 19.4 kB
release/woocommerce-payments/dist/subscription-product-onboarding-toast.js 710 B
release/woocommerce-payments/dist/subscriptions-empty-state.js 18.5 kB
release/woocommerce-payments/dist/tos.js 21 kB
release/woocommerce-payments/dist/woopay.js 71 kB
release/woocommerce-payments/includes/subscriptions/assets/css/plugin-page.css 622 B
release/woocommerce-payments/includes/subscriptions/assets/js/plugin-page.js 812 B
release/woocommerce-payments/vendor/automattic/jetpack-assets/build/i18n-loader.js 2.43 kB
release/woocommerce-payments/vendor/automattic/jetpack-assets/src/js/i18n-loader.js 1.01 kB
release/woocommerce-payments/vendor/automattic/jetpack-connection/dist/tracks-ajax.js 522 B
release/woocommerce-payments/vendor/automattic/jetpack-connection/dist/tracks-callables.js 581 B
release/woocommerce-payments/vendor/automattic/jetpack-identity-crisis/babel.config.js 160 B
release/woocommerce-payments/vendor/automattic/jetpack-identity-crisis/build/index.css 2.37 kB
release/woocommerce-payments/vendor/automattic/jetpack-identity-crisis/build/index.js 13.5 kB
release/woocommerce-payments/vendor/automattic/jetpack-identity-crisis/build/index.rtl.css 2.37 kB
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/css/about.css 1.03 kB
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/css/admin-empty-state.css 291 B
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/css/admin-order-statuses.css 403 B
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/css/admin.css 3.6 kB
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/css/checkout.css 299 B
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/css/modal.css 742 B
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/css/view-subscription.css 572 B
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/css/wcs-upgrade.css 411 B
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/js/admin/admin-pointers.js 544 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.8 kB
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/js/admin/jstz.min.js 3.83 kB
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/js/admin/meta-boxes-coupon.js 544 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.1 kB
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/js/admin/moment.min.js 11.6 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 502 B
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/js/frontend/payment-methods.js 355 B
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/js/frontend/single-product.js 429 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 781 B
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/js/modal.js 1.1 kB
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/assets/js/wcs-upgrade.js 1.27 kB
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/build/index.css 392 B
release/woocommerce-payments/vendor/woocommerce/subscriptions-core/build/index.js 3.05 kB

compressed-size-action

@jessy-p jessy-p requested review from a team March 27, 2024 11:04
@jessy-p jessy-p merged commit ff2c3cf into trunk Mar 27, 2024
25 of 30 checks passed
@jessy-p jessy-p deleted the release/7.4.0 branch March 27, 2024 13:13
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.