Releases: Automattic/woocommerce-payments
Releases · Automattic/woocommerce-payments
Version for internationalization testing i18n-20250302. Not for production.
This version is intended to test the internationalization strings. It should NOT be used for production.
Version 9.0.0
- 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.
Version for testing 9.0.0-test-3. Not for Production
- 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 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.
Version for internationalization testing i18n-20250223. Not for production.
This version is intended to test the internationalization strings. It should NOT be used for production.
Version 8.9.2
- Fix - Fixed WooPay opt-in race condition
Version for testing 9.0.0-test-2. Not for Production
- Add - Add E2E tests for currency switching at checkout.
- Add - Add GrabPay to the settings page when eligible.
- Add - Add payment method logos to checkout block card label.
- Add - Add Stripe embedded account notifications component on the Overview page
- Add - Add the Stripe embedded account management component into the Payments → Settings page.
- Add - Add WeChat Pay settings.
- 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 - Ensure multi-currency widget markup getter don't throw errors.
- 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 thrown PHP warning in checkout config.
- Fix - Set orderby to
none
for order queries where checking if order exists. - 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 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.
- Dev - Add critical tag to tests that are part of the critical flows.
- 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 - 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.
Version for testing 9.0.0-test-1. Not for Production
- Add - Add GrabPay to the settings page when eligible.
- Add - Add payment method logos to checkout block card label.
- Add - Add WeChat Pay settings.
- Add - feat: add order notes to tokenized ECE GooglePay/ApplePay on blocks checkout
- Add - Pass the business name to the express checkout handler.
- Fix - Ensure multi-currency widget markup getter don't throw errors.
- Fix - Fixes thrown PHP warning in checkout config.
- Fix - Set orderby to
none
for order queries where checking if order exists. - 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 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.
- Dev - Cache calls to wc_get_orders in the incentives class
- Dev - Update E2E NPM scripts.
- Dev - Update E2E setup scripts to avoid conflicts with other containers and permissions.
- Dev - Update Github actions and workflows. Change e2e tests directory structure.
Version 8.9.1
- Fix - Ensures that the tokenised cart for ECE implementation is disabled by default.
Version for internationalization testing i18n-20250209. Not for production.
This version is intended to test the internationalization strings. It should NOT be used for production.
Version 8.9.0
- 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.