*** PayPal Pro Changelog *** 2020-11-30 - version 4.5.1 * Fix - Set session cookie if not present while processing payment. * Fix - Add correct number formatting to AMT in Payflow. * Fix - Fix rounding issues caused by decimal place store setting and rounding caused by tax calculations. * Tweak - PHP 8 compatibility. 2020-03-09 - version 4.5.0 * Add - SCA support via new 3D Secure 2 setting for modal authentication. (Contact Cardinal to upgrade to Cardinal Cruise before enabling.) * Update - Cardinal requests to use TransactionType "C". * Tweak - Omit an additional sensitive Cardinal field from debug logging. * Fix - Liability shift requirement condition for Mastercard. * Tweak - WC tested up to 4.0, WP tested up to 5.3. * Update - Minimum WC version. 2019-08-08 - version 4.4.17 * Tweak - WC tested up to 3.7 2019-04-16 - version 4.4.16 * Tweak - WC tested up to 3.6 2018-10-08 - version 4.4.15 * Fix - Rounding error on ITEAMT * Fix - The totals of the cart item amounts do not match order amounts. Remove shipping tax from line item. * Update - WC tested up to 3.5 2018-08-02 - version 4.4.14 * Fix - Use correct Force checkout href. 2018-05-23 - version 4.4.13 * Update - WC tested up to 3.4 * Update - Privacy policy notification. * Update - Export/erasure hooks added. 2018-02-08 - version 4.4.12 * Fix - Log should not display card details. 2017-12-13 - version 4.4.11 * Update - WC tested up to version. 2017-11-21 - version 4.4.10 * Fix - Regression issue after adding tax and frieght line items causing mismatched errors. 2017-11-13 - version 4.4.9 * Add - "woocommerce_gateway_paypal_pro_payflow_post_data" filter. * Fix - Tax and shipping amounts not passed for Payflow. * Tweak - Credit card field was too narrow. 2017-08-17 - version 4.4.8 * Fix - Credit Card fields not validating invalid inputs. * Fix - Payflow delay capture not working. 2017-05-02 - version 4.4.7 * Fix - Changing order status on authorized transaction not capturing. * Fix - WC_Order_Item_Meta deprecated notice. 2017-04-06 - version 4.4.6 * Fix - Additional updates for WC 3.0 compatibility. 2017-04-03 - version 4.4.5 * Fix - Update for WC 3.0 compatibility. 2016-12-26 - version 4.4.4 * Fix - Deprecated notice for the checkout form. * Fix - Notice for using functions that are deprecated in PHP 7. * Fix - Make sure ACK/RESULT exists in parsed response before processing the response. * Fix - Updated order total in PayFlow is not passed when capturing the payment. * Fix - Deprecated notice of credit_card_form. 2016-06-06 - version 4.4.3 * Fix - Strict standard notice caused by new method introduced in WooCommerce 2.6 * Fix - Deprecated notice from get_currentuserinfo() 2016-01-05 - version 4.4.2 * Includes any Checkout Add-On fees when sending line items to PayPal to avoid an "amounts do not match" payment error * Fixes the tax amount passed to PayPal when shipping is taxable to avoid an "amounts do not match" payment error 2015-11-12 - version 4.4.1 * Resolve "extra space" issue in billing address. 2015-09-08 - version 4.4.0 * Refactor of 3dsecure code. Requires some account side changes (explained in admin notice on activation) 2015-08-03 - version 4.3.7 * Added - "woocommerce-gateway-paypal-pro_payflow_refund_request" filter * Added - "woocommerce-gateway-paypal-pro_payflow_transaction_details_request" filter 2015-06-30 - version 4.3.6 * Fix notice when date is not set. 2015-06-30 - version 4.3.5 * Remove SSLVerify from requests. 2015-06-18 - version 4.3.4 * Tweak 3DS auth code. * Fix PayPal Pro taxes not sent as separate line item when "send line items" is enabled 2015-05-16 - version 4.3.3 * Explicitly pass currencycode to prevent currency mismatch issue for capture 2015-04-17 - version 4.3.2 * Added ability to remove the SSL nag notice 2015-03-23 - version 4.3.1 * Force api_request_url secure. * Updater fix. * Added start date field to PPP Classic for Maestro. * Ensure auth/capture settings are passed uppercased as expected by API 2015-01-26 - version 4.3.0 * woocommerce_paypal_pro_payflow_icon filter. * Added logging for PayPal Pro Payflow. * Added transaction capture from admin backend for PayPal Pro and Payflow. * Added void capability on an authorized only order for PayPal Pro and Payflow. * Added order id to be passed to PayPal Pro for reference. * Added authorize/capture option to PayPal Pro Payflow. * Added refund capability to PayPal Pro Payflow. * Updated test credit card number for PayPal Pro Payflow. * UPdated PayPal Pro classic API version to 119. * Fixed various undefined index bugs in PayPal Pro classic. 2014-10-27 - version 4.2.0 * Added test credit card number on checkout when in test/sandbox mode. * Added refund capability to PayPal Pro classic. 2014-10-27 - version 4.1.1 * Updated 3DSecure thin client. 2014-10-07 - version 4.1.0 * Fix SSL required message when gateway is not enabled. * Added authorize/capture option to PayPal Pro classic. * Hide 3ds options unless 3ds is enabled. 2014-09-18 - version 4.0.4 * Fix send line items product variations names were not being sent 2014-09-12 - version 4.0.3 * Added soft descriptor option. 2014-08-29 - version 4.0.2 * Fix SHIPTONAME field in PP pro * Only change order button text in payflow when using transparent redirect. 2014-08-26 - version 4.0.1 * Send SHIPTOFIRSTNAME for payflow 2014-05-19 - version 4.0.0 * Made WC 2.1 a requirement - removed cc form fallbacks * Removed deprecated functions and code * PayFlow now supports transparent redirect (posts details straight to paypal for better security) 2014-04-22 - version 3.4.2 * Fix 3dsecure authorization 2014-03-31 - version 3.4.1 * Updated rounding amendment code 2014-03-27 - version 3.4.0 * Updated textdomain * Added handling for status code 126 (under review for fraud) * Correctly round shipping + shipping tax together when passing totals to paypal 2014-03-10 - version 3.3.2 * use un-encoded http_build_query for payflow 2014-01-28 - version 3.3.1 * Use WC session for 3d secure * Redirect fix 2014-01-10 - version 3.3.0 * Dropped 1.6 support * 2.1 compatibility 2013-10-31 - version 3.2.0 * Built in new cc form from upcoming 2.1 into both Pro and PayFlow 2013-09-16 - version 3.1.2 * Fix headers for sandbox 2013-09-16 - version 3.1.1 * Updated API call 2013-08-05 - version 3.1.0 * JP PayPal Plus support (in pro gateway only) 2013-07-23 - version 3.0.4 * Tweaked paypal requests 2013-07-22 - version 3.0.3 * Added woocommerce-gateway-paypal-pro_payflow_request and woocommerce-gateway-paypal-pro_request filters for the payment request. 2013-04-18 - version 3.0.2 * 3 filters for adding currencies * Log remote post errors 2013-03-13 - version 3.0.1 * Debug mode * Sending line items is optional * Tweaks to line item sending code 2013-02-06 - version 3.0.0 * Support for PayPal Pro Payflow Edtion * EMAIL sent with dodirectpayment request 2013-01-06 - version 2.2.0 * Tweak to item amount calculations 2012-12-05 - version 2.1.6 * Updater 2012-11-29 - version 2.1.5 * Make SSL non-required when test mode is enabled. 2012-11-23 - version 2.1.4 * Send ITEMAMT and fix any rounding issues with an offset row 2012-11-05 - version 2.1.3 * Send line items to paypal 2012-04-26 - version 2.1.2 * Log error code 2012-04-26 - version 2.1.1 * JS validation fix 2012-04-26 - version 2.1 * 3ds tweaks * Option to only accept payments when liability shift has occurred (when enrolled and PAResStatus do not equal 'U') 2012-03-09 - version 2.0 * Added Woo Updater * New class names * 3D Secure support 2011-11-22 - version 1.0.5 * Added shipping info to request (thanks Jason Whitaker) 2011-11-02 - version 1.0.4 * Available countries uses base country rather than customer country to get accepted cards * Tweaked wp_remote_post to add woocommerce user-agent 2011-11-01 - version 1.0.3 * AmEx country check 2011-11-01 - version 1.0.2 * Changed SSL check 2011-10-28 - version 1.0.1 * Fixed AmEx javascript 2011-09-27 - version 1.0 * First Release