WooCommerce Payments – Fully Integrated Solution Built and Supported by Woo

Wordpress Plugin
Download latest - 5.0.3

Developers

automattic

Download Stats

Today 4,458
Yesterday 6,129
Last Week 72,790
All Time 8,109,533
Banner 772x250


Releases (85 )

Version Release Date Change Log
5.0.3 2022-11-15
  • 2022-11-15 =
  • Fix - Purchasing a synced subscription with WCPay Subscriptions correctly sets the next payment date to the sync date in Stripe.
5.0.2 2022-11-14
  • 2022-11-14 =
  • Fix - Fixed rest api error for payment_gateways endpoint
5.0.1 2022-11-10
  • 2022-11-10 =
  • Fix - Fix fatal error when non-admin access admin pages.
5.0.0 2022-11-09
  • 2022-11-09 =
  • Add - Add capture authorization support from the list of authorizations
  • Add - Add capture authorization support from the payment details page.
  • Add - Added a Refund Confirmation modal on Edit Order screen status change
  • Add - Add endpoint to get platform checkout signature at time of request
  • Add - Add event when skipped the platform checkout
  • Add - Add Stripe Link set up inbox notification
  • Add - New data copier class to copy data to subscriptions and related orders in place of direct database queries in prepraration for HPOS support.
  • Add - New WCS_Orders_Table_Data_Store_Controller class to load the proper subscriptions data store when the store has HPOS enabled.
  • Add - New WCS_Orders_Table_Subscription_Data_Store class to support subscriptions stored in High-Performance Order Storage (HPOS).
  • Add - Pass the value of 'woocommerce_tax_display_cart' option from the merchant's store to WooPay
  • Add - Updated the wording in the balance component header and added a link to the settings page.
  • Add - Wire authorizations data to the transactions > uncaptured screen
  • Fix - Adjust regex to check the format of a tag for a pre-release in our GitHub workflow
  • Fix - Currency switcher block padding while editing it
  • Fix - Enable Link to support authorization/capture scenarios.
  • Fix - Fetch authorization data in payment details page only when the payment needs manual capture
  • Fix - Fixed error when visiting the plugins page
  • Fix - Fix platform checkout auto redirection for user with pre-populated email when they land on the checkout page.
  • Fix - Prevent proceeding to WooPay when in a preview context.
  • Fix - Update Stripe Link inbox notification wording.
  • Fix - When saving sync meta data on a new subscription, use 'woocommerce_new_subscription' instead of 'save_post'. This is to prevent errors when purchasing a subscription on stores that have HPOS enabled.[.
  • Update - Adjust texts and links in WC admin express checkout section.
  • Update - Hide upload buttons and minor UI improvements on submitted dispute form.
  • Update - Improve maybe_add_subscription_meta() and subscription_contains_synced_product() inside our WC_Subscriptions_Synchroniser class to use CRUD methods.
  • Update - Improve wcs_copy_order_address() to use modern APIs for setting address fields.
  • Update - Remove IE11 support.
  • Update - The subscription creation function wcs_create_subscription has been updated to use WooCommerce CRUD methods in preparation for supporting High Performance Order Storage (HPOS).
  • Update - Update priority for Multi-Currency filters for frontend prices and currency to later priority to avoid plugin conflicts.
  • Dev - Add filter to record wcpay server api response time
  • Dev - Add new GH workflow for post-release steps and improve formatting/naming in recent workflow files introduced
  • Dev - Add new GitHub workflows for release management (pre-release and release packages)
  • Dev - Add php unit tests watcher
  • Dev - Adds a new tracking event when the new KYC informational modal is opened.
  • Dev - Change mocked data in Authorizations store with actual data from API
  • Dev - Deprecated the "wcs_{type}meta" dynamic hook used to filter data copied to subscriptions and renewal orders. Third-parties should use wcsubscriptions_{type}_data instead.
  • Dev - Deprecated the "wcs_{type}meta_query" dynamic hook used to alter the database query used to fetch the meta data to copy between subscriptions and renewal orders. There is no direct replacement. Third-parties should use the "wcsubscriptions_{type}data" or "wc_subscriptions_objectdata" hooks instead.
  • Dev - Fix tests with WordPress 6.1
  • Dev - i18n usage of strftime has been deprecated for subscription titles. Date is now formatted using woocommerce standard date formatting.
  • Dev - Refactor WC_Payment_Gateway_WCPay part 1
  • Dev - Remove unnecessary babel plugins after IE11 support drop.
  • Dev - Replace the use of the deprecated wcs_renewal_order_meta hook with wc_subscription_renewal_order_data in the WCS_Related_Order_Store_Cached_CPT class.
  • Dev - Replace the use of the deprecated wcs_renewal_order_meta_query hook with wc_subscription_renewal_order_data
  • Dev - Switch to @woocommerce/dependency-extraction-webpack-plugin
  • Dev - Update a few workflows to use an env variable for the L-2 version of WC/WP
  • Dev - Update Docker image to wordpress:php7.4 so client dev environment runs with PHP 7.4
  • Dev - Update Gridicons imports to be indivuals, reducing our bundle size.
  • Dev - Update husky to v 8.0.1.
  • Dev - Update lodash to version 4.17.21
  • Dev - Update subscriptions-core to 2.5.1.
  • Dev - Update the deprecated interpolate-components npm package with the @automattic/interpolate-components package, and update to v1.2.1.
  • Dev - wcs_get_objects_property and wcs_set_objects_property have been marked as deprecated. Getters/Setters should be used on the objects instead.
  • Dev - woocommerce_new_subscription_data hook will only work with CPT datastore and so has been deprecated.
4.9.0 2022-10-20
  • 2022-10-20 =
  • Add - Adds new notice and modal informing users about verifying their account during onboarding.
  • Add - Declare WooCommerce Payments incompatible with COT
  • Add - New Multi-Currency filter to display Analytics > Orders in customer currency.
  • Fix - Fix dropdown menu appearance in UPE payment methods when Gutenberg is active.
  • Fix - Fixed issue with Stripe rate limit during the checkout
  • Fix - Fix fatal error with call to MultiCurrency/Compatibility::convert_order_prices method.
  • Fix - Fix platform checkout store logo preview.
  • Fix - Move One Time Shipping metabox fields to use the woocommerce_product_options_shipping_product_data hook introduced in WC 6.0.
  • Fix - Prevent OTP modal from showing up when auto redirection is in progress.
  • Fix - Prevent WooPay OTP after click Place Order button
  • Fix - Save Link payment method tokens for subscription renewal
  • Fix - The ellipsis menu is now readable and we can dismiss the task in the "Things to do" task list from Payments > Overview page
  • Fix - Update default platform checkout host to pay.woo.com
  • Update - Improve handling of subscription bulk action execution.
  • Update - Update formatCurrency to decode HTML entities for rendering currency symbols.
  • Update - Update webhook processing to override existing meta data.
  • Dev - Add authorizations endpoints
  • Dev - Added Apple Pay and Google Pay to tags for the plugin.
  • Dev - Bump minimum required version of WooCommerce to 6.8 to support L2 policy
  • Dev - changed WooPay otp url
  • Dev - Split webpack configuration and enable HMR
  • Dev - Update E2E docker image and change image user
  • Dev - Update subscriptions-core to 2.3.0.
4.8.1 2022-10-04
  • 2022-10-04 =
  • Fix - Fix fatal error thrown during the renewal order payment flow when the store doesn't have the WCPay Subscriptions feature enabled
4.8.0 2022-09-29
  • 2022-09-29 =
  • Add - Add bundle size check for PR's.
  • Add - Allow subscription processing via WooPay.
  • Add - Auto redirect logged in platform checkout users.
  • Add - Remove deprecated beta headers from Stripe requests.
  • Add - Send a few extra pieces of data when checking if a WooPay user exists.
  • Add - StripeLink - prefill first and last names on checkout.
  • Add - Timezone formatting for transaction filters.
  • Fix - Ask for login when guest mode is disabled while checking out with WooPay.
  • Fix - Change 'zero-cost-fee' to 'empty-order', for product_code while sending level 3 data for shipping-only orders, without products.
  • Fix - Correct empty email error when StripeLink is active on checkout page.
  • Fix - Fix off by one error.
  • Fix - Fix the rate calculation when using Table Rate Shipping and per item or per line item calculation type.
  • Fix - Fix trial subscription checkout without WooPay signing up.
  • Fix - Hide button below email field at checkout, when StripeLink is disabled.
  • Fix - Hide Link payment method for non-us accounts.
  • Fix - Limit level 3 product code within 12 digits.
  • Fix - Prevent circumstance where WCPay Subscriptions customers could be double charged when the WC Subscriptions extension is active.
  • Fix - The feature flag for the task list in Payments > Overview page was not passed correctly. We now see the business details and reconnect wpcom user task when appropriate.
  • Update - Add timezone formatting only in case client provides user timezone.
  • Dev - Bump minimum required version of WooCommerce from 6.4 to 6.6.
  • Dev - Removes gutenberg plugin installation from E2E environment setup.
  • Dev - Update node to v16 and npm to v8.
  • Dev - Update to add E2E tests for the Multi-Currency functionality.
4.7.2 2022-09-15
  • 2022-09-15 =
  • Fix - Fixes Order ID appearing as N/A in Payments > Transactions
4.7.1 2022-09-13
  • 2022-09-13 =
  • Fix - Fix Apple Pay domain verify file missing error notice constantly displayed
  • Fix - Retain test mode context in CRON jobs queued up while checking out.
4.7.0 2022-09-07
  • 2022-09-07 =
  • Add - Added meta to payment tokens used in subscriptions.
  • Add - Adding an authorization page part of the transactions view. Currently behind a flag and using mocked data.
  • Add - Adding support for WCA's Analytics and Multi-Currency when using custom order tables.
  • Add - Add support for getting a Stripe invoice.
  • Add - indicate setup-intent use in the request.
  • Add - Merchants can change their deposit schedule via the settings page.
  • Fix - Actualize FAQ link for 'Set up refund policy' inbox note.
  • Fix - Add customer ID to WP user during Store API checkout.
  • Fix - Add handling for guest user while updating customer with order data.
  • Fix - Analytics: Ensure the store default currency always displays in list.
  • Fix - Create WooPay user from trial subscription.
  • Fix - Dismissible country error message for Apple Pay.
  • Fix - Fix - Fatal Error caused in rare cases where quantity is zero during renewal, builds upon fix released in WC Pay 4.3.0.
  • Fix - Fix adding payment tokens for platform-created setup intents.
  • Fix - Fix deprecation notice for Automattic\WooCommerce\Blocks\StoreApi\RoutesController.
  • Fix - Fix error in updating subscription when saved cards are more than posts per page setting.
  • Fix - Fix file permission and merchant country errors for apple pay registration.
  • Fix - Fix Link errors after blocks plugin update.
  • Fix - Improvements to express checkout functionality: prevent errors on PHP 8 with empty product prices, and more percise taxes.
  • Fix - Remove duplication of deposit schedule on overview page.
  • Fix - Update id card to available payment method after disabling UPE.
  • Fix - Update WooCommerce Payments business details via "Things to do" task list leading to a blank page.
  • Fix - Upon losing a dispute, orders will no longer appear as processing, but as refunded instead.
  • Update - Modified query to get customer currencies when COT enabled.
  • Update - Modified usage tracking queries when COT enabled.
  • Update - Move the "Instant deposit" button on the Payments > Overview screen to the "Available balance" block.
  • Update - Only store a new token when paying for a subscription via WooPay if it doesn't exist already.
  • Update - Replaced direct DB query in oorders_with_charge_id_from_charge_ids with wc_get_orders.
  • Update - Replaced direct DB query in order_id_from_meta_key_value with wc_get_orders.
  • Update - The Payments > Overview "Temporarily Suspended" notice will only appear when deposits are "blocked".
  • Dev - Add new E2E workflow for pull requests & split existing tests into 3 jobs.
  • Dev - Bump minimum required version of WooCommerce from 6.2 to 6.4.
  • Dev - Bump minimum required version of WooCommerce in GH compatibility workflow from 6.2.2 to 6.4.1.
  • Dev - Minor readability change in tests.
  • Dev - Update E2E flows for subscription tests.
  • Dev - Update php-stubs/woocommerce-stubs to 6.8.0.
  • Dev - Update subscriptions-core to 2.2.1.
  • Dev - Update WC and Gutenberg versions in GH's oldest compatibility test.
  • Dev - Upgraded NodeJS version to 14.
4.6.0 2022-08-18
  • 2022-08-18 =
  • Add - Adding support for payment request buttons (Apple Pay and Google Pay) to the Pay for Order page.
  • Add - Add transactions channel (In-Person or Online).
  • Add - Pass a parameter when creating an intention when the request comes from the platform checkout and it has a subscription.
  • Fix - Ask for login when buying a subscription with WooPay.
  • Fix - Avoid saving a session cookie when the currency is changed because of geolocation.
  • Fix - Check payment method before updating payment method title.
  • Fix - Fatal error when activating WooCommerce Subscriptions via WP-CLI when WooCommerce Payments is active.
  • Fix - Fix an issue while loading the Transaction Detail Page with py_ charge ids.
  • Fix - Fix compatibility issues with the new WooCommerce Blocks.
  • Fix - Fix error when changing subscription payment method via UPE checkout more than once in a session.
  • Fix - Not focusing email field when showing error message to prevent the autocompletion box from covering the error message.
  • Fix - Update currencies modal height.
  • Update - Make updating existing customer details during checkout async.
  • Update - Remove Charge request from Transactions Details page. The Charge data will be retrieved from the Payment Intent request.
  • Update - Update public WooPay link in registration copy.
  • Dev - Avoid execution context errors during E2E tests.
  • Dev - Bump minimum required version of WooCommerce from 6.0 to 6.2.
  • Dev - E2E GitHub Workflow: Re-run Failed Test Files.
  • Dev - Fixes E2E dispute test flow.
  • Dev - Force jest to use en_US.UTF-8 LANG.
3.9.4 2022-08-08
  • 2022-08-08 =
  • Security update.
4.0.3 2022-08-08
  • 2022-08-08 =
  • Security update.
4.1.1 2022-08-08
  • 2022-08-08 =
  • Security update.
4.2.2 2022-08-08
  • 2022-08-08 =
  • Security update.
4.3.1 2022-08-08
  • 2022-08-08 =
  • Security update.
4.4.1 2022-08-08
  • 2022-08-08 =
  • Security update.
4.5.1 2022-08-08
  • 2022-08-08 =
  • Security update.
4.5.0 2022-07-27
  • 2022-07-27 =
  • Add - Add "Things to do" task list to the Payments Overview screen
  • Add - Add a task to the WooCommerce > Home screen notifying merchants of disputed payments that need a response.
  • Add - Add E2E test to measure checkout page performance
  • Add - Add redirect from charge ID to the payment intent ID equivalent in the transactions detail screen
  • Add - Adds support for filtering by customer currency in order analytics section
  • Add - Add support for filtering by multiple customer currencies in analytics
  • Add - Customer currency filter added to transactions page.
  • Add - Multi-Currency compatibility with Points & Rewards plugin.
  • Fix - Correctly show UPE payment methods when UPE is first enabled while manual capture is already enabled
  • Fix - Exclude blocks tests against incompatible WC versions + exclude specific WC versions for WP nightly tests
  • Fix - Fix a grammatical issue in the dispute task on the Payments > Overview screen when there is more than 1 dispute which needs a response.
  • Fix - Fix an issue with sorting by customer currency in Analytics > Orders
  • Fix - Fix caching issues after accepting a dispute. Resolves issues where the number of disputes needing a response doesn't update after accepting a dispute.
  • Fix - Fixed missing intent metadata in order
  • Fix - Fix for an issue where a console error relating to wcSettings displayed on WooCommerce > Settings page.
  • Fix - Shipping tax conversion while using Multicurrency.
  • Fix - Show the correct number of disputes needing a response in the Payments > Overview task list.
  • Fix - Show WooPay error message.
  • Update - Align Pricing display on Apple Pay/ Google Pay pop-ups with Cart
  • Update - Make adding fee breakdown to order notes async.
  • Update - Make updating saved payment method async.
  • Update - Move the Things to do task list to a more visible position on the Payments Overview screen.
  • Update - Redirect users to the disputes screen filtered to disputes which need a response when clicking on the Payments > Overview dispute task.
  • Update - Skip explicit currency format in admin area when no additional currencies are enabled, matching current fronted behaviour.
  • Update - Update transaction details link to use Payment Intent ID instead of Charge ID
  • Dev - Bump minimum required version of WooCommerce from 5.8 to 6.0 and WordPress from 5.7 to 5.8.
  • Dev - Included prelease version of WordPress into E2E tests
  • Dev - Tweak TypeScript definitions for Card readers as suggested on GitHub.
  • Dev - Use country-phone input component for terminal settings phone field
4.4.0 2022-07-06
  • 2022-07-06 =
  • Add - Add handler for authenticated server links
  • Add - Add platform checkout order status sync webhooks
  • Add - Display a badge indicating the number of disputes which need a response in Payments > Disputes
  • Add - Disputes page: add a new filter option to the Show dropdown for displaying disputes awaiting a response.
  • Add - In Person Payments: Extend terminal intent creation to support payment_method_types, metadata, customer and capture_method parameters.
  • Add - Introduce StripeLink into WooCommerce blocks
  • Add - Support remote inbox notes with relative admin URLs
  • Fix - Fix payment methods in account after enabling Stripe Link
  • Fix - Hide Platform Checkout iframe on browser back button.
  • Fix - Platform Checkout settings responsiveness.
  • Fix - Use high-level order currency API for multicurrency subscription renewal orders (get_post_meta is not recommended for orders).
  • Update - Bump minimum required version of WooCommerce from 5.6 to 5.8.
  • Update - disable loader so that Stripe's skeleton loader is not used.
  • Update - Refactor WC_Payments_API_Intention to receive an instance of WC_Payments_API_Charge instead of multiple charge-related fields.
  • Dev - Include the WCPay version in the requests to the Platform Checkout
  • Dev - Update selectors & flow for dispute related tests
4.3.0 2022-06-15
  • 2022-06-15 =
  • Add - Add ARN (Acquirer Reference Number) to refunds in payment details timeline.
  • Add - Add support for custom order numbers in addition to order IDs.
  • Add - record wcpay version in Platform Checkout Tracks events
  • Fix - Billing emails containing spaces.
  • Fix - Copy payment from a subscription to its renewal order when retrying failed renewal payment.
  • Fix - Dates presented in the "Respond by" column on the Payments Disputes page are displayed in local time rather than UTC time.
  • Fix - Fatal Error caused in rare cases where a subscription line item's quantity is zero during renewal.
  • Fix - Fix default terminal location creation for store when blog name is empty.
  • Fix - Make hardcoded string in the checkout page translatable
  • Fix - Pass capture method preference to platform store
  • Fix - Preventing duplicate order notes and emails by clearing the cache before checking order status.
  • Fix - Verify domain with Apple Pay on websites using alternate folder structure.
  • Update - Add a new flag to conditionally display the Card Readers page when account has connected card readers.
  • Update - Bump minimum required version of WooCommerce from 5.4 to 5.6.
  • Update - Prevent expensive JOIN queries in Multi-Currency analytics if the store has never used Multi-Currency.
  • Dev - Add developer document for "Version Support Policy"
  • Dev - Update subscriptions-core to 2.1.0.
4.2.1 2022-06-06
  • 2022-06-06 =
  • Fix - Add check to prevent fatal errors on checkout
  • Fix - Fix refunding of orders without payment_methodid
  • Fix - Fix subscription renewal prices purchased in zero decimal based currencies like Yen
4.2.0 2022-05-26
  • 2022-05-26 =
  • Add - Add a confirmation modal when enabling manual capture, and update UPE methods appearance if manual capture is enabled
  • Add - Fee details to order notes for successful payments.
  • Add - Introduced wcpay_test_mode filter to manipulate gateway test mode status
  • Add - Show WooPay Specific info on success page when customer paid with WooPay
  • Fix - Added support for new account status
  • Fix - Allow merchant to set store logo on Platform Checkout settings
  • Fix - Change type parameter with transaction_type for transactions url
  • Fix - Do not show country code on Platform Checkout opt-in.
  • Fix - Fixes fatal error on payment intent succeeded webhook.
  • Fix - Fix invalid_request_error when creating a payment with a negative unit_cost in level3 data
  • Fix - Fix store api url used by platform checkout to work on different permalink preferences
  • Fix - Fix the subscriptions onboarding modal and toast on newer WooCommerce versions (6.5.0+).
  • Fix - Pass store API mode to platform checkout session and endpoints.
  • Fix - Prevent fatal errors when fetching payment methods on the checkout block
  • Fix - Prevent sending empty values for required support email and phone fields.
  • Fix - Register draft order status hooks to stores with platform checkout enabled.
  • Fix - Update platform URL to pay.woo.com
  • Update - Bump minimum required version of WooCommerce from 5.2 to 5.4.
  • Update - E2E environment setup & workflow optimizations
  • Update - Enhance UPE survey.
  • Update - Modify the pointer content on the "Add new product" page when WooCommerce Subscriptions is not active.
  • Update - Refactor functions regarding timeline captured events for testing.
  • Update - Update KYC reminder email Tracks properties
  • Update - Update payment gateway method description
  • Update - Update session init request to platform checkout to use Jetpack Connection.
  • Dev - Deprecate the WC_Subscriptions_Order::get_meta() function. Use wcs_get_objects_property( $order, $meta_key, "single", $default ) instead.
  • Dev - In subscriptions-core source files, replace all cases of update_post_meta() where an Order ID is passed to use WC_Order::update_meta_data() instead.
  • Dev - In subscriptions-core source files, replace code using get_post_type( $order_id ) with WC Data Store get_order_type().
  • Dev - In subscriptions-core source files, replace the get_post_meta() calls in WCS_Post_Meta_Cache_Manager with WC_Order::get_meta().
  • Dev - Retrieving user subscription orders has been updated to use the WooCommerce specific APIs in WC_Subscriptions_Order.
  • Dev - Start using dart-sass for sass compilation by upgrading @wordpress/scripts package to 12.6.0
  • Dev - Update subscriptions-core to 2.0.0.
  • Dev - Update the wcs_get_objects_property() function to prevent calls to get_post_meta() on objects that support calling the get_meta() function.
4.1.0 2022-05-05
  • 2022-05-05 =
  • Add - Add documents and VAT invoices feature for supported countries.
  • Add - Adding StripeLink logo in the transactions list
  • Add - Add more logging info when sending requests to WooCommerce Payments server.
  • Add - Add StripeLink payment method in WCPay
  • Add - Moving email field on checkout page when StripeLink enabled.
  • Add - Send the blog locale to the server to enable server-side translations.
  • Fix - Ensure platform checkout SMS OTP iframe modal is always visible.
  • Fix - Fix an error in refunding In-Person Payments
  • Fix - Fix compatibility tests with Woo core 6.5.
  • Fix - Fixed clearing of stored payment methods when account is updated via webhook
  • Fix - Fixed issue with order tracking when mode is changed
  • Fix - Fixed redirect URL when user is already onboarded
  • Fix - Fix platform checkout eligibility check through ajax requests
  • Fix - Fix UPE alignment issues on classic checkout
  • Fix - Generate and add styles to UPE payment form on Blocks checkout
  • Fix - New KYC flow treatment mode issus with API calls and settings menu.
  • Fix - Prevent Stripe from sending email receipts for terminal payments
  • Fix - protect usage of account status to not break Payments > Overview page when account data is not defined
  • Fix - Replace enable toggle with account eligibility flag
  • Fix - Send receipt for Interac payments.
  • Fix - update _charge_id metadata to fix Refund button
  • Update - Card testing: rework card errors handling.
  • Update - Remove Stripe specific branding options from the card readers settings page.
  • Dev - Optimize E2E Setup to install Action Scheduler & WC Blocks from WordPress.org
  • Dev - Remove merchant onboarding E2E tests along with dependency.
  • Dev - Update currency rate cache mechanism
  • Dev - Updated documentation for REST-endpoints.
  • Dev - Update GitHub Actions E2E workflow to skip running WC Blocks tests against incompatible WooCommerce versions.
4.0.2 2022-04-27
  • 2022-04-27 =
  • Add - Adds user's email to platform checkout request data.
  • Fix - Fixed non-working emails customization setting page caused by WCPay.
  • Fix - Fix missing customer_id on platform checkout
  • Fix - Inject Payments API into Blocks Package to remove dependency on the Blocks plugin for the platform checkout.
4.0.1 2022-04-20
  • 2022-04-20 =
  • Fix - Fix templates folder missing in release package
4.0.0 2022-04-13
  • 2022-04-13 =
  • Add - Add card readers business URL field browser validation.
  • Add - Add data fingerprinting for card testing prevention part of intent.
  • Add - Added handling for refund failure in payment timeline.
  • Add - Add fraud prevention section in the settings page, behind a feature flag.
  • Add - Add new merchant onboarding flow experiment to WCPay.
  • Add - Adds option to delete WC Refunds when WCPay refund fails.
  • Add - Add support for larger deposits export via async mail.
  • Add - Add support for larger disputes export via async email.
  • Add - Allow filtering API request params.
  • Add - Enable card readers section of WCPay admin area.
  • Add - Enable platform checkout if only no subscription product in cart.
  • Add - Force checkout refresh on fraudulent payment.
  • Add - In-Person Payments: Custom email for payment receipt.
  • Add - New connect account page design experiment.
  • Add - Record the event wcpay_kyc_reminder_merchant_returned in Tracks when visiting the URL for redirecting to Stripe.
  • Add - Send CVC confirmation to server for fraud prevention.
  • Fix - Add error notices when transactions cannot be retrieved.
  • Fix - Additional checks for domain verification file operations to prevent throwing Warnings on hosts that do not allow for suppression with @.
  • Fix - Card Readers: Preview receipt functionality.
  • Fix - Certain subscription renewal effects not executing for Subscriptions with WooCommerce Payments.
  • Fix - Empty file input to allow the user to select the same file again if there's an error.
  • Fix - Enable card readers branding section.
  • Fix - Enable WooCommerce Blocks checkout to hide option to save payment methods for a non-reusable payment method.
  • Fix - Fix - Using any other payment methods apart from WooCommerce Payments in "Pay for order". form triggers validation errors when UPE checkout is enabled.
  • Fix - Fix an error in refunding In-Person Payments.
  • Fix - Fixed the pricing displayed on Google Pay/ Apple Pay preview for variable subscription products.
  • Fix - Fix placeholders not being injected into the New Receipt email.
  • Fix - Fix printed receipt preview in Card Readers page not working on Firefox browser.
  • Fix - Fix saving UPE payment methods with WooCommerce Blocks checkout when a non-reusable payment method is enabled.
  • Fix - In-Person Payments: receipts are missing fees and shipping.
  • Fix - Prevent platform checkout iframe appear when go back.
  • Fix - Prevent refunding Interact payments (managed by Mobile apps).
  • Fix - Prevent Stripe from sending email receipts for terminal payments.
  • Fix - Style tweaks on checkout page for platform related elements.
  • Fix - Switch to global functions to remove deprecation warnings originating from WooCommerce Blocks.
  • Fix - Updates refund order note with reason format to fix failing E2E tests.
  • Update - Bump minimum required version of WooCommerce from 5.0 to 5.2.
  • Update - Enable platform-checkout tracking in stores without Jetpack plugin.
  • Update - Exclude Level3 data when capturing a terminal payment.
  • Update - Prevent webhook duplicate actions.
  • Update - Update Jetpack IDC package, and add two new options dynamicSiteUrlText and dynamicSiteUrlSupportLink.
  • Update - WooPay string and styling updates.
  • Dev - Account data caching improvements.
  • Dev - Deprecate the create customer endpoint.
  • Dev - Fixed bash warning when running tests locally.
  • Dev - Fix linter warnings in DepositsList.
  • Dev - Further migration of JavaScript components to TypeScript.
  • Dev - Refactor the KYC Optimisation to use the new Database_Cache class.
  • Dev - Skip e2e tests if WC version is 5.0.0 because of WooCommerce Checkout Blocks minimum WC Required version.
3.9.3 2022-04-05
  • 2022-04-05 =
  • Fix - Payment Request Button - Do not set WC session cookie and HTML container on the product page if not enabled.
3.9.2 2022-04-01
  • 2022-04-01 =
  • Fix - Fixing error related to some currencies
3.9.1 2022-03-29
  • 2022-03-29 =
  • Fix - Fix single currency settings page error.
3.9.0 2022-03-24
  • 2022-03-24 =
  • Add - Add compatibility between Multi-Currency and WooCommerce Name Your Price.
  • Add - Add wcpay_is_wcpay_subscriptions_enabled filter
  • Add - Add Webhook_Reliability service to fetch and process failed webhook events.
  • Add - Add wcpay_metadata_from_order filter which allows for injecting of arbitrary metadata and/or overriding of the payment_context
  • Add - Allow handling of previously paid for payment intents via the Checkout Store API
  • Add - Allow saving credit cards to platform account from classic checkout.
  • Add - Implement Tracks events to capture OTP usage
  • Add - New filter introduced: 'wc_payments_account_id_for_intent_confirmation'.
  • Add - Redirect merchants to the onboarding flow when a URL parameter is present
  • Add - Tracking for checkout start and completion
  • Add - Tracking for when platform checkout is offered
  • Fix - Add - when order data has no billing last name (ex. Google Pay payment)
  • Fix - Add all subscription line items not just subscription products when creating WCPay Subscriptions.
  • Fix - Check for variables before using them to prevent possible errors during UPE checkout process.
  • Fix - Don't anonymize new subscriptions related to old subscriptions via a resubscribe relationship
  • Fix - Do not show multi-currency inbox note until the merchant has set up a WCPay account
  • Fix - Fix bug when woocommerce_order_actions is called by a plugin or custom code.
  • Fix - Fix checkout as guest on platform checkout
  • Fix - Fixed failed order getting updated on successful payment in UPE
  • Fix - Fix Printed receipt endpoint throws error when called from Jetpack API
  • Fix - Fix the conversion from amount in the transactions list.
  • Fix - Fix the number formatting issues in Capital loans page loans list
  • Fix - Fix is_platform_payment_method flag on blocks checkout
  • Fix - Improve visibility of checkout fields for WCPay payment options on a darker theme
  • Fix - Load currencies from WooCommerce core.
  • Fix - Remove account business URL validation to allow values without http/s:// prefix.
  • Fix - Sets up subscriptions integration with the Mini Cart Block and adds new hook to filter compatible blocks.
  • Fix - Show currencies based on store country currency
  • Fix - Subscription token notices that appear on the My account > Payment methods page should be translatable.
  • Fix - update the menu count html tag for wp.com
  • Fix - When there is only one Shipping Method available in the recurring shipping package, make sure that this method is treated as selected in the current session and the woocommerce_after_shipping_rate action runs.
  • Update - Bump minimum required version of WooCommerce from 4.8 to 5.0.
  • Update - Fixes fee display that caused confusion for Merchants
  • Update - Remove feature flagged code that enable platform checkout inside UPE block.
  • Update - Update payment methods icons.
  • Update - Update transaction csv download emails to be sent to the current logged in admin.
  • Dev - Document usage of metadata generated from order
  • Dev - Do not enqueue admin assets if user cannot manage_woocommerce.
  • Dev - Refactor the processing part of Webhook Controller to a separate service.
  • Dev - Remove type "Tweak" from the list of changelog types.
  • Dev - REST API documentation
  • Dev - Unit test support for PHP 8 and upgrade PHPUnit version to 9.5.14
  • Dev - Updated contribution notes (how to add a changelog)
  • Dev - Skip e2e tests if WC version is 5.0.0 because of WooCommerce Checkout Blocks minimum WC Required version
3.8.2 2022-03-03
  • 2022-03-03 =
  • Fix - Fix fatal error when a subscription renews automatically.
3.8.1 2022-03-03
  • 2022-03-03 =
  • Fix - Fix JavaScript error in blocks checkout and Customizer.
3.8.0 2022-03-02
  • 2022-03-02 =
  • Add - Add a preview of uploaded logo and icon on terminal card reader receipt settings page.
  • Add - Add endpoint to retrieve a file content via API.
  • Add - Add jetpack-sync package to support Woo Mobile.
  • Add - Add jetpack-tracking module to track platform-checkout events.
  • Add - Add logic and UI to accept and see information about business loans, powered by Stripe Capital.
  • Add - Add merchant branding logo to print receipt.
  • Add - Add Preview printed version of IPP receipt to Card Readers settings page.
  • Add - Introduce wcpay_payment_request_payment_method_title_suffix filter. Allows plugins to replace "(WooCommerce Payments)" suffix on title of payment request buttons.
  • Fix - Conditionally add subscription payment gateway features.
  • Fix - Fix email download for deposit transactions.
  • Fix - Fix Stripe Level 3 data API limit when basket size is more than 200 items.
  • Fix - Styling issue in the subscription product publish modal.
  • Update - Add tracking for enabling and disabling platform checkout.
  • Update - Bump minimum required version of WooCommerce from 4.6 to 4.8.
  • Update - Enable capture terminal payment for succeeded intents.
  • Dev - Use Jetpack Changelogger to manage changelog files.
  • Tweak - Only add admin notes on non-AJAX requests.
  • Tweak - Refactor to add Order Service for updating order statuses.
3.7.0 2022-02-10
  • 2022-02-10 =
  • Add - Filter by currency in disputes list
  • Add - Link to customer in disputes list
  • Update - Bump minimum required version of WordPress from 5.6 to 5.7.
  • Update - Bump minimum required version of WooCommerce from 4.5 to 4.6.
  • Add - Introduce sorting on disputes page.
  • Fix - Currency name not translated the Overview card title.
  • Add - Introduce advance filters on disputes page.
  • Add - UPE payment methods - BECS Direct Debit.
  • Fix - Missing currency field in disputes export file.
  • Add - Implement Jetpack Identity Crisis / Safe Mode banner.
  • Fix - Checkout with block-based themes.
  • Add - UPE payment method - EPS.
  • Fix - Replace uses of is_ajax() with wp_doing_ajax() in subscriptions-core.
  • Improve handling of session data.
  • Fix - When changing the payment method, make sure the subscription total returns $0 when subscriptions-core is loaded after the woocommerce_loaded action hook.
3.6.1 2022-01-27
  • 2022-01-27 =
  • Fix - Remove packages not compatible with PHP 7.0
  • Security update.
3.6.0 2022-01-20
  • 2022-01-20 =
  • Update - Bump minimum required version of WooCommerce from 4.4 to 4.5.
  • Fix - UPE validation error visibility on checkout page.
  • Tweak - Load translations for js files directly from lang-pack json files.
  • Add - Add support for full transaction exports.
  • Fix - Simple subscription elements on the product edit page not shown/hidden when necessary.
  • Fix - Prevent fatal errors on the admin subscriptions screen when a subscription fails to load.
  • Fix - Compatibility issue when loading subscriptions templates.
  • Fix - Flag emoji rendering in currency switcher block widget
  • Fix - Error when saved Google Pay payment method does not have billing address name
  • Update - Update Payment Element from beta version to release version.
  • Fix - Ensure order is always associated with corresponding transaction in UPE Checkout.
  • Tweak - Display a more specific error message when a customer attempts to purchase a WCPay Subscription below the minimum transact-able amount.
  • Add - Add handling for payment_failed webhooks.
  • Add - Disputes pagination.
  • Add - Show a warning when attempting to create a subscription product with a price below the minimum amount.
  • Fix - When viewing a WCPay Subscription product page, make sure other gateway's express payment buttons aren't shown.
  • Fix - When viewing a WC Product page with a WCPay subscription product in cart, make sure other gateway's express payment buttons are shown.
  • Fix - Don't limit subscription products being created with an interval of more than one year when the WC Subscriptions plugin is active.
  • Fix - Subscriptions not renewing with subscription products that use a free trial period.
  • Fix - "Fees" column values are different in the downloaded CSV file for the transaction table
3.5.0 2021-12-29
  • 2021-12-29 =
  • Fix - Error when renewing subscriptions with saved payment methods disabled.
  • Add - JS error boundaries to admin screens.
  • Update - Remove task from the overview list for setting up multiple currencies
  • Update - Return to task "Set up payments" after finishing KYC from WC-Admin.
  • Fix - Improve race condition checks to prevent duplicate order status changes.
  • Fix - Explicit currency formatting in customer-facing emails.
  • Fix - Update tooltip wording when deleting product variation.
  • Fix - Remove references to WooCommerce Subscriptions extension in the tooltips found on the Payment Methods settings table.
  • Fix - Update the Automatic Recurring Payments column on the Payment Methods table to only show which payment methods are supported by WooCommerce Subscriptions Core.
  • Fix - Prevent deprecation warnings when purchasing subscriptions products using WooCommerce Blocks.
  • Tweak - Update recurring payments copy on payment gateways page.
  • Fix - Incorrect text when filtering subscriptions to no results.
  • Changed - Subscription products must have a recurring amount greater than $0.
  • Fix - Return correct product prices datatype in WCPay.
  • Fix - Stop errors when viewing Subscription details when purchased via SEPA Direct Debit.
  • Fix - Force currency check when preparing a payment intent to request even when is_admin() returns true.
  • Update - Bump minimum supported version of WooCommerce from 5.5 to 5.8.
3.4.0 2021-12-08
  • 2021-12-08 =
  • Add - Allow UI customizations on checkout payment fields.
  • Add - Introduce wcpay_payment_request_is_product_supported filter. Allow plugins to conditionally disable payment request buttons on products that do not support them.
  • Update - Display hardware costs for the period in the transaction list with link to the details page
  • Fix - Incorrect customer links on Transactions page.
  • Fix - Incorrect prices in Payment Request Button for certain currencies.
  • Fix - Updates to fraud protection.
  • Add - Add support for suggested gateway methods in WC-Admin.
  • Fix - Prevent Payment Request buttons from showing up in Composite Product pages.
  • Add - Onboarding flows on the admin WooCommerce > Subscriptions screen for stores with no subscriptions yet.
  • Add - Card Reader receipt settings page.
  • Fix - Fatal error on thank you page for deleted orders.
  • Add - Error messages when dispute evidence exceeds Stripe limits.
  • Fix - Onboarding must be completed before Subscriptions products can be published.
  • Fix - Show the prices in the correct currency when using the "All Products" block.
  • Add - Support business account branding settings.
  • Update - Capture order-related metadata not captured by mobile app for in-person payment transactions.
  • Add - REST endpoint to print IPP receipts.
3.3.0 2021-11-18
  • 2021-11-18 =
  • Add - Add Idempotency Key to POST headers.
  • Add - Add dispute order notes to Edit Order page.
  • Fix - Show a specific message instead of a generic one in the checkout block when non-UPE payment processing fails.
  • Update - Avoid having invalid intervals (greater than 1 year) in subscription products.
  • Update - The subscription fee label in the transaction timeline.
  • Add - Add compatibility between Multi-Currency and WooCommerce Bookings.
  • Add - Add compatibility between Multi-Currency and WooCommerce Pre-Orders.
  • Fix - Do not show default currency selector on Account Details page when only one currency is available.
  • Add - Add filters to disable or filter Multi-Currency sql query clauses for analytics.
  • Fix - Display risk for payment methods without risk assessment
  • Fix - Use configured domain instead of current domain for Apple Pay verification.
  • Fix - Fatal error when deactivating the WooCommerce plugin when WCPay Subscriptions is enabled.
  • Fix - Error where url parameters would get cleared on order-pay page if currency switcher block used.
  • Fix - Currency format on order-pay page if currency was changed via switcher.
  • Fix - Do not create WooCommerce Payments Subscriptions when using payment methods other than WooCommerce Payments.
  • Fix - Show proper payment gateway title on checkout load before updated by JavaScript.
  • Fix - Prevent a race condition leading to duplicate order paid statuses transitions.
  • Fix - 'payment_intent not found' errors when attempting to process the first invoice for a subscription.
  • Fix - UPE element not remounting on checkout update
  • Fix - Validate subscription product create and update args before submitting them to server.
  • Fix - Improve error messages when the minimum order amount has not been reached and allow fields to be displayed with less than the minimum amount.
  • Fix - Add consistent margins to the recurring taxes totals row on the Checkout and Cart block for subscription line items.
  • Fix - Fatal error due on subscription orders with no created date in order row template.
  • Fix - Fatal error on the customer payment page for subscription renewal orders with deleted products.
  • Fix - Misleading subscription order note on payment method change.
  • Fix - Incorrect error message when card ZIP validation fails.
  • Add - Requires PHP and Requires at least to the main plugin file.
3.2.3 2021-11-01
  • 2021-11-01 =
  • Fix - Card fields on checkout not shown when the 'Enable payments via saved cards' setting is disabled.
3.2.2 2021-10-29
  • 2021-10-29 =
  • Fix - Multisite compatibility - don't load subscriptions-core if already loaded by another multisite plugin.
  • Fix - Errors when attempting to get the WooCommerce Subscriptions Core version during PayPal requests.
3.2.1 2021-10-28
  • 2021-10-28 =
  • Fix - PHP 7.2 compatibility - remove trailing commas from function args in subscriptions-core.
3.2.0 2021-10-28
  • 2021-10-28 =
  • Add - Add subscriptions functionality via Stripe Billing and WC Subscriptions core.
  • Fix - Prevent currency switcher to show when enabled currencies list is empty.
  • Fix - Show currency switcher notice until customer explicitly dismisses it.
  • Update - Fee breakdown when there's only a base fee
  • Fix - Inconsistent shipping options in Payment Request popup.
  • Fix - Border style not being applied properly on Multi-Currency block widget.
  • Fix - Applied sentence case on all strings
  • Fix - Missing customer information after guest checkout via Checkout Block
  • Fix - Multi-Currency settings rounding option and preview.
  • Fix - Payment failure on checkout block with UPE when phone number field is hidden
  • Update - Adds a scheduled action which makes updating the account cache more efficient
  • Add - Add compatibility between Multi-Currency and WooCommerce UPS shipping extension.
  • Add - Early access: allow your store to collect payments with SEPA Direct Debit. Enable the feature in settings!
  • Add - Add compatibility between Multi-Currency and WooCommerce FedEx shipping extension.
  • Fix - Fix decimal error with shipping calculations with Multi-Currency.
  • Add - Add support for float type values for quantity.
  • Fix - Allow payment_intent_succeeded webhook to handle orders without intent_id attached.
  • Add - Add compatibility between Multi-Currency and WooCommerce Product Add Ons version 4.3.0 and higher.
  • Add - Enable Bancontact UPE method.
  • Add - Enable P24 UPE method.
  • Add - Enable iDeal UPE method.
  • Add - Payment method activation requirements modal and API integration.
  • Add - Add state handling for UPE methods for better merchant notification on what methods are able to be used.
  • Fix - Order currency incorrect if new user/customer created during checkout.
  • Fix - Validation now works when adding a new payment method, or paying for an order.
3.1.0 2021-10-06
  • 2021-10-06 =
  • Fix - Issue affecting analytics for Multi-Currency orders made with a zero-decimal to non-zero decimal conversion.
  • Add - Customer multi-currency onboarding flow.
  • Add - Checkbox toggle for disabling customer multi currency feature in Advanced Settings.
  • Add - Update layout of the Multi-currency settings screen.
  • Fix - Fixed missing file error for removed CSS file.
  • Add - Currency deletion confirmation modal for currencies that are bound to an UPE method.
  • Fix - Currency switcher does not affect order confirmation screen prices.
  • Fix - Error when attempting to change the payment method for a subscription with UPE enabled.
  • Add - Multi-Currency track currency added.
  • Fix - Fill missing order_intent_info even if an exception occurs.
  • Fix - Authorize and capture payments later with new credit cards.
  • Add - Gutenberg Block Widget for Multi-Currency.
  • Update - WCPay logo.
  • Fix - Translations in transaction/deposit exports
  • Fix - Update shipping cost in payment sheet when changing payment method.
  • Fix - Transaction search with translated terms.
  • Update - Replace REST endpoint for onboarding initialization.
  • Fix - UPE missing international card fees.
  • Update - Bump minimum supported version of WooCommerce from 5.4 to 5.5.
  • Update - Bump minimum required version of WooCommerce from 4.0 to 4.4.
  • Fix - Add credit card on My Account using other payment gateways does not show "Your card number is incomplete" error.
  • Update - Continue loading WCPay if the account is connected.
  • Add - Message to suggest using the previous version of WooCommerce Payments for old Woo core versions.
  • Fix - Appearance of upload file buttons inside challenge dispute page.
  • Fix - Enable logging for UPE checkout errors.
  • Update - Composer package automattic/jetpack-connection from v1.20.0 to v1.30.5.
3.0.0 2021-09-16
  • 2021-09-16 =
  • Add - Download deposits report in CSV.
  • Fix - Use store currency on analytics leaderboard when Multi-Currency is enabled.
  • Add - Add API to expose Multi-Currency widget to theme/plugin developers for easy integration.
  • Fix - Enabled currencies modal UI.
  • Fix - User order currency format on admin refund button.
  • Fix - Clear the list of selected currencies after closing the modal for adding currencies.
  • Fix - Fix subscription change payment method errors after entering a payment method that fails.
  • Fix - Prevent duplicate account onboarding requests.
  • Fix - Filter out merchant-facing payment errors from customer error notices.
2.9.1 2021-09-07
  • 2021-09-07 =
  • Fix - Error while checking out with UPE when fields are hidden.
  • Fix - Unable to onboard when in treatment mode.
2.9.0 2021-08-25
  • 2021-08-25 =
  • Add - Split discount line in timeline into variable fee and fixed fee.
  • Add - Order status validation for payments/orders/{order_id}/create_customer API.
  • Add - Add country code parameter to ExPlat API requests.
  • Add - Add a new hook to get a list of enabled payment request methods.
  • Fix - Align table items according to design correctly.
  • Fix - Fatal error if wcpay_multi_currency_enabled_currencies is a string.
  • Fix - Show the estimated deposit date in the transactions CSV export rather than the deposit ID.
  • Fix - Keep track of customer id in non logged in users.
  • Update - Bump minimum supported version of WooCommerce from 5.3 to 5.4.
2.8.4 2021-08-17
  • 2021-08-17 =
  • Fix - Align table items according to design correctly.
  • Fix - Fix database connection error on account cache clear.
  • Fix - Fix fatal error logged when updating analytics data when account is not connected to Stripe.
2.8.3 2021-08-10
  • 2021-08-10 =
  • Fix - Fix for payment request buttons when the new payment methods gateway is enabled.
2.8.2 2021-08-05
  • 2021-08-05 =
  • Fix - If account is disconnected or not set up do not display onboarding task and UPE inbox note.
  • Fix - Fix for the site acting as disconnected after the account cache expires.
  • Fix - Fix for failed Giropay and Sofort transactions causing an error.
2.8.1 2021-08-04
  • 2021-08-04 =
  • Fix - Enable Multi-Currency only if there is a linked WooCommerce Payments account.
2.8.0 2021-08-04
  • 2021-08-04 =
  • Add - Allow merchants to add additional currencies to their store, allowing a stores customers to shop and browse in the currency of their choice.
  • Add - Early access: allow your store to collect payments with Giropay and Sofort. Enable the feature in settings!
  • Add - Use date picker for applicable dispute evidence fields.
  • Fix - Avoid crash when seeing the details of an empty deposit.
  • Fix - Disabled Payment Request Buttons when order has to be split into multiple packages because Payment Requests do not support that use case.
  • Fix - Fee discounts should use the discount currency rather than the base fee currency.
  • Fix - Do not redirect to the onboarding page when account retrieval fails.
  • Add - Allow the customer to perform SCA authentication on Subscription renewals.
  • Update - Actualized supported countries list for onboarding.
  • Add - Dispute Status Chip into the header of the Dispute Details page.
  • Fix - Use a singular label in the summary of Transactions and Deposits lists.
  • Add - Disable payment gateway when not in test mode and not using https or ssl checkout enforcement.
  • Fix - Improved errors handling during onboarding and page overview.
  • Update - Remove Account in the old Settings page.
  • Update - Bump minimum supported version of WooCommerce from 5.2 to 5.3.
  • Update - Bump minimum supported version of WordPress from 5.5 to 5.6.
  • Fix - Stop refund process when using an invalid amount
  • Fix - Improve sanitization of ExPlat cookie.
  • Add - Show fee breakdown in transaction details timeline.
  • Add - REST endpoint to get customer id from an order.
  • Fix - Explat not caching when no variation is returned.
2.7.1 2021-07-26
  • 2021-07-26 =
  • Fix - Ensure test mode setting value is correctly saved.
  • Fix - Onboarding redirection occasionally not finalizing account connection.
2.7.0 2021-07-14
  • 2021-07-14 =
  • Add - Add a link to the snackbar notice that appears after submitting or saving evidence for a dispute challenge.
  • Add - Support saving new cards and paying with previously saved cards in the WooCommerce Checkout Block.
  • Fix - WooCommerce Payments admin pages redirect to the onboarding page when the WooCommerce Payments account is disconnected.
  • Update - Set a description when creating payment intents.
2.6.1 2021-07-01
  • 2021-07-01 =
  • Fix - Updates the notes query filters to prevent breaking the WooCommerce > Home inbox.
2.6.0 2021-06-23
  • 2021-06-23 =
  • Add - Notify the admin if WordPress.com user connection is broken.
  • Add - Experimental PHP client for Explat.
  • Add - WooCommerce Payment inbox notifications to the overview screen.
  • Fix - Fix fatal error if store currency is changed after enabled (multi) currencies set.
  • Fix - Use of deprecated call-style to registerPaymentMethods. WooCommerce Payments now requires WooCommerce Blocks of at least version 3.9.0.
  • Fix - Deposit date on Transactions list page.
  • Fix - Rounding error when displaying fee percentages on the Overview and Transactions pages.
  • Add - Error message when total size of dispute evidence files uploaded goes over limit.
  • Update - Pass currency to wc_price when adding intent notes to orders.
  • Update - Instant deposit inbox note wording.
  • Fix - Deposit overview details for non instant ones.
  • Add - Introduce new settings layout
  • Update - Removed "Branded" and "Custom label" options on Payment request buttons to align with design guidelines.
  • Update - Converted payment request button size value to distinct options to align with design guidelines.
  • Tweak - Run post-upgrade actions during any request instead of only on wp-admin requests.
  • Update - Payment request button should guide users to login when necessary.
  • Add - When setting WooCommerce Payments up, inform if merchant business country is not supported.
  • Update - Bump minimum supported version of WooCommerce from 4.8 to 5.2.
  • Add - Introduce advance filters on deposits page.
  • Update: Prefill OAuth flow with WC store country
2.5.0 2021-06-02
  • 2021-06-02 =
  • Fix - Fix hover dialog for close button on modals, unify styling and layout of modal buttons.
  • Update - Use Site Language when rendering Stripe elements.
  • Update - Use blog ID for authenticating most of the requests.
  • Fix: Misaligned columns on Deposits page.
  • Add - Tracking for returning from OAuth connection.
  • Fix - Transactions and deposits counts on the table summary are rendered as "undefined".
  • Update - Deposit overview details.
  • Add - Redirect to WooCommerce home page after successful WooCommerce Payments KYC (Know Your Customer).
  • Fix - Added CSV column heading for transaction id column.
  • Update - Bump minimum supported version of WordPress from 5.4 to 5.5.
  • Update - Bump minimum supported version of WooCommerce from 4.5 to 4.8.
  • Add - Deposit overviews have been added to the overview page.
  • Update - Account overview page is now GA and default page for woocommerce payments.
  • Update - Base fee and account status has been moved to overview page from WCPay settings.
  • Fix - Express payment method being displayed on blocks checkout when Payment Request is not supported.
  • Fix - Subscription sign-up fees not included in total for Payment Request Button.
2.4.0 2021-05-12
  • 2021-05-12 =
  • Update - Improve the Connect Account page.
  • Update - Base UI components and their styling.
  • Fix - Deposits overview details not displayed.
  • Fix - WooCommerce Payments disappeared from WooCommerce Settings if WooCommerce Subscriptions is activated.
  • Add - REST endpoint to capture payments by order ID
  • Add - Explat package for A/B tests.
  • Add - Payment request button support for checkout and cart blocks.
  • Update - Bump minimum supported WooCommerce version from 4.0 to 4.5.
  • Update - Implement expirement on Connect Page.
  • Fix - Columns are misaligned on Payments->Transactions/Disputes page.
  • Fix - Risk level is displayed as a "Numeric" value in transactions CSV.
2.3.3 2021-05-06
  • 2021-05-06 =
  • Update - Additional logic and styling for instant deposits.
2.3.2 2021-04-27
  • 2021-04-27 =
  • Fix - Error when purchasing free trial subscriptions.
2.3.1 2021-04-26
  • 2021-04-26 =
  • Fix - Various account connection cache tweaks
  • Update - Use option instead of transient for caching account data
  • Fix - Error when using SCA / 3DS credit card in checkout block.
2.3.0 2021-04-21
  • 2021-04-21 =
  • Add - Introduced deposit currency filter for transactions overview page.
  • Add - Download transactions report in CSV.
  • Update - Tweak the connection detection logic.
  • Add - Notification badge next to payments menu.
  • Fix - Fixed broken search on transactions list page.
  • Add - More helpful message on checkout errors.
  • Update - Change the default track recordEvent to use @woocommerce/tracks.
  • Add - WPCOM connection status event prop to 'wcpay_connect_account_clicked' track.
  • Add - Allow users to clear the account cache.
  • Update - Bump minimum supported version of WordPress from 5.3 to 5.4.
  • Add - Add a new admin note to collect qualitative feedback.
  • Add - Introduced deposit currency filter for deposits overview page.
  • Update - Make Payment Request Button available for all merchants.
  • Add - Configurable Payment Request Button locations.
  • Add - Addition of the Instant Deposits feature to allow qualified merchants to manually trigger payouts.
2.2.0 2021-03-31
  • 2021-03-31 =
  • Fix - Paying with a saved card for a subscription with a free trial will now correctly save the chosen payment method to the order for future renewals.
  • Add - Payment Request Button support for US merchants (Apple Pay, Google Pay, Microsoft Pay, and the browser standard Payment Request API).
  • Update - Not passing level3 data for non-US merchants.
  • Add - REST endpoint for fetching account data.
  • Add - Deposits list pagination and sorting.
  • Fix - Deposit overview now displays placeholder information instead of continuing to load when an error happens.
2.1.1 2021-03-23
  • 2021-03-23 =
  • Fix - Fatal error when a subscription is processed with action scheduler hook.
2.1.0 2021-03-16
  • 2021-03-16 =
  • Update - Show last 4 digit credit card number in order note when payment method is updated on failed renewal subscription order.
  • Update - Define constant for the group to be used for scheduled actions.
  • Update - Enable multiple customer currencies support in live mode.
  • Add - Rate limit failed account connection checks.
  • Add - Support displaying non-USD base fees on settings page.
2.0.0 2021-02-22
  • 2021-02-22 =
  • Update - Render customer details in transactions list as text instead of link if order missing.
  • Update - Render transaction summary on details page for multi-currency transactions.
  • Update - Improvements to fraud prevention.
  • Fix - Added better notices for end users if there are connection errors when making payments.
  • Fix - If account is set to manual payouts display 'Temporarily suspended' under Payments > Settings.
  • Add - Add file dropzones to dispute evidence upload fields
  • Add - Currency conversion indicator to Transactions list.
  • Add - Transaction timeline details for multi-currency transactions.
  • Update - Link order note with transaction details page.
  • Fix - Updating payment method using saved payment for WC Subscriptions orders.
1.9.2 2021-02-05
  • 2021-02-05 =
  • Fix - Checkout and cart blocks aren't usable in editor when WooCommerce Payments is enabled.
  • Fix - Missing global config error in Checkout block integration, and incompatibility with latest block API.
1.9.1 2021-02-03
  • 2021-02-03 =
  • Fix - Incompatibility with WC Subscriptions.
  • Fix - Missing order causing broken transactions list.
1.9.0 2021-02-02
  • 2021-02-02 =
  • Add - Improved fraud prevention.
  • Add - New setting to manage whether to enable saving cards during checkout. (Defaults to being enabled).
  • Fix - Fixed issue where an empty alert would appear when trying to refund an authorization charge.
  • Update - Link customer name on transaction detail page to filtered transaction list page.
  • Fix - Fix error which could occur when a 100% off coupon was applied during checkout.
  • Update - Test mode notice width is now consistent across all pages.
  • Add - New notification to urge setting SSL for checkout pages if store doesn't use HTTPS
  • Fix - Fixed connection timeout configuration.
  • Fix - Specify error code when refund fails in admin to prevent blank alert.
  • Fix - Add fees as line items sent to Stripe to prevent Level 3 errors.
  • Fix - Currency format in non-USD order note when capturing, refunding, and processing subscription renewal.
  • Update - Link customer name from transaction list page to WooCommerce's Customers page filtered by the customer's name.
1.8.0 2020-12-16
  • 2020-12-16 =
  • Add - Include information about failing payment into order notes.
  • Fix - Fix crash when a user has 10 or more saved credit cards.
  • Fix - Fix crash if there's a problem connecting to the server.
  • Fix - Store Stripe customer for test and live mode.
  • Fix - Display Payments menu in the sidebar if there's a problem connecting to the server.
  • Add - Display fee structure in transaction timelines.
  • Add - Use site username for recording ToS acceptance.
  • Update - Display transaction tables with full width.
  • Add - Action hooks before and after webhook delivery.
1.7.1 2020-12-03
  • 2020-12-03 =
  • Fix - Pass ISO strings instead of Moment objects to dateI18n.
1.7.0 2020-11-17
  • 2020-11-17 =
  • Fix - Fix ordering of payment detail timeline events.
  • Fix - Payment form hides when saved card is selected.
  • Fix - Render dispute evidence file upload errors.
  • Fix - Increase timeout for calls to the API server.
  • Fix - Correctly display the fee and net amounts for a charge with an inquiry.
  • Fix - Catch unhandled exceptions when cancelling a payment authorization.
  • Add - Security.md with security and vulnerability reporting guidelines.
  • Add - Introduced "Set up refund policy" notification in WooCommerce inbox.
  • Fix - Fix error when retrying to save a card in the Add Payment Method screen after failing SCA authentication.
  • Add - Allow signing up for a subscription with free trial with a credit card that requires SCA authentication.
  • Add - Remote note service.
  • Add - Show details about the current fees in the Settings screen.
1.6.0 2020-10-15
  • 2020-10-15 =
  • Fix - Trimming the whitespace when updating the bank statement descriptor.
  • Add - Initial support for the checkout block.
  • Add - Support wp_get_environment_type() and enable dev-mode when environment is 'development' or 'staging'.
  • Update - Introduced payments-specific exceptions instead of generic one.
  • Update - Transaction timeline: enabled timestamps rendering for all entries.
1.5.0 2020-09-24
  • 2020-09-24 =
  • Fix - Save payment method checkbox for Subscriptions customer-initiated payment method updates.
  • Fix - Support checkout on Internet Explorer 11.
  • Fix - Webhook processing with no Jetpack plugin installed.
  • Fix - Do not block the checkout card field from loading when customer meta is invalid or related to an old account.
  • Fix - Saving account statement descriptor with an ampersand character.
  • Fix - Do not attempt to render the payment timeline if the intention ID is missing.
  • Add - Display payment method details on account subscriptions pages.
  • Add - Redact sensitive data before logging.
  • Add - Support for WooCommerce Subscriptions admin-initiated payment method changes.
  • Add - Link to Subscription admin pages from Transactions views.
  • Add - Support for Subscriptions in transaction search.
1.4.1 2020-09-07
  • 2020-09-07 =
  • Fix - Only redirect to the onboarding screen if the plugin has been individually activated using the plugins page.
1.4.0 2020-09-02
  • 2020-09-02 =
  • Add - Initial support for WooCommerce Subscriptions: Signing up for subscriptions, scheduled payments, and customer-initiated payment method changes.
  • Add - Added a link to transaction details from order screens.
  • Add - Allow merchant to edit statement descriptor.
  • Fix - Do not redirect to the onboarding page after completing the WC4.5-beta wizard.
  • Fix - Save order metadata before the payment is completed to avoid missing payments.
  • Update - Bumped the minimum Jetpack requirement to version 8.2.
1.3.0 2020-08-17
  • 2020-08-17 =
  • Add - Support for saved cards.
  • Add - Search bar for transactions.
  • Fix - Redirect to WC core onboarding instead of WC Payments onboarding when appropriate.
  • Fix - Creating an account during checkout with 3DS cards.
  • Fix - Missing payment statuses for certain disputes.
  • Fix - Missing translators comments.
1.2.0 2020-07-20
  • 2020-07-20 =
  • Add - 3DS support when using the pay for order page
  • Add - Display confirmation dialog when enabling manual captures
  • Add - Update the order when an authorised payment has expired
  • Add - Timeline view in transactions detail, requires WooCommerce 4.4
  • Add - Tracking for basic user action events
  • Fix - Admin UI styling tweaks
1.1.0 2020-06-16
  • 2020-06-16 =

  • Add - Allow WooCommerce Payments set up without Jetpack plugin

  • Fix - Orders missing after payment processing error

  • Fix - Clearing pagination when selecting transactions advanced filters

  • Fix - After onboarding, redirect to the WCPay task of the task list, instead of to the task list

1.0.1 2020-06-01
  • 2020-06-01 =
  • Add - Support 3D Secure verification
  • Add - Transaction date and type filters to transactions list
  • Update - Redirect to the "Connect" page on plugin activation or when trying to navigate to the settings screen
  • Fix - Add deposit delay notice to deposit schedule
  • Fix - Avoid localizing deposit date or displaying time-of-day precision
  • Fix - Display dispute currency code in dispute info
1.0.0 2020-05-19
  • 2020-05-19 =
  • Add - Level 3 data to payment requests
  • Update - Expose public method for checking connection status
  • Fix - Pending requirements state for improved messaging
  • Fix - Dispute details typo
  • Remove - Unused POST /charges endpoint
  • Remove - "Beta" messaging
0.9.2 2020-05-14
  • 2020-xx-xx =
  • Fix - Remove unused variable
  • Update - Automated testing
  • Add - Metadata when creating payment intent
  • Update - PHP versions supported
0.9.1 2020-04-10
  • Fix - Add logging for OAuth initialization failures
0.9.0 2020-04-08
  • Release for Public Beta