v4.6.12
·
48 commits
to release
since this release
- Fix - Hide the "Save payment method to my account" checkbox on checkout for merchants whose PayPal accounts do not actually have vault capability provisioned, preventing silently rejected vault attributes from being injected into payment requests. (2187)
- Enhancement - Improved notifications to avoid API calls on every page request. (2188)
- Fix - Triggered the woocommerce_payment_successful_result filter on PPCP direct-capture so third-party plugins such as Germanized for WooCommerce can dispatch their order confirmation emails for PayPal/ACDC/Apple Pay/Google Pay orders. (2189)
- Feature - Added $0 trial subscription checkout with PPCP and Advanced Credit Card gateways. (2190)
- Enhancement - Updated email template override with WooCommerce 10.7 core, fixing an undefined $cogs_is_enabled warning, adding the new Cost of Goods Sold column and totals, improving coupon lookups, and allowing negative fees to display. (2191)
- Fix - Resolved a race condition where Google Pay and Apple Pay SDKs were initialized before their scripts finished loading, causing "google is not defined" errors; loader now waits on real promises with proper onLoaded/onError callbacks. (2192)
- Fix - Prevented duplicate PPCP advanced Card Fields from rendering after checkout updates by tracking the mounted DOM node identity rather than relying on async iframe presence detection. (2193)
- Fix - Guarded the vault payment-token exchange in both capture and authorization handlers so it no longer fires when the PayPal response is APPROVED but contains no setup_token, eliminating "Undefined array key" warnings and malformed POSTs to /v3/vault/payment-tokens. (2194)