Releases: Automattic/woocommerce-payments
Releases · Automattic/woocommerce-payments
Version 7.5.1
- Fix - Avoid updating billing details for legacy card objects.
- Fix - fix: BNPL announcement link.
Version 7.5.0
- Add - Add a parent wrapper component for Payment Activity widget. This will be visible on the Payments Overview page
- Add - Add a task on WooCommerce Home page to remind accounts operating in sandbox mode to set up live payments.
- Add - Add BNPL messaging to cart page.
- Add - Add BNPL terms to checkout payment methods.
- Add - Added support to Cartes Bancaires
- Add - Adding a tracking event for external redirects to finish setup and start receiving deposits.
- Add - Add Multi-Currency Support to Page Caching via Cookies.
- Add - Extend 'skip WooPay' flag to user session.
- Add - feat: BNPL April announcement.
- Add - Improve payment settings UX.
- Add - Not user-facing: hidden behind feature flag. Add an empty state view for the Payments Activity widget. This is shown when the merchant is yet to have any transactions over WooPayments.
- Add - Not user facing - Changes are behind a feature flag. Adds the basic UI scaffold for the Payments Activity widget.
- Add - Prepopulate Vertical selection in the onboarding form based on Woo Core selection.
- Fix - Add an instructive error message when customer tries to use 2 different currencies for Stripe Billing subscriptions.
- Fix - Address PHPCS reports in checkout classes.
- Fix - Adds a check to see if the session exists before calling get()
- Fix - Change IP country rule after country settings are changed in WC settings page
- Fix - Defensive check for cart block PMME which hasn't yet been deployed.
- Fix - Don't register WooPay Order Webhook if account is rejected.
- Fix - Don't register WooPay Order Webhook if account is under review.
- Fix - Ensure "Proceed to checkout" button's loading spinner doesn't affect button spacing when Direct Checkout is enabled.
- Fix - Ensure that the currency configurations are set correctly when multi-currency is enabled.
- Fix - Ensure we avoid an infinite recursive call stack through 'wc_get_price_decimal_separator' filter.
- Fix - fix: error message on 402 status code
- Fix - Fix an incorrect warning about Puerto Rico being unsupported by WooPayments
- Fix - Fix collision between WooPayments header and Woo Express survey banner.
- Fix - Fix Decline button state for Accept loading on ToS modal
- Fix - Fixed Afterpay logo size on settings page
- Fix - Fixed billing address error for subscription without some billing details
- Fix - Fixed optional billing field validation
- Fix - Fix Fatal Error showing when connect to Jetpack on localhost
- Fix - Fix JS error when clicking GPay button on blocks checkout with subscription (w/sign up fee) in cart.
- Fix - Fix payment icons on connect page (Klarna, Afterpay)
- Fix - Hide account tools finish setup button for accounts completed the KYC and change it's link to Stripe KYC instead of the Stripe Express.
- Fix - Remove extra WooPay icon on connect page
- Fix - Remove incorrect "UTC" label from the time column of Transactions page
- Fix - Remove redundant message after the account is onboarded
- Fix - Resolves "Invalid recurring shipping method" errors when purchasing multiple subscriptions with Apple Pay and Google Pay.
- Fix - Sync discount brakedown with how server processes it
- Update - Adding a tracking event for external redirects to update account details, more consistent behaviour for redirects.
- Update - Cleanup unused payment confirmation code.
- Update - Reduce the visual footprint of the sandbox mode notice.
- Update - Remove @wordpress/data dependency in the email input iframe file
- Update - Remove ToS acceptance copy from all entrypoints in MOX
- Update - Remove unwanted css overrides on the Payment activity widget wrapper
- Update - Replace deprecated filter.
- Update - Update Discover and Diners logos
- Update - Updated Link by Stripe logo
- Update - Update links across the plugin from woo.com to woocommerce.com (previous platform HQ URL).
- Update - Update MOX cancellation to consistently redirect back to the payment connect page.
- Dev - Address update PHPCS error - a single one recommending escaping an exception message
- Dev - Add TypeScript development guidelines
- Dev - Add VariableAnalysis sniffs for better ergonomics around unused and undefined variables
- Dev - Changes are not user facing, behind a feature flag. Refactor - tooltip component flattened in place, instead of calling it from a separate file.
- Dev - Clear WP cache on writes inside Database_Cache
- Dev - Escaping error logs and ignoring noticese where there are no issues.
- Dev - Fix e2e tests for BNPL checkout
- Dev - Fixed phpcs errors
- Dev - Fixes to comply with updates to PHPCS linter.
- Dev - Ignore alternative function WordPress PHPCS sniffs in the GH workflows and tests
- Dev - Increase unit test coverage for WooPay direct checkout flow.
- Dev - Payments Activity - add scaffolding for Total Payment Volume.
- Dev - refactor: reduce wp-data dependency on shortcode checkout
- Dev - Updated PHPCS and sniffs used for static analysis
- Dev - Updates to remove deprecated function usage in the Jetpack Connection manager. Doesn't affect functionality.
Version for testing 7.5.0-test-3. Not for Production
- Add - Add a parent wrapper component for Payment Activity widget. This will be visible on the Payments Overview page
- Add - Add a task on WooCommerce Home page to remind accounts operating in sandbox mode to set up live payments.
- Add - Add BNPL messaging to cart page.
- Add - Add BNPL terms to checkout payment methods.
- Add - Added support to Cartes Bancaires
- Add - Adding a tracking event for external redirects to finish setup and start receiving deposits.
- Add - Add Multi-Currency Support to Page Caching via Cookies.
- Add - Extend 'skip WooPay' flag to user session.
- Add - feat: BNPL April announcement.
- Add - Improve payment settings UX.
- Add - Not user-facing: hidden behind feature flag. Add an empty state view for the Payments Activity widget. This is shown when the merchant is yet to have any transactions over WooPayments.
- Add - Not user facing - Changes are behind a feature flag. Adds the basic UI scaffold for the Payments Activity widget.
- Add - Prepopulate Vertical selection in the onboarding form based on Woo Core selection.
- Fix - Add an instructive error message when customer tries to use 2 different currencies for Stripe Billing subscriptions.
- Fix - Address PHPCS reports in checkout classes.
- Fix - Adds a check to see if the session exists before calling get()
- Fix - Change IP country rule after country settings are changed in WC settings page
- Fix - Defensive check for cart block PMME which hasn't yet been deployed.
- Fix - Don't register WooPay Order Webhook if account is rejected.
- Fix - Don't register WooPay Order Webhook if account is under review.
- Fix - Ensure "Proceed to checkout" button's loading spinner doesn't affect button spacing when Direct Checkout is enabled.
- Fix - Ensure that the currency configurations are set correctly when multi-currency is enabled.
- Fix - Ensure we avoid an infinite recursive call stack through 'wc_get_price_decimal_separator' filter.
- Fix - fix: error message on 402 status code
- Fix - Fix an incorrect warning about Puerto Rico being unsupported by WooPayments
- Fix - Fix collision between WooPayments header and Woo Express survey banner.
- Fix - Fix Decline button state for Accept loading on ToS modal
- Fix - Fixed Afterpay logo size on settings page
- Fix - Fixed billing address error for subscription without some billing details
- Fix - Fixed optional billing field validation
- Fix - Fix Fatal Error showing when connect to Jetpack on localhost
- Fix - Fix JS error when clicking GPay button on blocks checkout with subscription (w/sign up fee) in cart.
- Fix - Fix payment icons on connect page (Klarna, Afterpay)
- Fix - Hide account tools finish setup button for accounts completed the KYC and change it's link to Stripe KYC instead of the Stripe Express.
- Fix - Remove extra WooPay icon on connect page
- Fix - Remove incorrect "UTC" label from the time column of Transactions page
- Fix - Remove redundant message after the account is onboarded
- Fix - Sync discount brakedown with how server processes it
- Fix - Resolves "Invalid recurring shipping method" errors when purchasing multiple subscriptions with Apple Pay and Google Pay.
- Update - Adding a tracking event for external redirects to update account details, more consistent behaviour for redirects.
- Update - Cleanup unused payment confirmation code.
- Update - Reduce the visual footprint of the sandbox mode notice.
- Update - Remove @wordpress/data dependency in the email input iframe file
- Update - Remove ToS acceptance copy from all entrypoints in MOX
- Update - Remove unwanted css overrides on the Payment activity widget wrapper
- Update - Replace deprecated filter.
- Update - Update Discover and Diners logos
- Update - Updated Link by Stripe logo
- Update - Update links across the plugin from woo.com to woocommerce.com (previous platform HQ URL).
- Update - Update MOX cancellation to consistently redirect back to the payment connect page.
- Dev - Address update PHPCS error - a single one recommending escaping an exception message
- Dev - Add TypeScript development guidelines
- Dev - Add VariableAnalysis sniffs for better ergonomics around unused and undefined variables
- Dev - Changes are not user facing, behind a feature flag. Refactor - tooltip component flattened in place, instead of calling it from a separate file.
- Dev - Clear WP cache on writes inside Database_Cache
- Dev - Escaping error logs and ignoring noticese where there are no issues.
- Dev - Fix e2e tests for BNPL checkout
- Dev - Fixed phpcs errors
- Dev - Fixes to comply with updates to PHPCS linter.
- Dev - Ignore alternative function WordPress PHPCS sniffs in the GH workflows and tests
- Dev - Increase unit test coverage for WooPay direct checkout flow.
- Dev - Payments Activity - add scaffolding for Total Payment Volume.
- Dev - refactor: reduce wp-data dependency on shortcode checkout
- Dev - Updated PHPCS and sniffs used for static analysis
- Dev - Updates to remove deprecated function usage in the Jetpack Connection manager. Doesn't affect functionality.
Version for internationalization testing i18n-20240414. Not for production.
This version is intended to test the internationalization strings. It should NOT be used for production.
Version for testing 7.5.0-test-2. Not for Production
- Add - Add a parent wrapper component for Payment Activity widget. This will be visible on the Payments Overview page
- Add - Add BNPL messaging to cart page.
- Add - Improve payment settings UX.
- Add - Not user-facing: hidden behind feature flag. Add an empty state view for the Payments Activity widget. This is shown when the merchant is yet to have any transactions over WooPayments.
- Add - Prepopulate Vertical selection in the onboarding form based on Woo Core selection.
- Fix - Add an instructive error message when customer tries to use 2 different currencies for Stripe Billing subscriptions.
- Fix - Address PHPCS reports in checkout classes.
- Fix - Change IP country rule after country settings are changed in WC settings page
- Fix - fix: error message on 402 status code
- Fix - Fix an incorrect warning about Puerto Rico being unsupported by WooPayments
- Fix - Fix collision between WooPayments header and Woo Express survey banner.
- Fix - Fix Decline button state for Accept loading on ToS modal
- Fix - Fixed Afterpay logo size on settings page
- Fix - Fixed billing address error for subscription without some billing details
- Fix - Fixed optional billing field validation
- Fix - Fix Fatal Error showing when connect to Jetpack on localhost
- Fix - Fix JS error when clicking GPay button on blocks checkout with subscription (w/sign up fee) in cart.
- Fix - Fix payment icons on connect page (Klarna, Afterpay)
- Fix - Remove incorrect "UTC" label from the time column of Transactions page
- Fix - Remove redundant message after the account is onboarded
- Update - Remove ToS acceptance copy from all entrypoints in MOX
- Update - Remove unwanted css overrides on the Payment activity widget wrapper
- Update - Replace deprecated filter.
- Update - Updated Link by Stripe logo
- Update - Update MOX cancellation to consistently redirect back to the payment connect page.
- Dev - Address update PHPCS error - a single one recommending escaping an exception message
- Dev - Escaping error logs and ignoring noticese where there are no issues.
- Dev - Fix e2e tests for BNPL checkout
- Dev - Fixed phpcs errors
- Dev - Fixes to comply with updates to PHPCS linter.
- Dev - Ignore alternative function WordPress PHPCS sniffs in the GH workflows and tests
- Dev - Payments Activity - add scaffolding for Total Payment Volume.
- Dev - refactor: reduce wp-data dependency on shortcode checkout
- Dev - Updated PHPCS and sniffs used for static analysis
Version for internationalization testing i18n-20240407. Not for production.
This version is intended to test the internationalization strings. It should NOT be used for production.
Version for testing 7.5.0-test-1. Not for Production
- Add - Add a parent wrapper component for Payment Activity widget. This will be visible on the Payments Overview page
- Add - Add BNPL messaging to cart page.
- Add - Improve payment settings UX.
- Add - Prepopulate Vertical selection in the onboarding form based on Woo Core selection.
- Fix - Address PHPCS reports in checkout classes.
- Fix - fix: error message on 402 status code
- Fix - Fix an incorrect warning about Puerto Rico being unsupported by WooPayments
- Fix - Fix collision between WooPayments header and Woo Express survey banner.
- Fix - Fixed billing address error for subscription without some billing details
- Fix - Fixed optional billing field validation
- Fix - Remove redundant message after the account is onboarded
- Update - Remove ToS acceptance copy from all entrypoints in MOX
- Update - Remove unwanted css overrides on the Payment activity widget wrapper
- Update - Update MOX cancellation to consistently redirect back to the payment connect page.
- Dev - Address update PHPCS error - a single one recommending escaping an exception message
- Dev - Escaping error logs and ignoring noticese where there are no issues.
- Dev - Fix e2e tests for BNPL checkout
- Dev - Fixed phpcs errors
- Dev - Fixes to comply with updates to PHPCS linter.
- Dev - refactor: reduce wp-data dependency on shortcode checkout
- Dev - Updated PHPCS and sniffs used for static analysis
Version for internationalization testing i18n-20240331. Not for production.
This version is intended to test the internationalization strings. It should NOT be used for production.
Version 7.4.0
- 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
Version for testing 7.4.0-test-3. Not for Production
- 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