PayPal Enterprise Payments (formerly Braintree) for WooCommerce Changelog
Every recorded version, newest first, with what changed in each one.
Latest 3.12.2· Oct 23, 202610 versionsSince Feb 2026
2026 · 10 versions
3.12.2
Latest
1 improvement1 fix
Improved
Expand the agent instructions (AGENTS.md), keep them out of the release zip, and ignore personal AI agent files.
Fixed
Prevent a fatal error when an order's payment method title is read by background tools that define WP_ADMIN outside of wp-admin, such as scheduled order exports.
3.12.1
2 improvements5 fixes
Improved
QIT tests in CI now use the organization's shared credentials instead of team-specific ones.
Remove the .github/workflows/backlog-automation-issues.yml GitHub workflow file.
Fixed
Verify that the payment method used for PayPal, Venmo, and local payment orders matches the selected payment method.
Verify that the payment method used for Apple Pay and Google Pay orders is an Apple Pay or Google Pay card.
Check 3D Secure on the server for all credit card payments.
Run 3D Secure on Fastlane card payments when the card type needs it.
Prevent race condition for Fastlane and 3D Secure in block checkout.
3.12.0
1 new1 improvement11 fixes
New
Allow merchants to disable the forced 3D Secure challenge on one-off credit card transactions so Braintree's 3D Secure Rules Manager can grant SCA exemptions (LVE/TRA) or skip 3D Secure where eligible.
Improved
Align PHP and JS translator comments for the Test badge " mode" suffix so POT generation no longer warns.
Fixed
Credit Card 3DS no longer triggers with validation errors on the checkout page for Classic Checkout flow.
Credit Card and PayPal gateways now load correctly on pages using the Classic Checkout block when block checkout is the default.
Show actionable guidance when PayPal sandbox mode is missing a linked PayPal sandbox account, and prevent stale payment error notices from blocking block-based checkout after a failed payment.
Show a clear, actionable message and force a new 3D Secure challenge on retry when a credit card payment is declined because card authentication was required.
Restore manual entry for the Merchant Account ID field when no eligible accounts are found, and hide local payment methods at checkout when they have no usable merchant account for their currency.
Prevent the merchant account ID dropdown from auto-selecting and saving the first account when none was chosen.
Google Pay now properly collects customer phone number on orders.
Default the credentials source to an already configured gateway when a gateway has no Braintree credentials of its own.
Filters the payment method title for the admin order screen to remove any HTML tags.
The Google Pay button on the Cart and Checkout blocks now responds to clicks and opens the Google Pay window.
Shipping options and totals now update to match the address selected in the Google Pay window on the Cart and Checkout blocks.
3.11.2
6 improvements2 fixes
Improved
Upgrade SkyVerge Framework from 6.2.1 to 6.2.4.
Update the E2E test setup to seed subscription products using the WooCommerce Subscriptions 9.0 purchase-options model.
Bump WordPress "Tested up to" to 7.1.
Bump WooCommerce "tested up to" version 11.1.
Bump WooCommerce minimum supported version to 10.9.
Update the PHP_CodeSniffer development dependency to 3.13.6.
Fixed
Improvements to the admin payment token editor.
Stop showing the conflicting connection settings notice when a store is correctly configured with manual API credentials and only an unused OAuth token remains.
3.11.1
12 improvements4 fixes
Improved
Upgrade SkyVerge Framework from 6.0.1 to 6.2.1.
Bump WooCommerce "tested up to" version 11.0.
Bump WooCommerce minimum supported version to 10.8.
Bump WordPress minimum supported version to 6.9.
Remove stub cart_contains_subscription method in WC_Gateway_Braintree_Venmo.
Update the Apple Pay, Credit Card, PayPal, and Venmo block checkout integrations to use current WooCommerce Blocks checkout hooks instead of deprecated ones.
Miscellaneous improvements to PHPUnit tests.
Refactor E2E workflow to use matrix strategy.
Upgrade Node.js from v20 to v24 and npm from v10 to v11.
Update Composer dependencies to modernize developer experience.
Add a spell-check GitHub Actions workflow and fix typos.
Update WPCS to 3.4.1 to pick up the fix for GHSA-3pwp-g2mj-5p3v.
Fixed
Credit Card 3DS no longer triggers with validation errors on the block checkout page.
Prevent a warning on the block checkout caused by the classic Fastlane script loading when it shouldn't.
Warn merchants when PayPal Enterprise Payments connection settings are in a conflicting state after a database sync.
Show a non-dismissible admin notice when previously stored OAuth credentials are missing, and ask merchants to contact support to reconnect.
3.11.0
7 improvements2 fixes
Improved
Rebrand the plugin title and related display surfaces from "Braintree" to "PayPal Enterprise Payments".
Improved error messages for local payment methods.
Improve the UI for test-mode payment methods in checkout pages.
Move the credentials inheritance settings JavaScript from inline PHP to a standalone admin script for improved maintainability.
Bump WooCommerce "tested up to" version 10.8.
Bump WooCommerce minimum supported version to 10.6.
Add additional E2E tests for better coverage.
Fixed
Ensure Local Payment Methods work properly on the pay-for-order page.
Hide Google Pay express button when Google Pay is disabled on the merchant's Braintree account.
3.10.0
1 new7 improvements3 fixes
New
Introduce `wc_braintree_get_remote_configuration` filter to allow merchants to provide hardcoded remote configurations and improve performance with gateway configuration caching.
Improved
Replace deep relative imports with webpack aliases for improved readability and maintainability.
Remove the deprecated LPM feature-flag check from Blocks checkout registration.
Fix ESLint import resolver configuration and fix multiple ESLint violations.
Bump WooCommerce "tested up to" version 10.7.
Bump WooCommerce minimum supported version to 10.5.
Bump WordPress "Tested up to" to 7.0.
Add additional E2E tests for better coverage.
Fixed
Apple Pay and Google Pay buttons on block-based Cart and Checkout pages now respect the "Allow on" display settings.
Change the gateway currency notice to include a link to the gateway settings.
Replaced `wc_enqueue_js` with `wp_add_inline_script` according to the recommended WordPress core script patterns.
3.9.0
9 new9 improvements1 fix
New
EPS local payment gateway
iDEAL local payment gateway.
P24 local payment method gateway.
Bancontact local payment gateway.
BLIK local payment method gateway.
MyBank local payment gateway.
Make LPM gateways generally accessible.
WooCommerce Blocks checkout support for Local Payment Methods.
Show admin notice when a local payment method gateway is missing a Merchant Account ID for its supported currencies.
Improved
Upgrade SkyVerge Framework from 5.15.10 to 6.0.1.
Add compatibility for PHP 8.4.
Bump WooCommerce "tested up to" version 10.6.
Bump WooCommerce minimum supported version to 10.4.