PluginProbe ʕ •ᴥ•ʔ
WooCommerce PayPal Payments / 4.0.0
WooCommerce PayPal Payments v4.0.0
4.1.0 4.0.4 4.0.3 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.0.4 1.1.0 1.2.0 1.2.1 1.3.0 1.3.1 1.3.2 1.4.0 1.5.0 1.5.1 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.7.0 1.7.1 1.8.0 1.8.1 1.9.0 1.9.1 1.9.2 1.9.3 1.9.4 1.9.5 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.1.0 2.2.0 2.2.1 2.2.2 2.3.0 2.3.1 2.4.0 2.4.1 2.4.2 2.4.3 2.5.0 2.5.1 2.5.2 2.5.3 2.5.4 2.6.0 2.6.1 2.7.0 2.7.1 2.8.0 2.8.1 2.8.2 2.8.3 2.9.0 2.9.1 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.1 3.1.2 3.2.0 3.2.1 3.3.0 3.3.1 3.3.2 3.4.0 3.4.1 4.0.0 4.0.1 4.0.2
woocommerce-paypal-payments / changelog.txt
woocommerce-paypal-payments Last commit date
api 2 months ago assets 2 months ago lib 2 months ago modules 2 months ago src 2 months ago trunk 2 months ago vendor 2 months ago LICENSE 5 years ago bootstrap.php 9 months ago changelog.txt 2 months ago modules.php 2 months ago readme.txt 2 months ago uninstall.php 2 months ago woocommerce-paypal-payments.php 2 months ago
changelog.txt
1171 lines
1 *** Changelog ***
2
3 = 4.0.0 - 2026-03-30 =
4 * Enhancement – Removed legacy UI #4031
5 * Enhancement – Added migration banner guiding BCDC merchants through upgrade to Advanced Card Processing #4192
6 * Enhancement – Apple Pay and Google Pay can now be enabled independently, without requiring Advanced Card Processing (ACDC) to be active #4186
7 * Enhancement – Fastlane is now available in all ACDC-supported countries #4149
8 * Enhancement – Added Fastlane to reCAPTCHA-protected payment methods for improved fraud protection #4161
9 * Enhancement – Pay with Crypto is now enabled by default for eligible merchants #4171
10 * Enhancement – Added Pay Upon Invoice support to the new settings UI #4117, #4144
11 * Enhancement – Vaulting via Orders API now supported for redirect gateway in Block Checkout #4131
12 * Enhancement – Billing agreements can now be imported and converted to Vault tokens #4134
13 * Fix – PUI and OXXO settings were not preserved after upgrading from 2.9.6 to 4.0.0 #4194
14 * Fix – Merchant onboarding state was lost when upgrading from a previous version #4150
15 * Fix – BCDC was not enabled after migration for merchants who had it active but were not ACDC-eligible #4160
16 * Fix – BCDC button was not active after migration when BCDC was part of the PayPal gateway #4155, #4180
17 * Fix – Pay Later messaging tab was missing after migration when BCDC was part of the PayPal gateway #4159
18 * Fix – Capture virtual orders on status change setting was not preserved during migration #4157
19 * Fix – Cardholder name was always shown on the frontend after legacy migration #4167
20 * Fix – L2/L3 data was incorrectly sent when Stay Updated was disabled during migration #4168
21 * Fix – APM settings were not correctly migrated when APMs were part of the PayPal gateway #4182
22 * Fix – BCDC override flag was not functioning correctly #4177
23 * Fix – Capture on status change was not working as expected in the new UI #4169
24 * Fix – ACDC setting was not preserved after saving and reloading the settings page #4108
25 * Fix – ACDC was not enabled by default after onboarding for eligible countries #4128
26 * Fix – Standard card button gateway was incorrectly visible on the WooCommerce Payments tab and classic checkout #4118
27 * Fix – Google Pay and Apple Pay were visible on classic checkout for non-eligible countries #4137
28 * Fix – Save payment method checkbox was incorrectly shown for ACDC in unsupported countries #4176
29 * Fix – Pay with Crypto gateway was visible on checkout for ineligible merchants #4175
30 * Fix – Pay with Crypto cancel and return URL query parameters were not parsed correctly #4183
31 * Fix – Various Pay with Crypto fixes including icon update and miscellaneous issues #4187, #4172
32 * Fix – Fastlane watermark was not hidden when the "Display Fastlane Watermark" setting was disabled #4140
33 * Fix – Fastlane "Learn More" link was missing for GB and AU locales #4112
34 * Fix – PayPal buttons were not visible on the block cart page #4125
35 * Fix – Incorrect button style was shown on the Pay for Order page #4184, #4141
36 * Fix – Failed orders could not be paid via PayPal #4154
37 * Fix – Deposits remainder payments were not completed for pending-deposit orders #4100
38 * Fix – Infinite loop when changing payment method for a subscription #4085
39 * Fix – Fatal error on plugin upgrade due to ArgumentCountError in AuthenticationRestEndpoint #4090
40 * Fix – Fatal error on simulate cart calls #3769
41 * Fix – AVS code mismatch causing payment failures #4132
42 * Fix – BCDC-only merchants incorrectly had ACDC, Apple Pay, and Google Pay disabled #4088
43 * Fix – Removed Order Status requirement for PayPal payment processing #4185
44 * Fix – Refactored GermanizedShipmentIntegration to support Shiptastic #4061, #4193
45 * Fix - Do not increment step directly #4086
46
47 = 3.4.1 - 2026-03-05 =
48 * Fix - Performance issue in /v2/vault/payment-tokens/id #4098
49 * Fix - China Merchants ACDC and Vaulting Missing #4139
50
51 = 3.4.0 - 2026-02-10 =
52 * New - Level 2 and Level 3 card processing support for Advanced Credit and Debit Cards #3970, #3999
53 * Enhancement - PayPal Working Capital promotional messaging now available for eligible merchants #4048
54 * Enhancement - Improved reCAPTCHA logging to help troubleshoot blocked requests #3835
55 * Enhancement - Added direct link to plugin logs in settings for easier debugging #3743
56 * Enhancement - Restored woocommerce_gateway_description filter for gateway customization #3742
57 * Enhancement - Updated Pay Later messaging descriptions and settings #4012
58 * Enhancement - Improved onboarding step 4 title for ACDC regions #3998
59 * Enhancement - Add pattern validation and improve error messages for client credentials #4073
60 * Enhancement - Improve authentication error handling #4073
61 * Enhancement - Ensure webhook verification on production #4074
62 * Fix - Google Pay now correctly updates WooCommerce shipping address #3798
63 * Fix - Google Pay no longer shows shipping selection for virtual products #3797
64 * Fix - Google Pay shipping method now visible on product pages with empty cart #4030
65 * Fix - Google Pay edge-case that prevented it from working on all pages when Pay Now is disabled #3860
66 * Fix - Google Pay and Apple Pay buttons no longer disappear when changing the address in block checkout #3851
67 * Fix - Apple Pay now shows applied coupons correctly in payment popup #3838
68 * Fix - PayPal button in Mini Cart now works correctly on product pages #3745
69 * Fix - Fastlane email lookup now works when email is pre-populated from session #3637
70 * Fix - Fastlane no longer shown in settings for ineligible merchants #3872
71 * Fix - Duplicate PayPal captures and double stock reductions should no longer occur #3885
72 * Fix - Missing PayPal order ID meta data now saved for vaulted card transactions #4035
73 * Fix - "Instant payments only" toggle now uses correct setting value #3767
74 * Fix - Settings Overview tab now loads correctly for BCDC-only countries #3775
75 * Fix - Alternative Payment Methods now show correctly based on merchant eligibility #3864
76 * Fix - Payment method descriptions now display in block checkout for all gateways #3891
77 * Fix - Payment gateway icon sizing in Classic Checkout #3894
78 * Fix - "Disable Specific Credit Cards" option now hidden for BCDC countries #3653
79 * Fix - PHP warning when adding variable products via PayPal button #3849
80 * Fix - PHP 8.4 implicit nullable parameter deprecation warning #3996 (author @mondalaci)
81 * Fix - Translation loading timing issue with currency checks #3978 (author @mondalaci)
82 * Fix - Potential error when cart is accessed before initialization #3973
83 * Fix - Improved error handling for token validation failures #3986
84
85 = 3.3.2 - 2026-01-12 =
86 * Enhancement - Improved reCAPTCHA configuration to help protect your store and maintain compliance #3980, #3984
87 * Fix - Advanced Card Processing may temporarily become unavailable after updating the plugin #3983
88
89 = 3.3.1 - 2025-12-09 =
90 * Enhancement - reCAPTCHA Integration UX Improvements #3907
91 * Enhancement - Disable simulate-event endpoint for webhook verification #3908
92
93 = 3.3.0 - 2025-11-04 =
94 * Enhancement - Pay Later messaging & button auto-enabled for eligible Canadian merchants on 12th November, based on the STAY UPDATED preference. #3819
95 * Enhancement - Customizable reCAPTCHA implementation for PayPal endpoints #3829
96 * Fix - Fatal error in Visual Composer front-end editor due to strict $hook_suffix type #3815
97 * Fix - Pay Later Messaging settings tab not visible in some cases when updating to a previous plugin version #3812
98
99 = 3.2.1 - 2025-10-20 =
100 * Enhancement - Make plugin upgrade hooks safer #3789
101 * Enhancement - Webhook transient lock #3790
102
103 = 3.2.0 - 2025-10-15 =
104 * Enhancement - Enable AppSwitch and SSSC feature flags by default #3724
105 * Enhancement - Remove temporary Pay Later messaging auto-enablement logic #3680
106 * Enhancement - Align Fastlane currency support with ACDC matrix #3697
107 * Enhancement - Add hooks at the start of Create/Approve Order requests #3717
108 * Enhancement - Don't filter tokens on changing payment method of a subscription (author @gedex) #3617
109 * Enhancement - Reorganize ACDC and Fastlane gateway settings modals #3652
110 * Enhancement - Update PayPal Package Tracking Carriers List #3630
111 * Enhancement - Display help center section #3587
112 * Enhancement - Update Fastlane card placeholder design #3625
113 * Enhancement - Add Fastlane session restoration post payment failure #3598
114 * Fix - Check for messages visibility setting before rendering #3686
115 * Fix - Fatal error where a callback expects \WC_Payment_Gateway but got RequestHandler (author @gedex) #3660
116 * Fix - Continuation with PayPal subscriptions #3656
117 * Fix - Add fallback for getting subscription order address in classic contexts #3657
118 * Fix - Fastlane - UK and Australia - Add Fastlane to onboarding screen and four step #3635
119 * Fix - Check variation stock for all variable products #3605
120 * Fix - Google Pay button enabled state on variable product pages #3602
121 * Fix - Pay by link with PayPal error on front end when no shipping address #3627
122 * Fix - Sync checkout fields and headers in Fastlane flow #3628
123 * Fix - Classic checkout - Guest user - Trial vaulting subscription validation does not work #3663
124 * Fix - Prevent redirect on checkout failure for trial vaulting subscriptions #3644
125 * Fix - Contacts race condition in block #3518
126 * Fix - Add shipping-related filters to avoid MISSING_%field_name% errors #3586
127 * Fix - Continuation mode in Elementor checkout #3612
128
129 = 3.1.2 - 2025-09-30 =
130 * Change - Make migration available again #3710
131 * Fix - Override flag to keep BCDC for ACDC merchants during migration #3712
132 * Fix - Prevent rare fatal error when shipping address is missing #3655
133 * In branded-only mode, every merchant has BCDC #3713
134
135 = 3.1.1 - 2025-09-27 =
136 * Fix - Fix BCDC in branded-only mode #3699
137 * Fix - Restore BCDC button for ACDC merchants in legacy UI #3703
138 * Change - Remove all migration UX/notifications #3705
139
140 = 3.1.0 - 2025-09-02 =
141 * Enhancement - Fastlane now available for British & Australian merchants #3589
142 * Enhancement - Pay Later messaging now auto-enabled for eligible merchants based on the STAY UPDATED preference. Review the Pay Later settings to customize or disable. #3600
143 * Enhancement - Add buttons to copy merchant credentials in the Settings tab #3561
144 * Enhancement - Skip "Payment Methods" step for branded-only + BCDC and casual sellers #3547
145 * Enhancement - Add "Things to do next" item after settings migration #3536
146 * Enhancement - Phase 2: Settings Migration - Add Woo Inbox item #3599
147 * Enhancement - Create an API function for adding tracking info #3588
148 * Enhancement - Add polling mechanism for renderer wrapper to prevent race condition for Pay Later messaging #3577
149 * Enhancement - Status report entry for "New UI active" and "Branded only" #3539
150 * Fix - Apple Pay does not update shipping method or address changes on Classic Checkout #3524
151 * Fix - Prevent early is_enabled() check for Google Pay button in new UI #3566
152 * Fix - Subscriptions migrated from PPEC plugin to PayPal Payments fails on renewal #3549
153 * Fix - Google Pay transaction from block pages #3542
154 * Fix - Remove redundant authorize call in subscription renewal handler #3543
155 * Fix - Empty description handling and logo display for PayPal gateway not working as expected #3527
156 * Fix - When Apple Pay is enabled, empty space for Apple Pay button is showing on all pages if buyer is not eligible #3550
157 * Fix - Undefined properties error in checkout block #3551
158 * Fix - Make the state address data optional to fix non US-CA compatibility for Fastlane #3535
159 * Fix - Disable the card button if BCDC is disabled #3532
160 * Fix - Remove data-sdk-client-token field when not needed #3540
161 * Fix - "No PayPal order ID found in order meta" logged after using "Proceed to PayPal" on block checkout #3189
162 * Fix - Use is_acdc_enabled() to prevent ACDC interference with BCDC in non-ACDC countries #3594
163 * Fix - Remove the specified gateway when the button is disabled #3556
164
165 = 3.0.9 - 2025-07-31 =
166 * Fix - Payment via "Proceed to PayPal" may result in a redirect loop #3570
167
168 = 3.0.8 - 2025-07-28 =
169 * Enhancement - Migration from Legacy Settings to New Settings as opt-in via banner & button #3491
170 * Enhancement - Replace call to `billing-agreements/agreement-tokens` with checking the capabilities for Reference Transactions #3495
171 * Enhancement - Add Fastlane 3D Secure support #3493
172 * Enhancement - Improved PHP 8.4 compatibility #3534
173 * Fix - `INVALID_REQUEST` error due to wrong `landing_page` value after upgrade to 3.0.7 #3521
174 * Fix - Incorrect Amount via Express Payment for WooCommerce Product Bundles #3516
175 * Fix - Onboarding failed via "Connect to PayPal" in new UI due to race condition #3385
176 * Fix - Fatal error when PayPal Payments is active without WooCommerce #3502
177 * Fix - PayPal Subscription transaction failed in various scenarios #3515
178 * Fix - Rounding differences potentially lead to order failure (author @luzat) #3373
179 * Fix - Google Pay payment on block checkout may fail when ACDC is default payment selection #3506
180 * Fix - Product Prices Disappear in some cases when WooCommerce Subscriptions is active #3519
181
182 = 3.0.7 - 2025-07-01 =
183 * Enhancement - Remove `application_context` in favor of `experience_context` object #3431
184 **NOTE**: If you were modifying the `application_context` object programmatically, you may need to update your code to utilize `experience_context` for your customizations.
185 * Enhancement - Add Contact Module feature
186 * Enhancement - Add WooCommerce Tracks integration
187 * Enhancement - Onboarding notification for Firefox browser #3433
188 * Enhancement - Reset BN code on plugin uninstall #3471
189 * Enhancement - Add "Stay updated with PayPal" option in the old and new settings UI #3430
190 * Enhancement - Add French Territories to the supported ACDC countries list #3438
191 * Enhancement - Auto-enable logging during onboarding #3369
192 * Fix - DUPLICATE_INVOICE_ID in Sandbox due to missing invoice prefix #3435
193 * Fix - Subscription product could not be unlinked from PayPal Subscription #3429
194 * Fix - PayPal button greyed out on single product page for variable products with >2 attributes #3395
195 * Fix - APMs automatically enabled despite selecting "No, ..." during onboarding #3362
196 * Fix - Ditch items logic does not work when using saved card payment #3476
197 * Fix - billing-agreements endpoint called too frequently when not enabled for Reference Transactions #3459
198
199 = 3.0.6 - 2025-05-27 =
200 * Enhancement - Implement 3D secure check for Google Pay #3163
201 * Enhancement - Add options for "Disable Credit Cards" and "Language" #3226
202 * Enhancement - Improve the loading experience for the new UI #3269
203 * Enhancement - Enhance the accessibility of the new Settings UI #3294
204 * Enhancement - Add capture pre-conditions for card payment source #3300
205 * Enhancement - Enable all/Disable all toggle next to Alternative Payment methods on Payment Methods tab #3321
206 * Enhancement - Add installment notifications for Mexico store locations #3404, #3405
207 * Fix - Various issues for Mexico store locations during onboarding & plugin configuration #3403
208 * Fix - APFS plugin triggers incorrect renewal date for simple products as subscriptions #3272
209 * Fix - PayPal Smart Button incompatible with WooCommerce Subscription Switching #3291
210 * Fix - Fastlane gateway visible on Pay for Order page #3293
211 * Fix - Pay Later Messaging configurator preview alignment #3305
212 * Fix - Product editing screen for variable products unresponsive (PayPal Subscriptions API error) #3311
213 * Fix - Update selector for hiding express checkout #3318
214 * Fix - 'Ignoring unknown key' console warnings when modifying payment gateway state #3322
215 * Fix - Ratepay Payment Option Not Available for Unassembled Product Bundles #3325
216 * Fix - "Disable Specific credit cards" shows "Select" as a possible value #3342
217 * Fix - Stripe not visible at checkout when PayPal Subscriptions API is enabled #3343
218 * Fix - Ensure correct ACDC behavior for non-ACDC countries (e.g., Vietnam) #3351
219 * Fix - ACDC payments for Subscriptions failing at checkout for new users #3355
220 * Fix - BCDC not enabled by default when cards selected during onboarding #3366
221 * Fix - Block checkout - Address form missing after payment on Product and Cart pages #3371
222 * Fix - Payments with Debit & Credit Cards failing #3376
223 * Fix - PayPalGateway::process_payment on completed order leads to order failure #3374
224 * Fix - New settings UI background color impacted by WooCommerce 9.9+ #3407
225 * Fix - Can not save payments if subscriptions is not selected when onboarding #3408
226
227 = 3.0.5 - 2025-04-23 =
228 * Fix - Onboarding screen blank when WooPayments plugin is active #3312
229
230 = 3.0.3 - 2025-04-08 =
231 * Fix - BN code was set before the installation path was initialized #3309
232 * Fix - Things to do next referenced Apple Pay while in branded-only mode #3308
233 * Fix - Disabled payment methods were not hidden in reactified WooCommerce Payments settings tab #3290
234
235 = 3.0.2 - 2025-04-03 =
236 * Enhancement - Check the branded-only flag when settings-UI is loaded the first time #3278
237 * Enhancement - Implement a Cache-Flush API #3276
238 * Enhancement - Disable the mini-cart location by default #3284
239 * Enhancement - Remove branded-only flag when uninstalling PayPal Payments #3295
240 * Fix - Welcome screen lists "all major credit/debit cards, Apple Pay, Google Pay," in branded-only mode #3281
241 * Fix - Correct heading in onboarding step 4 in branded-only mode #3282
242 * Fix - Hide the payment methods screen for personal user in branded-only mode #3286
243 * Fix - Enabling Save PayPal does not disable Pay Later messaging #3288
244 * Fix - Settings UI: Fix Feature button links #3285
245 * Fix - Create mapping for the 3d_secure_contingency setting #3262
246 * Fix - Enable Fastlane Watermark by default in new settings UI #3296
247 * Fix - Payment method screen is referencing credit cards, digital wallets in branded-only mode #3297
248
249 = 3.0.1 - 2025-03-26 =
250 * Enhancement - Include Fastlane meta on homepage #3151
251 * Enhancement - Include Branded-only plugin configuration for certain installation paths
252 * Enhancement - Include UI status in system report #3248
253 * Enhancement - Minor enhancements in new UI scrolling & highlighting behavior #3240
254 * Fix - "Warning: Class 'WooCommerce\PayPalCommerce\Vendor\Stringable' not found" after 3.0.0 update #3235
255 * Fix - ACDC does not work on the Classic Checkout when using the new UI #3219
256 * Fix - "Send only" country banner not displayed in the new UI #3236
257 * Fix - Typo in welcome screen #3258
258 * Fix - onboarding.js file from old UI enqueued in new UI #3263
259 * Fix - Onboarding in new UI with personal account does not hide all ineligible features #3254
260 * Fix - ACDC not defaulting on for eligible merchants after onboarding with Expanded Checkout selection #3250
261 * Fix - “Failed to fetch onboarding URL” error when onboarding with Subscriptions selected from non-Vault region #3242
262 * Fix - Fastlane SDK token requested when Fastlane is disabled #3009
263 * Fix - Subscription renewal payment via ACDC may fail in some cases due to 3D Secure #3098
264 * Fix - Error: _load_textdomain_just_in_time Called Incorrectly when running docker compose #3172
265 * Fix - Shipping callback not loading for guest users in some scenarios #3169
266 * Fix - Phone number not saved in WC order when using Pay Now experience #3160
267 * Fix - Phone number not pre-populated on Checkout block in continuation mode #3160
268 * Fix - "Unfortunately, your credit card details are not valid" shown with actually valid card during checkout with invalid postcode. #3067
269 * Fix - Incorrect Subscription Cancellation Handling with PayPal Subscriptions #3046
270 * Tweak - Added PayPal as contributor #3259
271
272 = 3.0.0 - 2025-03-17 =
273 * Enhancement - Redesigned settings UI for new users #2908
274 * Enhancement - Enable Fastlane by default on new store setups when eligible #3199
275 * Enhancement - Enable support for advanced card payments and features for Hong Kong & Singapore #3089
276 * Fix - Dependency conflict with more recent psr/log versions on PHP8+ #2993
277 * Fix - PayPal Checkout Gateway subscription migration layer not renewing subscriptions #2699
278 * Fix - Fatal error when gateway settings initialized too early by third-party plugin #2766
279 * Fix - Next Payment date for Subscriptions not updating when processing a PayPal Subscriptions renewal order #2959
280 * Fix - Changing the subscription payment method to ACDC triggers error #2891
281 * Fix - Standard Card button not appearing in standalone gateway for free trial subscription products #2935
282 * Fix - Validation error when using Trustly payment method #3031
283 * Fix - Error in continuation mode due to wrong gateway selection on Checkout block #2996
284 * Fix - Error in error in PayLaterConfigurator #2989
285 * Tweak - Removed currency requirement for Vault v3 #2919
286 * Tweak - Update plugin author from WooCommerce to PayPal
287
288 = 2.9.6 - 2025-01-06 =
289 * Fix - NOT_ENABLED_TO_VAULT_PAYMENT_SOURCE on PayPal transactions when using ACDC Vaulting without PayPal Vault approval #2955
290 * Fix - Express buttons for Free Trial Subscription products on Block Cart/Checkout trigger CANNOT_BE_ZERO_OR_NEGATIVE error #2872
291 * Fix - String translations not applied to Card Fields on Block Checkout #2934
292 * Fix - Fastlane component included in script when Fastlane is disabled #2911
293 * Fix - Zero amount line items may trigger CANNOT_BE_ZERO_OR_NEGATIVE error after rounding error #2906
294 * Fix - “Save changes” is grey and unclickable when switching from Sandbox to Live #2895
295 * Fix - plugin queries variations when button/messaging is disabled on single product page #2896
296 * Fix - Use get_id instead of get_order_number on setting custom_id (author @0verscore) #2930
297 * Enhancement - Improve fraud response order notes for Advanced Card Processing transactions #2905
298 * Tweak - Update the minimum plugin requirements to WordPress 6.5 & WooCommerce 9.2 #2920
299
300 = 2.9.5 - 2024-12-10 =
301 * Fix - Early translation loading triggers `Function _load_textdomain_just_in_time was called incorrectly.` notice #2816
302 * Fix - ACDC card fields not loading and payment not successful when Classic Checkout Smart Button Location disabled #2852
303 * Fix - ACDC gateway does not appear for guests when is Fastlane enabled and a subscription product is in the cart #2745
304 * Fix - "Voide authorization" button does not appear for Apple Pay/Google Pay orders when payment buttons are separated #2752
305 * Fix - Additional payment tokens saved with new customer_id #2820
306 * Fix - Vaulted payment method may not be displayed in PayPal button for return buyer #2809
307 * Fix - Conflict with EasyShip plugin due to shipping methods loading too early #2845
308 * Fix - Restore accidentally removed ACDC currencies #2838
309 * Enhancement - Native gateway icon for PayPal & Pay upon Invoice gateways #2712
310 * Enhancement - Allow disabling specific card types for Fastlane #2704
311 * Enhancement - Fastlane Insights SDK implementation for block Checkout #2737
312 * Enhancement - Hide split local APMs in Payments settings tab when PayPal is not enabled #2703
313 * Enhancement - Do not load split local APMs on Checkout when PayPal is not enabled #2792
314 * Enhancement - Add support for Button Options in the Block Checkout for Apple Pay & Google Pay buttons #2797 #2772
315 * Enhancement - Disable “Add payment method” button while saving ACDC payment #2794
316 * Enhancement - Sanitize soft_descriptor field #2846 #2854
317
318 = 2.9.4 - 2024-11-11 =
319 * Fix - Apple Pay button preview missing in Standard payment and Advanced Processing tabs #2755
320 * Fix - Set "Sold individually" only for subscription connected to PayPal #2710
321 * Fix - Ensure Google Pay button does not appear for subscriptions #2718
322 * Fix - PayPal Subscriptions API renewal order not created in WooCommerce #2612
323 * Fix - Apple Pay button disappears on Classic Checkout #2722
324 * Fix - Google Pay and Apple Pay as separate gateways does not show button when checkout remove from button locations #2756
325 * Fix - Add GW refund support for Apple Pay #2746
326 * Fix - PayPal Subscriptions cancel and suspend from Subscriptions list page does not work #2632
327 * Fix - Displaying of HTML tags in product title on choosing a product for tracking (2801) #2701
328 * Fix - Payment with OXXO cause continuation state for next payment #2702
329 * Fix - Fix problems with autoptimize plugin #2705
330 * Fix - Missing custom field PayPal Transaction Fee for OXXO #2700
331 * Enhancement - Add void button #2678
332 * Enhancement - Use basic redirect gateway when checkout smart buttons disabled #2714
333 * Enhancement - Receive button properties from the Checkout Block #2448
334 * Enhancement - Run PPEC\DeactivateNote query only in backend #2719
335 * Enhancement - Prevent plugin use for "Send only" countries #2721
336 * Enhancement - Do not add pay later button in editor #2570
337 * Enhancement - Axo: Remove the submit button when Fastlane is disabled #2720
338 * Enhancement - Sync the PayPal product page button state to Apple/Google Pay buttons, show alerts #2742
339
340 = 2.9.3 - 2024-10-15 =
341 * Fix - Multi-currency support #2667
342 * Fix - "0.00" amount in Google Pay for virtual products #2636
343 * Fix - Unsuccessfully payment from product page with Apple Pay button #2643
344 * Fix - Button Unlinking PayPal Subscriptions plan does not showing for simple subscription #2618
345 * Fix - Declare tokenization for ACDC only when vaulting enabled #2581
346 * Fix - Classic shortcode block type checks #2608
347 * Fix - PUI error in editor #2580
348 * Fix - Add a new namespaced script loader for ApplePay #2682 #2675
349 * Fix - Axo Block: Fix the Fastlane modal info message text overflow issue #2663
350 * Fix - Add Custom Placeholder Handling when rendering the card fields #2651
351 * Fix - Use the PayPal icons instead of WC ones #2639
352 * Fix - Google Pay preview config and style #2661
353 * Fix - Improve context detection #2631
354 * Fix - Check that get_the_ID is valid before using #2573
355 * Fix - Axo Block: Always display the Fastlane watermark in the includeAdditionalInfo mode #2690
356 * Fix - Axo Block: Display card fields for authenticated cardless profiles #2672
357 * Fix - Google Pay: Fix button preview in the editor #2688
358 * Fix - ACDC gateway not visible on the block Checkout for logged-out users #2693
359 * Enhancement - Enhancement - Add Fastlane support for Checkout block
360 * Enhancement - Multiple calls to POST /v1/oauth2/token?grant_type=client_credentials&response_type=id_token #2671
361 * Enhancement - Fastlane update shipping options & taxes when changing address #2665
362 * Enhancement - Axo: Remove Axo from the Checkout block in the editor and add an ACDC card preview #2662
363 * Enhancement - Set email when creating order for express payment #2577
364
365 = 2.9.2 - 2024-10-01 =
366 * Enhancement - Add Fastlane support for Classic Checkout
367 * Fix - Fatal error when Pay Later messaging configurator was disabled with a code snippet
368
369 = 2.9.1 - 2024-09-24 =
370 * Fix - Improve card fields hiding #2574
371 * Fix - Google Pay: Shipping callback not calculating totals correctly on Single Product page #2513
372 * Fix - Fix shipping callback condition in status report #2578
373 * Fix - Can't Disconnect Account #2539
374 * Fix - Google Pay billing data without shipping callback #2525
375 * Fix - Standard payment tab - Google Pay and Apple Pay button - Shape from one location is applied to all until saving changes #2419
376 * Enhancement - Allow to override the list of Pay Later supported countries #2563
377 * Enhancement - Add more feature statuses into system report #2550
378 * Enhancement - Use SVG for APM gateway icons #2509
379 * Enhancement - Add inline notice to inform users about ACDC block Checkout support if the store uses a Classic Checkout setup #2422
380 * Enhancement - Remove leftover console.log #2589
381 * Enhancement - Require PHP 7.4+, WP 6.3+, WC 6.9+ #2556
382 * Enhancement - Modularity module migration #1944
383 * Enhancement - Keep only 5 tags in readme.txt #2562
384 * Enhancement - Select ACDC by default during onboarding for China store locations #2619
385 * Enhancement - Add title, description and gatewayId to the express payment method #2566
386
387 = 2.9.0 - 2024-09-02 =
388 * Fix - Fatal error in Block Editor when using WooCommerce blocks #2534
389 * Fix - Can't pay from block pages when the shipping callback is enabled and no shipping methods defined #2429
390 * Fix - Various Google Pay button fixes #2496
391 * Fix - Buying a free trial subscription with ACDC results in a $1 charge in the API call #2465
392 * Fix - Problem with Google Pay and Apple Pay button placement on Pay for Order page #2542
393 * Fix - When there isn't any shipping option for the address the order is still created from classic cart #2437
394 * Fix - Patch the order with no shipping methods, instead of throwing an error #2435
395 * Enhancement - Separate Apple Pay button for Classic Checkout #2457
396 * Enhancement - Remove AMEX support for ACDC when store location is set to China #2526
397 * Enhancement - Inform users of Pay Later messaging configuration when Pay Later wasn't recently enabled #2529
398 * Enhancement - Update ACDC signup URLs #2475
399 * Enhancement - Implement country based APMs via Orders API #2511
400 * Enhancement - Update PaymentsStatusHandlingTrait.php (author @callmeahmedr) #2523
401 * Enhancement - Disable PayPal Shipping callback by default #2527
402 * Enhancement - Change Apple Pay and Google Pay default button labels to plain #2476
403 * Enhancement - Add Package Tracking compatibility with DHL Shipping plugin #2463
404 * Enhancement - Add support for WC Bookings when skipping checkout confirmation #2452
405 * Enhancement - Remove currencies from country-currency matrix in card fields module #2441
406
407 = 2.8.3 - 2024-08-12 =
408 * Fix - Google Pay: Prevent field validation from being triggered on checkout page load #2474
409 * Fix - Do not add tax info into order meta during order creation #2471
410 * Fix - PayPal declares subscription support when for Subscription mode is set Disable PayPal for subscription #2425
411 * Fix - PayPal js files loaded on non PayPal pages #2411
412 * Fix - Google Pay: Fix the incorrect popup triggering #2414
413 * Fix - Add tax configurator when programmatically creating WC orders #2431
414 * Fix - Shipping callback compatibility with WC Name Your Price plugin #2402
415 * Fix - Uncaught Error: Cannot use object of type ...\Settings as array in .../AbstractPaymentMethodType.php (3253) #2334
416 * Fix - Prevent displaying smart button multiple times on variable product page #2420
417 * Fix - Prevent enabling Standard Card Button when ACDC is enabled #2404
418 * Fix - Use client credentials for user tokens #2491
419 * Fix - Apple Pay: Fix the shipping callback #2492
420 * Enhancement - Separate Google Pay button for Classic Checkout #2430
421 * Enhancement - Add Apple Pay and Google Pay support for China, simplify country-currency matrix #2468
422 * Enhancement - Add AMEX support for Advanced Card Processing in China #2469
423
424 = 2.8.2 - 2024-07-22 =
425 * Fix - Sold individually checkbox automatically disabled after adding product to the cart more than once #2415
426 * Fix - All products "Sold individually" when PayPal Subscriptions selected as Subscriptions Mode #2400
427 * Fix - W3 Total Cache: Remove type from file parameter as sometimes null gets passed causing errors #2403
428 * Fix - Shipping methods during callback not updated correctly #2421
429 * Fix - Preserve subscription renewal processing when switching Subscriptions Mode or disabling gateway #2394
430 * Fix - Remove shipping callback for Venmo express button #2374
431 * Fix - Google Pay: Fix issue with data.paymentSource being undefined #2390
432 * Fix - Loading of non-Order as a WC_Order causes warnings and potential data corruption #2343
433 * Fix - Apple Pay and Google Pay buttons don't appear in PayPal Button stack on multi-step Checkout #2372
434 * Fix - Apple Pay: Fix when shipping is disabled #2391
435 * Fix - Wrong string in smart button preview on Standard Payments tab #2409
436 * Fix - Don't break orders screen when there is an exception for package tracking #2369
437 * Fix - Pay Later button preview is missing #2371
438 * Fix - Apple Pay button layout #2367
439 * Enhancement - Remove BCDC button from block Express Checkout area #2381
440 * Enhancement - Extend Advanced Card Processing country eligibility for China #2397
441
442 = 2.8.1 - 2024-07-01 =
443 * Fix - Don't render tracking metabox if PayPal order does not belong to connected merchant #2360
444 * Fix - Fatal error when the ppcp-paylater-configurator module is disabled via code snippet #2327
445 * Fix - Apple Pay & Google Pay buttons no longer visible in Standard Payments button previews after moving the configuration to Advanced Card Processing tab #2325
446 * Fix - Fix Smart Buttons on Elementor checkout widget #2284
447 * Fix - Pay by link - Capturing order from guest user causing fatal error when Vaulting is enabled #2382
448 * Fix - Enable the gateway settings JS file on connection tab #2377
449 * Enhancement - Add filter for certain settings to allow gateway translation e.g. via WPML #2308
450 * Enhancement - Filter for adding more contexts in can_render_dcc checker #2346
451 * Enhancement - Do not request id_token for guest users #2283
452 * Enhancement - Prevent multiple PayPal Subscription products in the cart if PayPal Subscription API is active #2320
453 * Enhancement - Prevent script caching & minification from Litespeed Cache and W3 Total Cache plugins #2316
454 * Enhancement - Remove Giropay references due to deprecation #2379
455
456 = 2.8.0 - 2024-06-11 =
457 * Fix - Calculate totals after adding shipping to include taxes #2296
458 * Fix - Package tracking integration throws error in 2.7.1 #2289
459 * Fix - Make PayPal Subscription products unique in cart #2265
460 * Fix - PayPal declares subscription support when merchant not enabled for Reference Transactions #2282
461 * Fix - Google Pay and Apple Pay Settings button from Connection tab have wrong links #2273
462 * Fix - Smart Buttons in Block Checkout not respecting the location setting (2830) #2278
463 * Fix - Disable Pay Upon Invoice if billing/shipping country not set #2281
464 * Fix - Critical error on pay for order page when we try to pay with ACDC gateway #2321
465 * Enhancement - Enable shipping callback for WC subscriptions #2259
466 * Enhancement - Disable the shipping callback for "venmo" when vaulting is active #2269
467 * Enhancement - Improve "Could not retrieve order" error message #2271
468 * Enhancement - Add block Checkout compatibility to Advanced Card Processing #2246
469
470 = 2.7.1 - 2024-05-28 =
471 * Fix - Ensure package tracking data is sent to original PayPal transaction #2180
472 * Fix - Set the 'Woo_PPCP' as a default value for data-partner-attribution-id #2188
473 * Fix - Allow PUI Gateway for refund processor #2192
474 * Fix - Notice on newly created block cart checkout #2211
475 * Fix - Apple Pay button in the editor #2177
476 * Fix - Allow shipping callback and skipping confirmation page from any express button #2236
477 * Fix - Pay Later messaging configurator sometimes displays old settings after saving #2249
478 * Fix - Update the apple-developer-merchantid-domain-association validation strings for Apple Pay #2251
479 * Fix - Enable the Shipping Callback handlers #2266
480 * Enhancement - Use admin theme color #1602
481
482 = 2.7.0 - 2024-04-30 =
483 * Fix - Zero sum subscriptions cause CANNOT_BE_ZERO_OR_NEGATIVE when using Vault v3 #2152
484 * Fix - Incorrect Pricing Issue with Variable Subscriptions in PayPal Subscriptions Mode #2156
485 * Fix - Wrong return_url in multisite setup when using subdomains #2157
486 * Fix - Fix the fundingSource is not defined error on Block Checkout #2185
487 * Enhancement - Add the data-page-type attribute for JS SDK #2161
488 * Enhancement - Save Card Last Digits in order meta for Advanced Card Payments #2149
489 * Enhancement - Refactor the Pay Later Messaging block and add dedicated Cart/Checkout blocks #2153
490 * Enhancement - "Next Payment" status not updated when using PayPal Subscriptions #2091
491 * Enhancement - Optimize default settings for new store configurations #2158
492 * Enhancement - Improve tooltip information for tagline #2154
493 * Enhancement - Improve error message on certain exceptions #1354
494 * Enhancement - Cart Pay Later block: Change the default insert position #2179
495 * Enhancement - Messages Bootstrap: Add a render retry functionality #2181
496
497 = 2.6.1 - 2024-04-09 =
498 * Fix - Payment tokens fixes and adjustments #2106
499 * Fix - Pay upon Invoice: Add input validation to Experience Context fields #2092
500 * Fix - Disable markup in get_plugin_data() returns to fix an issue with wptexturize() #2094
501 * Fix - Problem changing the shipping option in block pages #2142
502 * Fix - Saved payment token deleted after payment with another saved payment token #2146
503 * Enhancement - Pay later messaging configurator improvements #2107
504 * Enhancement - Replace the middleware URL from connect.woocommerce.com to api.woocommerce.com/integrations #2130
505 * Enhancement - Remove all Sofort references as it has been deprecated #2124
506 * Enhancement - Improve funding source names #2118
507 * Enhancement - More fraud prevention capabilities by storing additional data in the order #2125
508 * Enhancement - Update ACDC currency eligibility for AMEX #2129
509 * Enhancement - Sync shipping options with Venmo when skipping final confirmation on Checkout #2108
510 * Enhancement - Card Fields: Add a filter for the CVC field and update the placeholder to match the label #2089
511 * Enhancement - Product Title: Sanitize before sending to PayPal #2090
512 * Enhancement - Add filter for disabling permit_multiple_payment_tokens vault attribute #2136
513 * Enhancement - Filter to hide PayPal email address not working on order detail #2137
514
515 = 2.6.0 - 2024-03-20 =
516 * Fix - invoice_id not included in API call when creating payment with saved card #2086
517 * Fix - Typo in SCA indicators for ACDC Vault transactions #2083
518 * Fix - Payments with saved card tokens use Capture intent when Authorize is configured #2069
519 * Fix - WooPayments multi-currency causing currency mismatch error on Block Cart & Checkout pages #2054
520 * Fix - "Must pass createSubscription with intent=subscription" error with PayPal Subscriptions mode #2058
521 * Fix - "Proceed to PayPal" button displayed for Free trial PayPal Subscription products when payment token is saved #2041
522 * Fix - ACDC payments with new credit card may fail when debugging is enabled (JSON malformed by warning) #2051
523 * Enhancement - Add Pay Later Messaging block #1897
524 * Enhancement - Submit the form instead of refreshing the page to show the save notice #2081
525 * Enhancement - Integrate pay later messaging block with the messaging configurator #2080
526 * Enhancement - Reauthorize authorized payments #2062
527 * Enhancement - Do not handle VAULT.PAYMENT-TOKEN.CREATED webhook for Vault v3 #2079
528 * Enhancement - Improve the messaging configurator styles #2053
529 * Enhancement - Ensure PayPal Vaulting is not selected as Subscriptions Mode when Reference Transactions are disabled #2057
530 * Enhancement - Pay later messaging configurator & messaging block adjustments #2096
531
532 = 2.5.4 - 2024-02-27 =
533 * Fix - Cannot enable Apple Pay when API credentials were manually created #2015
534 * Fix - Cart simulation type error #1943
535 * Enhancement - Apple Pay recurring payments #1986
536 * Enhancement - Real Time Account Updater (RTAU) integration #2027
537 * Enhancement - Prepare the SKU for sending to PayPal #2033
538 * Enhancement - Store the Card Brand in Address Verification Result instead of 3DS authentication result #2026
539 * Enhancement - Update country eligibility for AdvancedCard Processing, Apple Pay, Google Pay #2019
540 * Enhancement - Disable PayPal Vaulting setting instead of hiding it when Reference Transactions not available #2029
541 * Enhancement - Store three d secure enrollment status and authentication status responses in wc order #1980
542 * Enhancement - Add more checks to prevent "PayPal order ID not found" errors #2038
543 * Enhancement - Disable messaging configurator when vault is enabled #2042
544 * Feature preview - Pay Later Messaging configurator #1924
545
546 = 2.5.3 - 2024-02-06 =
547 * Fix - Free trial subscription products using PayPal Vaulting when PayPal Subscriptions configured as Subscriptions Mode #1979
548 * Fix - Pay by link - Germany - PayPal buttons are not visible on Pay for order page #2014
549 * Enhancement - Extend Apple Pay, Google Pay, Vault v3 (& RTAU) country availability #1992
550 * Enhancement - Enable card fields for ACDC and Vault v3 supported countries/currencies #2007
551 * Enhancement - Update ACDC supported currencies list #1991
552 * Enhancement - Check if the $wpdb->wc_orders exists before query #1996
553 * Enhancement - Remove MercadoPago from disable funding sources #2003
554 * Enhancement - Improve onboarding notice text #2002
555
556 = 2.5.2 - 2024-02-01 =
557 * Fix - NOT_ENABLED_TO_VAULT_PAYMENT_SOURCE error for merchants without reference transactions #1984
558 * Fix - Fatal error in WooCommerce PayPal Payments plugin after 2.5.0 update #1985
559 * Fix - Can not refund order purchased with Vault v3 Card payment #1997
560 * Fix - PayPal Vaulting Subscriptions mode setting visible when merchant not enabled for Reference Transactions #1999
561 * Fix - card-fields parameter included in button script despite Advanced Card Processing disabled #2005
562 * Enhancement - Add setup URL for reference transactions #1964
563 * Enhancement - Improve PUI performance for variable products #1950
564
565 = 2.5.1 - 2024-01-24 =
566 * Temporary revert Vaulting integration changes introduced in 2.5.0
567
568 = 2.5.0 - 2024-01-22 =
569 * Fix - WC Subscriptions change subscription payment #1953
570 * Fix - GooglePay and ApplePay buttons disappear from the minicart when adding a product to the cart on the shop page #1915
571 * Enhancement - Enable Vault v3 and Card Fields by default for US merchants #1967
572 * Enhancement - Vault v3 WC Subscriptions integration #1920
573 * Enhancement - Implement early WC validation for Hosted Card Fields #1925
574 * Enhancement - Rename button locations #1946
575 * Enhancement - Improve Apple Pay validation notice text #1938
576 * Enhancement - Improve feature availability check UX #1941
577 * Enhancement - Make all hosted card fields strings translatable #1926
578 * Enhancement - PHP 8.2 deprecations #1939
579 * Enhancement - Subscription support on Block Cart & Block Express Checkout #1956
580 * Enhancement - Venmo Vaulting integration #1958
581 * Enhancement - Add package tracking support for UK #1970
582
583 = 2.4.3 - 2024-01-04 =
584 * Fix - PayPal Subscription initiated without a WooCommerce order #1907
585 * Fix - Block Checkout reloads when submitting order with empty fields #1904
586 * Fix - "Send checkout billing and shipping data to Apple Pay" displayed when Apple Pay is disabled #1883
587 * Fix - "Order does not contain intent" error for ACDC renewals when triggering 3D Secure #1888
588 * Fix - PayPal Subscriptions button greyed out (inactive) on Checkout page for variable subscription products #1914
589 * Enhancement - Add button to reload feature eligibility status from Connection tab #1902
590 * Enhancement - Apple Pay validation message improvements #1901
591 * Enhancement - Improve support for Classic Cart & Classic Checkout blocks #1894
592 * Enhancement - Ensure uniform button appearance for PayPal, Google Pay, and Apple Pay buttons #1900
593 * Enhancement - remove string translations for package tracking carriers from repository #1885
594 * Enhancement - Incorrect margins when PayPal buttons are rendered as separate gateways. #1908
595 * Enhancement - Improved button spacing when Apple Pay is enabled but current buyer is not eligible #1922
596 * Feature preview - Save payment methods (Vault v3) integration #1779
597
598 = 2.4.2 - 2023-12-04 =
599 * Fix - Action callback arguments count in ShipStation tracking integration #1841
600 * Fix - Google Pay scripts loading on unrelated admin pages #1834
601 * Fix - Do not ignore disabled APMs list in blocks #1865
602 * Fix - Display Package Tracking metabox below Order actions when HPOS is active #1850
603 * Fix - ApplePay use checkout form data to update shipping and billing #1832
604 * Fix - Fix Apple Pay CSS #1872
605 * Enhancement - Allow redirect to PayPal with "Place order" button if smart buttons failed to load #1840 #1870
606 * Enhancement - Extend list of supported countries for Package Tracking v2 integration #1848
607 * Enhancement - Improve Block Theme support for Pay Later messaging #1855
608 * Enhancement - Render block buttons separately and add block style settings #1858
609 * Enhancement - Enable Block Cart and Block Express Checkout button locations by default #1852
610 * Enhancement - Improve single product page button placement with Block themes #1847
611 * Enhancement - Remove the Home location from default enabled Pay Later messaging locations #1856
612 * Enhancement - Chrome browser detected as eligible for Apple Pay on settings page #1828
613 * Enhancement - Hide Apple Pay & Google Pay for subscription type products #1835
614 * Enhancement - Add Standard Card Button gateway styling settings & preview #1827
615 * Feature preview - Upgrade to new Hosted Card Fields for Advanced Card Processing #1843
616
617 = 2.4.1 - 2023-11-14 =
618 * Fix - Error "PayPal order ID not found in meta" prevents automations from triggering when buying subscription via third-party payment gateway #1822
619 * Fix - Card button subscription support declaration #1796
620 * Fix - Pay Later messaging disappears when updating shipping option on cart page #1807
621 * Fix - Apple Pay payment from single product may fail after changing shipping options in Apple Pay payment sheet #1810
622 * Enhancement - Extend list of supported countries for Advanced Card Processing #1808
623 * Enhancement - Extend Apple Pay/Google Pay country eligibility to Italy #1811
624 * Enhancement - Override language used to display PayPal buttons #600
625 * Enhancement - Apple Pay button preview #1824
626 * Enhancement - Add Apple Pay & Google Pay logos on the onboarding page #1823
627 * Enhancement - Improve Apple Pay compatibility with variable products on single product page #1803
628 * Enhancement - Apple Pay domain registration & browser eligibility check #1821
629 * Enhancement - Package Tracking compatibility with WooCommerce Shipping & ShipStation for WooCommerce #1813
630 * Enhancement - Fill form when continuation in block #1794
631 * Enhancement - Display Shop location Pay Later messaging on product category pages #1809
632 * Enhancement - Present apple-developer-merchantid-domain-association file only when Apple Pay is enabled #1818
633 * Enhancement - Improve Apple Pay compatibility on Pay for Order page #1815
634 * Enhancement - Display Pay Later messages before the payment methods on the Pay for Order page #1814
635 * Enhancement - Handle undefined array key warnings on PHP 8.1 #1804
636
637 = 2.4.0 - 2023-10-31 =
638 * Fix - Mini-Cart Bug cause of wrong DOM-Structure in v2.3.1 #1735
639 * Fix - ACDC disappearing after plugin updates #1751
640 * Fix - Subscription module hooks #1748
641 * Fix - Ensure PayPal Subscriptions API products description is 1-127 characters #1738
642 * Fix - Add validation on the Plan Name field to not accept a blank value #1754
643 * Enhancement - Improve Pay Later messages and add Shop, Home locations #1770
644 * Enhancement - Use api-m PayPal API URLs #1740
645 * Enhancement - Google Pay Settings improvements #1719
646 * Enhancement - Apple Pay transaction improvements #1767
647 * Enhancement - Change default ACDC title #1750
648 * Enhancement - Cart simulation improvements #1753
649 * Enhancement - Billing schedule fields not greyed out when PayPal Subscriptions product is connected #1755
650 * Enhancement - Check validation errors when submitting in block #1528
651 * Enhancement - Improve handling of server error when submitting block #1785
652 * Enhancement - Extend Apple Pay country eligibility #1781
653 * Enhancement - Apple Pay validation notice improvements #1783
654 * Enhancement - Apple Pay payment process issues #1789
655 * Enhancement - Disable the tracking if payment is not captured #1780
656 * Enhancement - Place order button remains - Could not retrieve order #1786
657 * Enhancement - Google Pay for variable product greyed out but clickable #1788
658 * Enhancement - Merchant credential validation & remove PAYEE object #1795
659
660 = 2.3.1 - 2023-09-26 =
661 * Fix - Fatal error when saving product while WooCommerce Subscriptions plugin is not active #1731
662 * Fix - Validate tracking data only for add/update Package Tracking #1729
663 * Fix - Disable Package Tracking for order if transaction ID doesn't exist #1727
664
665 = 2.3.0 - 2023-09-26 =
666 * Fix - Plus sign in PayPal account email address gets converted to space #771
667 * Fix - Payment method dropdown option label on edit order screen for ppcp-gateway option displaying wrong name #1639
668 * Fix - WooCommerce Bookings products don't remain in Cart as a guest when PayPal button active on single product #1645
669 * Fix - Since version > 2.2.0 the PayPal Checkout button on single product pages does not redirect anymore #1664
670 * Fix - PayPal fee and PayPal Payout do not change on order if we do partial refund #1578
671 * Fix - Order does not contain intent error when using ACDC payment token while buyer is not present #1506
672 * Fix - Error when product description linked with a PayPal subscription exceeds 127 characters #1700
673 * Fix - $_POST uses the wrong key to hold the shipping method #1652
674 * Fix - WC Payment Token created multiple times when webhook is received #1663
675 * Fix - Subtotal mismatch line name shows on Account settings page when merchant is disconnected #1702
676 * Fix - Warning prevents payments on Pay for Order page when debugging is enabled #1703
677 * Fix - paypal-overlay-uid_ blocks page after closing PayPal popup on Pay for Order page | Terms checkbox validation fails on Pay for Order page #1704
678 * Enhancement - Add support for HPOS for tracking module #1676
679 * Enhancement - Billing agreements endpoint called too frequently for Reference Transactions check #1646
680 * Enhancement - Do not declare subscription support for PayPal when only ACDC vaulting #1669
681 * Enhancement - Apply Capture On Status Change only when order contains PayPal payment method #1595
682 * Enhancement - Do not use transient expiration longer than one month to support memcached #1448
683 * Enhancement - By disconnecting or disabling the plugin the connection should clear the Onboarding links from cache #1668
684 * Enhancement - Upgrade tracking integration #1562
685 * Enhancement - Include url & image_url in create order call #1649
686 * Enhancement - Add compat layer for Yith tracking #1656
687 * Enhancement - Improve invalid currency backend notice (1926) #1588
688 * Enhancement - Hide ACDC footer frame via CSS to avoid empty space #1613
689 * Enhancement - Compatibility with WooCommerce Product Add-Ons plugin #1586
690 * Enhancement - Remove "no shipment" message after adding tracking #1674
691 * Enhancement - Improve error & success validation messages #1675
692 * Enhancement - Compatibility with third-party "Product Add-Ons" plugins #1601
693 * Enhancement - PayPal logo flashes when switching between tabs #1345
694 * Enhancement - Include url & image_url in create order call #1649
695 * Enhancement - Include item_url & image_url to tracking call #1712
696 * Enhancement - Update strings for tracking metabox #1714
697 * Enhancement - Validate email address API credentials field #1691
698 * Enhancement - Set payment method title for order edit page only if our gateway #1661
699 * Enhancement - Fix missing Pay Later messages in cart + refactoring #1683
700 * Enhancement - Product page PP button keep loading popup - "wc_add_to_cart_params is not defined" error in WooCommerce #1655
701 * Enhancement - Remove PayPal Subscriptions API feature flag #1690
702 * Enhancement - Don't send image_url when it is empty #1678
703 * Enhancement - Subscription support depending on Vaulting setting instead of subscription mode setting #1697
704 * Enhancement - Wrong PayPal subscription id on vaulted subscriptions #1699
705 * Enhancement - Remove payment vaulted checker functionality (2030) #1711
706 * Feature preview - Apple Pay integration #1514
707 * Feature preview - Google Pay integration #1654
708
709 = 2.2.2 - 2023-08-29 =
710 * Fix - High rate of auth voids on vaulted subscriptions for guest users #1529
711 * Enhancement - HPOS compatibility issues #1594
712 * Feature preview - PayPal Subscriptions API fixes and improvements #1600 #1607
713
714 = 2.2.1 - 2023-08-24 =
715 * Fix - One-page checkout causes mini cart not showing the PP button on certain pages #1536
716 * Fix - When onboarding loading the return_url too fast may cause the onboarding to fail #1565
717 * Fix - PayPal button doesn't work for variable products on product page after recent 2.2.0 release #1533
718 * Fix - Send payee_preferred correctly for instant payments #1489
719 * Fix - Auto-disabled ACDC vaulting after updating to 2.1.0 #1490
720 * Fix - PayPal Payments serializing formData of array inputs #1501
721 * Fix - Buttons not working on single product page for WooCommerce Bookings product #1478
722 * Enhancement - PayPal Later message price amount doesn't update dynamically #1585
723 * Enhancement - Improve WC order creation in webhook #1530
724 * Enhancement - Refactor hosted fields for early card detection #1554
725 * Enhancement - Pay Later button and message get hidden when product/cart/checkout value is outside of range #1511
726 * Enhancement - Add link to manual credential docs #1430
727 * Enhancement - Validate Merchant ID field format when saving settings #1509
728 * Enhancement - Include soft descriptor for card's activity #1427
729 * Enhancement - Update Pay Later amount on the cart page and checkout when total changes #1441
730 * Enhancement - Log Subscription Mode configuration in system report #1507
731 * Enhancement - HPOS compatibility issues #1555
732 * Feature preview - PayPal Subscriptions API fixes and improvements #1443
733
734 = 2.2.0 - 2023-07-17 =
735 * Fix - Improve handling of APM payments when buyer did not return to Checkout #1233
736 * Fix - Use order currency instead of shop currency on order-pay page #1363
737 * Fix - Do not show broken card button gateway when no checkout location #1358
738 * Fix - Smart buttons not greyed out/removed on single product when deselecting product variation #1469
739 * Fix - Type error with advanced columns pro #1367
740 * Fix - Undefined array key 0 when checking $retry_errors in process_payment method #1375
741 * Fix - Advanced Card Processing gateway becomes invisible post-plugin update unless admin pages are accessed once #1432
742 * Fix - Incompatibility with WooCommerce One Page Checkout (or similar use cases) in Version 2.1.0 #1473
743 * Fix - Prevent Repetitive Token Migration and Database Overload After 2.1.0 Update #1461
744 * Fix - Onboarding from connection page with CSRF parameter manipulates email and merchant id fields #1502
745 * Fix - Do not complete non-checkout button orders via webhooks #1513
746 * Enhancement - Remove feature flag requirement for express cart/checkout block integration #1483
747 * Enhancement - Add notice when shop currency is unsupported #1433
748 * Enhancement - Improve ACDC error message when empty fields #1360
749 * Enhancement - Do not exclude free items #1362
750 * Enhancement - Trigger WC checkout_error event #1384
751 * Enhancement - Update wording in buttons previews #1408
752 * Enhancement - Filter to conditionally block the PayPal buttons #1485
753 * Enhancement - Display funding source on the admin order page #1450
754 * Enhancement - Update system report plugin status for Vaulting #1471
755 * Enhancement - Revert Elementor Pro Checkout hook compatibility #1482
756
757 = 2.1.0 - 2023-06-13 =
758 * Fix - Performance issue #1182
759 * Fix - Webhooks not registered when onboarding with manual credentials #1223
760 * Fix - Boolean false type sent as empty value when setting cache #1313
761 * Fix - Ajax vulnerabilities #1411
762 * Enhancement - Save and display vaulted payment methods in WC Payment Token API #1059
763 * Enhancement - Cache webhook verification results #1379
764 * Enhancement - Refresh checkout totals after validation if needed #1294
765 * Enhancement - Improve Divi and Elementor Pro compatibility #1254
766 * Enhancement - Add MX and JP to ACDC #1415
767 * Enhancement - Add fraudnet script to SGO filter #1366
768 * Feature preview - Add express cart/checkout block #1346
769 * Feature preview - Integrate PayPal Subscriptions API #1217
770
771 = 2.0.5 - 2023-05-31 =
772 * Fix - Potential invalidation of merchant credentials #1339
773
774 = 2.0.4 - 2023-04-03 =
775 * Fix - Allow Pay Later in mini-cart #1221
776 * Fix - Duplicated auth error when credentials become wrong #1229
777 * Fix - Webhook issues when switching sandbox, and delete all webhooks when unsubscribing #1239
778 * Fix - High volume of traffic from merchant-integrations endpoint #1273
779 * Fix - Add content type json to all fetch ajax endpoints #1275
780 * Enhancement - Remove shortcodes from description #1226
781 * Enhancement - Handle price suffix with price for product button check #1234
782 * Enhancement - Show funding source as payment method #1220
783 * Enhancement - Change "Enabled" to "Available" in status text #1237
784 * Enhancement - Programmatically capturing/voiding authorized payments #590
785
786 = 2.0.3 - 2023-03-14 =
787 * Fix - `DEVICE_DATA_NOT_AVAILABLE` error message when FraudNet is enabled #1177
788 * Fix - Redirect to connection tab after manual credentials input #1201
789 * Fix - Asking for address fields in checkout when not using them #1089
790 * Fix - Validate before free trial #1170
791 * Fix - Validate new user creation #1131
792 * Fix - After Updating to 2.0.2, Site Health reports REST API error #1195
793 * Fix - Do not send buyer-country for previews in live mode to avoid error #1186
794 * Fix - PPEC compatibility layer does not take over subscriptions #1193
795 * Fix - Checkout conflict with "All products for subscriptions" plugin #629
796 * Fix - Pay Later on order pay page #1214
797 * Fix - High volume of traffic from merchant-integrations endpoint #1241
798 * Enhancement - Save checkout form before free trial redirect #1135
799 * Enhancement - Add filter for controlling the ditching of items/breakdown #1146
800 * Enhancement - Add patch order data filter #1147
801 * Enhancement - Add filter for disabling fees on wc order admin pages #1153
802 * Enhancement - Use wp_loaded for fraudnet loading to avoid warnings #1172
803 * Enhancement - reCaptcha for WooCommerce support #1093
804 * Enhancement - Make it possible to hide missing funding resource Trustly #1155
805 * Enhancement - Add white color option #1167
806 * Enhancement - Checkout validation for other fields #861
807 * Enhancement - Mention PUI only for German shops and add line breaks #1169
808 * Enhancement - Add filter to fallback tracking_data['carrier'] #1188
809 * Enhancement - Error notices in checkout do not update / or are shown twice #1168
810 * Enhancement - capture authorized payment by changing order status (or programmatically) #587
811
812 = 2.0.2 - 2023-01-31 =
813 * Fix - Do not call PayPal get order by ID if it does not exist #1029
814 * Fix - Type check error conflict with German Market #1056
815 * Fix - Backend Storage for the PayPalRequestIdRepository does not scale #983
816 * Fix - Ensure WC()->payment_gateways is not null #1128
817 * Enhancement - Remove plugin data after uninstalling #1075
818 * Enhancement - Add FraudNet to all payments #1040
819 * Enhancement - Update "Standard Payments" tab settings #1065
820 * Enhancement - Update PHP 7.2 requirement in all relevant files #1084
821 * Enhancement - When PUI is enabled FraudNet should be also enabled #1129
822 * Enhancement - Add PayPal-Request-Id if payment source exist #1132
823
824 = 2.0.1 - 2022-12-13 =
825 * Fix - Error while syncing tracking data to PayPal -> Sync GZD Tracking #1020
826 * Fix - Fix product price retrieval for variable product buttons #1000
827 * Fix - All tabs hidden on OXXO tab visit #1048
828 * Fix - WooCommerce Germanized Invoice bug #1017
829 * Fix - Fix shipping address validation #1047
830 * Fix - Trigger WC JS validation on button click to highlight empty fields #1004
831 * Fix - Fix PHP 8.1 deprecated error #1009
832 * Fix - Wrong asset path Germanized compat #1051
833 * Fix - Fix DCC error messages handling #1035
834 * Fix - Execute WC validation only for smart buttons in checkout #1074
835 * Enhancement - Param types removed in closure to avoid third-party issues #1046
836
837 = 2.0.0 - 2022-11-21 =
838 * Add - Option to separate JSSDK APM payment buttons into individual WooCommerce gateways #671
839 * Add - OXXO APM (Alternative Payment Method) #684
840 * Add - Pay Later tab #961
841 * Add - Button preview in settings #929
842 * Fix - Prevent Enter key submit for our non-standard button gateways #981
843 * Fix - Pay Upon Invoice - Stock correction on failed orders #964
844 * Fix - Check that WC session exists before using it #846
845 * Fix - Compatibility with One Page Checkout Extension #356
846 * Fix - Tracking status filter sending wrong parameter #970
847 * Enhancement - Compatibility with WC High-Performance Order Storage #933
848 * Enhancement - PHP 8.1 warning: Constant FILTER_SANITIZE_STRING is deprecated #867
849 * Enhancement - Execute server-side WC validation when clicking button #942
850 * Enhancement - Update order with order note if payment failed after billing agreement canceled at PayPal #886
851 * Enhancement - Missing PUI refund functionality from WC order #937
852 * Enhancement - Hide Pay upon Invoice tab if not available for merchant #978
853 * Enhancement - Handle synced sub without upfront payment like free trial #936
854 * Enhancement - Isolate container and modularity deps #972
855 **NOTE**: if you were extending/modifying the plugin using the modularity system,
856 you will need to add the `WooCommerce\PayPalCommerce\Vendor\` prefix for the container/modularity namespaces in your code,
857 that is `Psr\Container\ContainerInterface` becomes `WooCommerce\PayPalCommerce\Vendor\Psr\Container\ContainerInterface`,
858 and `Dhii\Modular\Module\ModuleInterface` becomes `WooCommerce\PayPalCommerce\Vendor\Dhii\Modular\Module\ModuleInterface`.
859 * Enhancement - PUI gateway displayed on pay for order page when mandatory billing fields are left empty or country is unsupported #966
860 * Enhancement - When Brand Name field is left empty, PUI purchase fails #916
861 * Enhancement - Improve styling when using separate buttons #996
862
863 = 1.9.5 - 2022-11-01 =
864 * Fix - Invalid tracking number in logs when adding tracking #903
865 * Fix - Tracking on Connection tab always enabled #900
866 * Fix - PUI payment instructions printed in the refund email #873
867 * Fix - Fix `thankyou_order_received` filter usage #899
868 * Enhancement - Add SCA payment indicator for credit card renewals #847
869 * Enhancement - Rename plugin settings tabs #893
870 * Enhancement - Hide order button via class #921
871 * Enhancement - Tracking integration compatibility with Germanized plugin #883
872 * Enhancement - Onboarding buttons must be clicked multiple times after using PUI checkbox #851
873 * Enhancement - Ratepay payment instructions added to non Pay upon Invoice orders #892
874 * Enhancement - During PayPal express checkout PUI js file is loaded #905
875 * Enhancement - PayPal Transaction Key meta field not populated for PUI payments #897
876 * Enhancement - Onboard with PUI Checkbox automatically set when shop is set to Germany #876
877 * Enhancement - Update all plugin strings #946
878
879 = 1.9.4 - 2022-10-11 =
880 * Add - Create new connection tab #801
881 * Add - Functionality to choose subscription failure behavior #728
882 * Fix - Virtual-only orders always move order status to completed #868
883 * Fix - PayPal order created twice when context is checkout #832
884 * Enhancement - Handle unsupported browsers better #843
885 * Enhancement - Combine the Webhooks Status page into a new Connection tab (891) #827
886 * Enhancement - Hide PayPal Card Processing tab if not available in country or for merchant #870
887 * Enhancement - Resubscribe webhooks on plugin upgrades #838
888 * Enhancement - PUI-relevant webhook not subscribed to #842
889 * Enhancement - Remove WC logo during onboarding #881
890
891 = 1.9.3 - 2022-08-31 =
892 * Add - Tracking API #792
893 * Fix - Improve compatibility with Siteground Optimizer plugin #797
894 * Fix - Transaction ID in order not updated when manually capturing authorized payment from WC #766
895 * Fix - Failed form validation on Checkout page causing page to be sticky #781
896 * Fix - Do not include full path in exception #779
897 * Fix - PUI conflict with Germanized plugin and taxes #808
898 * Enhancement - Enable ACDC by default only in locations where WooCommerce Payments is not available #799
899 * Enhancement - Add links to docs & support in plugin #782
900 * Enhancement - Put gateway sub-options into tabs #772
901 * Enhancement - Show tabs only after onboarding #789
902 * Enhancement - Add header on settings page #790
903 * Enhancement - PUI add option for a phone number field next to the Birth Date field #742
904 * Enhancement - PUI gateway availability on pay for order page with unsupported currency #744
905
906 = 1.9.2 - 2022-08-09 =
907 * Fix - Do not allow birth date older than 100 years for PUI. #743
908 * Fix - Store the customer id for vaulted payment method in usermeta to not lose vaulted methods after the invoice prefix change. #698
909 * Fix - Capture Virtual-Only Orders setting did not auto-capture subscription renewal payments. #626
910 * Fix - Voiding authorization at PayPal did not update the status/order notes. #712
911 * Fix - PayPal scripts were loading on pages without smart buttons or Pay Later messaging. #750
912 * Fix - Do not show links for unavailable gateways settings pages. #753
913 * Fix - The smart buttons were not loaded on single product page if a subscription product exists in the cart. #703
914 * Fix - DCC was causing other gateways to disappear after checkout validation error. #757
915 * Fix - Buttons not loading on single product page with default settings when product is in cart. #777
916 * Enhancement - Improve Checkout Field Validation Message. #739
917 * Enhancement - Handle PAYER_ACTION_REQUIRED error. #759
918
919 = 1.9.1 - 2022-07-25 =
920 * Fix - ITEM_TOTAL_MISMATCH error when checking out with multiple products #721
921 * Fix - Unable to purchase a product with Credit card button in pay for order page #718
922 * Fix - Pay Later messaging only displayed when smart button is active on the same page #283
923 * Fix - Pay Later messaging displayed for out of stock variable products or with no variation selected #667
924 * Fix - Placeholders and card type detection not working for PayPal Card Processing (260) #685
925 * Fix - PUI gateway is displayed with unsupported store currency #711
926 * Fix - Wrong PUI locale sent causing error PAYMENT_SOURCE_CANNOT_BE_USED #741
927 * Enhancement - Missing PayPal fee in WC order details for PUI purchase #714
928 * Enhancement - Skip loading of PUI js file on all pages where PUI gateway is not displayed #723
929 * Enhancement - PUI feature capitalization not consistent #724
930
931 = 1.9.0 - 2022-07-04 =
932 * Add - New Feature - Pay Upon Invoice (Germany only) #608
933 * Fix - Order not approved: payment via vaulted PayPal account fails #677
934 * Fix - Cant' refund : "ERROR Refund failed: No country given for address." #639
935 * Fix - Something went wrong error in Virtual products when using vaulted payment #673
936 * Fix - PayPal smart buttons are not displayed for product variations when parent product is set to out of stock #669
937 * Fix - Pay Later messaging displayed for out of stock variable products or with no variation selected #667
938 * Fix - "Capture Virtual-Only Orders" intent sets virtual+downloadable product orders to "Processing" instead of "Completed" #665
939 * Fix - Free trial period causing incorrerct disable-funding parameters with DCC disabled #661
940 * Fix - Smart button not visible on single product page when product price is below 1 and decimal is "," #654
941 * Fix - Checkout using an email address containing a + symbol results in a "[INVALID_REQUEST]" error #523
942 * Fix - Order details are sometimes empty in PayPal dashboard #689
943 * Fix - Incorrect TAX details on PayPal order overview #541
944 * Fix - Fatal error: Uncaught Error: Call to a member function get_name() on bool #622
945 * Fix - DCC causes checkout continuation state after checkout validation error #695
946 * Enhancement - Improve checkout validation & order creation #513
947
948 = 1.8.1 - 2022-05-31 =
949 * Fix - Manual orders return an error for guest users when paying with PayPal Card Processing #530
950 * Fix - "No PayPal order found in the current WooCommerce session" error for guests on Pay for Order page #605
951 * Fix - Error on order discount by third-party plugins #548
952 * Fix - Empty payer data may cause CITY_REQUIRED error for certain checkout countries #632
953 * Fix - Mini Cart smart buttons visible after adding subscription product to cart from "shop" page while Vaulting is disabled #624
954 * Fix - Smart buttons not loading when free product is in cart but shipping costs are available #606
955 * Fix - Smart button & Pay Later messaging disappear on the cart page after changing shipping method #288
956 * Fix - Disabling PayPal Checkout on the checkout page also removes the button from the Cart and Product Pages #577
957 * Fix - Partial refunds via PayPal are created twice/double in WooCommerce order #522
958 * Fix - Emoji in product description causing INVALID_STRING_LENGTH error #491
959 * Enhancement - Vaulting & Pay Later UI/UX #174
960 * Enhancement - Redirect after updating settings for DCC sends you to PPCP settings screen #392
961 * Enhancement - Add Fraud Processor Response as an order note #616
962 * Enhancement - Add the Paypal Fee to the Meta Custom Field for export purposes #591
963
964 = 1.8.0 - 2022-05-03 =
965 * Add - Allow free trial subscriptions #580
966 * Fix - The Card Processing does not appear as an available payment method when manually creating an order #562
967 * Fix - Express buttons & Pay Later visible on variable Subscription products /w disabled vaulting #281
968 * Fix - Pay for order (guest) failing when no email address available #535
969 * Fix - Emoji in product description causing INVALID_STRING_LENGTH error #491
970 * Enhancement - Change cart total amount that is sent to PayPal gateway #486
971 * Enhancement - Include dark Visa and Mastercard gateway icon list for PayPal Card Processing #566
972 * Enhancement - Onboarding errors improvements #558
973 * Enhancement - "Place order" button visible during gateway load time when DCC gateway is selected as the default #560
974
975 = 1.7.1 - 2022-04-06 =
976 * Fix - Hide smart buttons for free products and zero-sum carts #499
977 * Fix - Unprocessable Entity when paying with AMEX card #516
978 * Fix - Multisite path doubled in ajax URLs #528
979 * Fix - "Place order" button looking unstyled in the Twenty Twenty-Two theme #478
980 * Fix - PayPal options available on minicart when adding subscription to the cart from shop page without vaulting enabled #518
981 * Fix - Buttons not visible on products page #551
982 * Fix - Buttons not visible in mini-cart #553
983 * Fix - PayPal button missing on pay for order page #555
984 * Enhancement - PayPal buttons loading time #533
985 * Enhancement - Improve payment token checking for subscriptions #525
986 * Enhancement - Add Spain and Italy to messaging #497
987
988 = 1.7.0 - 2022-02-28 =
989 * Fix - DCC orders randomly failing #503
990 * Fix - Multi-currency broke #481
991 * Fix - Address information from PayPal shortcut flow not loaded #451
992 * Fix - WooCommerce as mu-plugin is not detected as active #461
993 * Fix - Check if PayPal Payments is an available gateway before displaying it on Product/Cart pages #447
994 * Enhancement - Improve onboarding flow, allow no card processing #443 #508 #510
995 * Enhancement - Add Germany to supported ACDC countries #459
996 * Enhancement - Add filters to allow ACDC for countries #437
997 * Enhancement - Update 3D Secure #464
998 * Enhancement - Extend event, error logging & order notes #456
999 * Enhancement - Display API response errors in checkout page with user-friendly error message #457
1000 * Enhancement - Pass address details to credit card fields #479
1001 * Enhancement - Improve onboarding notice #465
1002 * Enhancement - Add transaction ID to WC order and order note when refund is received #473
1003 * Enhancement - Asset caching may cause bugs on upgrades #501
1004 * Enhancement - Allow partial capture #483
1005 * Enhancement - PayPal Payments doesn't set transaction fee metadata #467
1006 * Enhancement - Show PayPal fee information in order #489
1007
1008 = 1.6.5 - 2022-01-31 =
1009 * Fix - Allow guest users to purchase subscription products from checkout page #422
1010 * Fix - Transaction ID missing for renewal order #424
1011 * Fix - Save your credit card checkbox should be removed in pay for order for subscriptions #420
1012 * Fix - Null currency error when the Aelia currency switcher plugin is active #426
1013 * Fix - Hide Reference Transactions check from logs #428
1014 * Fix - Doubled plugin module URL path causing failure #438
1015 * Fix - is_ajax deprecated #441
1016 * Fix - Place order button from PayPal Card Processing does not get translated #290
1017 * Fix - AMEX missing from supported cards for DCC Australia #432
1018 * Fix - "Save your Credit Card" text not clickable to change checkbox state #430
1019 * Fix - Improve DCC error notice when not available #435
1020 * Enhancement - Add View Logs link #416
1021
1022 = 1.6.4 - 2021-12-27 =
1023 * Fix - Non admin user cannot save changes to the plugin settings #278
1024 * Fix - Empty space in invoice prefix causes smart buttons to not load #390
1025 * Fix - woocommerce_payment_complete action not triggered for payments completed via webhook #399
1026 * Fix - Paying with Venmo - Change funding source on checkout page and receipt to Venmo #394
1027 * Fix - Internal server error on checkout when selected saved card but then switched to paypal #403
1028 * Enhancement - Allow formatted text for the Description field #407
1029 * Enhancement - Remove filter to prevent On-Hold emails #411
1030
1031 = 1.6.3 - 2021-12-14 =
1032 * Fix - Payments fail when using custom order numbers #354
1033 * Fix - Do not display saved payments on PayPal buttons if vault option is disabled #358
1034 * Fix - Double "Place Order" button #362
1035 * Fix - Coupon causes TAX_TOTAL_MISMATCH #372
1036 * Fix - Funding sources Mercado Pago and BLIK can't be disabled #383
1037 * Fix - Customer details not available in order and name gets replaced by xxx@dcc2.paypal.com #378
1038 * Fix - 3D Secure failing for certain credit card types with PayPal Card Processing #379
1039 * Fix - Error messages are not cleared even when checkout is re-attempted (DCC) #366
1040 * Add - New additions for system report status #377
1041
1042 = 1.6.2 - 2021-11-22 =
1043 * Fix - Order of WooCommerce checkout actions causing incompatibility with AvaTax address validation #335
1044 * Fix - Can't checkout to certain countries with optional postcode #330
1045 * Fix - Prevent subscription from being purchased when saving payment fails #308
1046 * Fix - Guest users must checkout twice for subscriptions, no smart buttons loaded #342
1047 * Fix - Failed PayPal API request causing strange error #347
1048 * Fix - PayPal payments page empty after switching packages #350
1049 * Fix - Could Not Validate Nonce Error #239
1050 * Fix - Refund via PayPal dashboard does not set the WooCommerce order to "Refunded" #241
1051 * Fix - Uncaught TypeError: round() #344
1052 * Fix - Broken multi-level (nested) associative array values after getting submitted from checkout page #307
1053 * Fix - Transaction id missing in some cases #328
1054 * Fix - Payment not possible in pay for order form because of terms checkbox missing #294
1055 * Fix - "Save your Credit Card" shouldn't be optional when paying for a subscription #368
1056 * Fix - When paying for a subscription and vaulting fails, cart is cleared #367
1057 * Fix - Fatal error when activating PayPal Checkout plugin #363
1058
1059 = 1.6.1 - 2021-10-12 =
1060 * Fix - Handle authorization capture failures #312
1061 * Fix - Handle denied payment authorization #302
1062 * Fix - Handle failed authorizations when capturing order #303
1063 * Fix - Transactions cannot be voided #293
1064 * Fix - Fatal error: get_3ds_contingency() #310
1065
1066 = 1.6.0 - 2021-09-29 =
1067 * Add - Webhook status. #246 #273
1068 * Add - Show CC gateway in admin payments list. #236
1069 * Add - Add 3d secure contingency settings. #230
1070 * Add - Improve logging. #252 #275
1071 * Add - Do not send payee email. #231
1072 * Add - Allow customers to see and delete their saved payments in My Account. #274
1073 * Fix - PayPal Payments generates multiple orders. #244
1074 * Fix - Saved credit card does not auto fill. #242
1075 * Fix - Incorrect webhooks registration. #254
1076 * Fix - Disable funding credit cards affecting hosted fields, unset for GB. #249
1077 * Fix - REFUND_CAPTURE_CURRENCY_MISMATCH on multicurrency sites. #225
1078 * Fix - Can't checkout to certain countries with optional postcode. #224
1079
1080 = 1.5.1 - 2021-08-19 =
1081 * Fix - Set 3DS contingencies to "SCA_WHEN_REQUIRED". #178
1082 * Fix - Plugin conflict blocking line item details. #221
1083 * Fix - WooCommerce orders left in "Pending Payment" after a decline. #222
1084 * Fix - Do not send decimals when currency does not support them. #202
1085 * Fix - Gateway can be activated without a connected PayPal account. #205
1086
1087 = 1.5.0 - 2021-08-09 =
1088 * Add - Filter to modify plugin modules list. #203
1089 * Add - Filters to move PayPal buttons and Pay Later messages. #203
1090 * Fix - Remove redirection when enabling payment gateway with setup already done. #206
1091 * Add - PayPal Express Checkout compatibility layer. #207
1092 * Fix - Use correct API to obtain credit card icons. #210
1093 * Fix - Hide mini cart height field when mini cart is disabled. #213
1094 * Fix - Address possible error on frontend pages due to an empty gateway description. #214
1095
1096 = 1.4.0 - 2021-07-27 =
1097 * Add - Venmo update #169
1098 * Add - Pay Later Button –Global Expansion #182
1099 * Add - Add Canada to advanced credit and debit card #180
1100 * Add - Add button height setting for mini cart #181
1101 * Add - Add BN Code to Pay Later Messaging #183
1102 * Add - Add 30 seconds timeout by default to all API requests #184
1103 * Fix - ACDC checkout error: "Card Details not valid"; but payment completes #193
1104 * Fix - Incorrect API credentials cause fatal error #187
1105 * Fix - PayPal payment fails if a new user account is created during the checkout process #177
1106 * Fix - Disabled PayPal button appears when another button is loaded on the same page #192
1107 * Fix - [UNPROCESSABLE_ENTITY] error during checkout #172
1108 * Fix - Do not send customer email when order status is on hold #173
1109 * Fix - Remove merchant-id query parameter in JSSDK #179
1110 * Fix - Error on Plugin activation with Zettle POS Integration for WooCommerce #195
1111
1112 = 1.3.2 - 2021-06-08 =
1113 * Fix - Improve Subscription plugin support. #161
1114 * Fix - Disable vault setting if vaulting feature is not available. #150
1115 * Fix - Cast item get_quantity into int. #168
1116 * Fix - Fix Credit Card form fields placeholder and label. #146
1117 * Fix - Filter PayPal-supported language codes. #154
1118 * Fix - Wrong order status for orders with contain only products which are both virtual and downloadable. #145
1119 * Fix - Use order_number instead of internal id when creating invoice Id. #163
1120 * Fix - Fix pay later messaging options. #141
1121 * Fix - UI/UX for vaulting settings. #166
1122
1123 = 1.3.1 - 2021-04-30 =
1124 * Fix - Fix Credit Card fields for non logged-in users. #152
1125
1126 = 1.3.0 - 2021-04-28 =
1127 * Add - Client-side vaulting and allow WooCommerce Subscriptions product renewals through payment tokens. #134
1128 * Add - Send transaction ids to woocommerce. #125
1129 * Fix - Validate checkout form before sending request to PayPal #137
1130 * Fix - Duplicate Invoice Id error. #143
1131 * Fix - Unblock UI if Credit Card payment failed. #122
1132 * Fix - Detected container element removed from DOM. #123
1133 * Fix - Remove disabling credit for UK. #127
1134 * Fix - Show WC message on account creating error. #136
1135
1136 = 1.2.1 - 2021-03-08 =
1137 * Fix - Address compatibility issue with Jetpack.
1138
1139 = 1.2.0 - 2021-03-08 =
1140 * Add - Rework onboarding code and add REST controller for integration with the OBW. #121
1141 * Fix - Remove spinner on click, on cancel and on error. #124
1142
1143 = 1.1.0 - 2021-02-01 =
1144 * Add - Buy Now Pay Later for UK. #104
1145 * Add - DE now has 12 month installments. #106
1146 * Fix - Check phone for empty string. #102
1147
1148 = 1.0.4 - 2021-01-18 =
1149 * Fix - Check if WooCommerce is active before initialize. #99
1150 * Fix - Payment buttons only visible on order-pay site when Mini Cart is enabled; payment fails. #96
1151 * Fix - High volume of failed calls to /v1/notifications/webhooks #93
1152 * Fix - GB country has ACDC blocked. #91
1153
1154 = 1.0.3 - 2020-11-30 =
1155 * Fix - Order with Payment received when Hosted Fields transaction is declined. #88
1156
1157 = 1.0.2 - 2020-11-09 =
1158 * Fix - Purchases over 1.000 USD fail. #84
1159
1160 = 1.0.1 - 2020-11-05 =
1161 * Fix - PayPal Smart buttons don't load when using a production/live account and `WP_Debug` is turned on/true. #66
1162 * Fix - [Card Processing] SCA/Visa Verification form loads underneath the Checkout blockUI element. #63
1163 * Fix - Attempting to checkout without country selected results in unexpected error message. #67
1164 * Fix - Remove ability to change shipping address on PayPal from checkout page. #72
1165 * Fix - Amount value should be a string when send to the api. #76
1166 * Fix - "The value of a field does not conform to the expected format" error when using certain e-mail addresses. #56
1167 * Fix - HTML tags in Product description. #79
1168
1169 = 1.0.0 - 2020-10-15 =
1170 * Initial release.
1171