### 3.5.0 | 2024-08-07 - Added a new filter [gform_ppcp_authorization_only](https://docs.gravityforms.com/gform_ppcp_authorization_only/) that allows only authorizing a payment for a products and services feed programmatically. - Added a new notification event "Payment Authorized" that is triggered when a payment is authorized for a products and services feed. - Fixed a fatal error that occurs on the settings page when checking the webhook status of an account that isn't approved to receive payments. ### 3.4.0 | 2024-07-15 - Fixed an issue where it's not possible to submit a form with a PayPal field in Conversational mode when the total is reduced to 0 by a coupon. - Fixed an issue where the PayPal buttons briefly display before disappearing when hiding the PayPal field with conditional logic in a conversational form. - Fixed an issue which can cause a fatal when the Paypal API returns an error. - Fixed an issue that allows unsupported merge tags to display within the PayPal form settings. - Fixed an issue where a form validation error can occur when the PayPal Credit Card field is hidden by conditional logic. - Fixed an issue where subscription feeds do not work in conversational forms. - Added a UI that helps admins to re-configure the webhook in case it fails to be created during the initial setup. ### 3.3.0 | 2024-04-18 - Fixed an issue where feed processing can fail if the connected PayPal account is changed after a feed is created. - Fixed an issue where connecting to PayPal on the settings page fails in certain situations. - Fixed an issue where additional payment methods might not display if there is a subscription feed active on the form. - Fixed an issue where the PayPal field fails validation when required and hidden by a 100% coupon. - Fixed an issue where a form validation error can occur when using the PayPal Buttons when the PayPal field is hidden by conditional logic and isn't configured on the feed. ### 3.2.0 | 2024-04-16 - Added support for the http_request_timeout filter when calling the expected $request_url. - Fixed an issue where PayPal additional payment buttons aren't displayed in conversational forms (requires Conversational Forms version 1.3 or later). - Fixed an issue where subscription feeds do not work when the form is embedded using the function call or the shortcode. - Removed support for the 'SOFORT' payment method which PayPal is no longer supporting as of 4/18/24. ### 3.1.0 | 2024-03-21 - Fixed an issue where the field label's required legend is always displayed in the form editor on initial page load. - Fixed an issue where the field label's required legend is not using the form's required field indicator setting. - Fixed the PHP 8.2 creation of dynamic property deprecation notice that occurs on form submission using a subscription feed. - Fixed an issue where a connection can fail due to a cached previously failed connection attempt. - Fixed an issue where the add-on will fail to connect and simply reload the settings page with no error message. ### 3.0.0 | 2023-11-30 - Added support for the Gravity Forms 2.8 form editor compact view. - Updated the theme framework variables to be compatible with Gravity Forms 2.8. ### 2.9.0 | 2023-10-30 - Fixed an issue where the PayPal SDK isn't loaded correctly in WordPress 6.4. ### 2.8.0 | 2023-10-11 - Fixed an issue where creating a subscription fails because of insufficient permissions. - Fixed a PHP notice that occurs the first time the settings page is visited when using PHP 8.1. ### 2.7.0 | 2023-08-31 - Updated the number of funding sources displayed by default to avoid errors when processing payments. - Fixed an issue that causes the PayPal Buttons to display improperly when used in Conversational Forms. - Fixed an issue which prevents the "Previous" button from displaying properly. - Added support for a new PayPal event. - Fixed an issue where credit card payments can fail on conversational forms containing page fields. ### 2.6 | 2023-06-07 - Added the "Subscription Created" event type for Notifications. - Updated subscriptions handler to remove the deprecated sanitization filter. - Updated the "Using the PPCP Add-on" documentation links. - Fixed an issue that causes submissions to break if more than one form is on a page. - Fixed an issue where delayed feeds are not triggered after successful subscription payments. - Fixed an issue where PayPal inline scripts are loaded for forms that don't have a PayPal Checkout field. - Fixed an issue so that the PayPal Docs correctly link to the correct URL. - Fixed an issue which prevents showing the "Display Other Payment Buttons" setting for PayPal accounts without Credit Card support. - Fixed an issue where a php warning is thrown when working with subscriptions. ### 2.5 | 2023-01-19 - Added support for the new theme framework. ### 2.4.1 - Added Gravity Forms license key to the OAuth process. - Fixed an issue where the PayPal buttons can be displayed multiple times for ajax enabled multipage forms. ### 2.4 | 2022-04-19 - Added the "Display Other Payment Buttons" setting in the form editor to allow rendering buttons for a variety of funding sources, including Venmo. - Added the [gform_ppcp_enable_funding](https://docs.gravityforms.com/gform_ppcp_enable_funding/) filter that allows adding custom funding sources. - Updated the PayPal field settings to remove the deprecated credit card style setting. - Fixed an issue which prevents the PayPal payment button from being displayed when the submit button is a target of conditional logic. - Fixed an issue which causes the PayPal payment button to be displayed even when the payment amount is set to 0. - Fixed an issue which causes the focus to be removed from user-defined price fields as soon as the user types in the field. - Fixed an issue where entries are marked as paid before payments are captured. - Fixed an issue which causes the payment method selector to be hidden when there is a subscription feed, even if the active feed is not a subscription. - Fixed an issue where the PayPal payment button is not hidden by conditional logic. - Fixed an issue where the appearance preview in the editor does not always reflect the appearance on the front end. - Fixed an issue where all sandbox transactions are failing the 3D Secure challenge. - Fixed an issue where the PayPal button is not displayed on forms with legacy mode enabled. ### 2.3 | 2022-02-02 - Updated the alert styles. - Fixed an issue that causes the smart buttons to appear in the wrong place in the editor in Gravity Forms 2.6. - Fixed an issue where orders fail to be processed when the order currency is different than the default Gravity Forms currency. - Fixed an issue where smart buttons do not function correctly when a feed is switched between a product and a subscription feed. - Fixed a typo in an error message. ### 2.2 | 2021-15-09 - Added a new setting to the PayPal field's appearance tab to show or hide the [PayPal credit messages](https://www.paypal.com/merchantapps/appcenter/accelerategrowth/paylatermessaging). - Fixed an issue that prevents transactions from processing if the product name or description exceeds the character limit. - Fixed an issue which causes the Dashboard to break if the PayPal API has a Server Error. ### 2.1 | 2021-05-26 - Added the [gform_ppcp_discount_total](https://docs.gravityforms.com/gform_ppcp_discount_total/) filter that allows modifying the discount total value before sending it to PayPal. - Fixed an issue that prevents forms from submitting properly when enabled with Ajax. - Fixed an issue that causes duplicate PayPal smart buttons to appear on multi-page forms using Ajax. - Fixed the do not prompt buyer to include a shipping address setting to work correctly with forms configured with a subscription feed. - Fixed an issue that causes a notice about misconfigured subscription settings to display in other add-on settings. - Fixed an issue where the PayPal credit button incorrectly appears as a payment option for subscriptions. - Fixed an issue that causes PayPal Checkout to generate PHP notices when saving feeds for other add-ons. - Fixed an issue where the submit button does not display if a PayPal feed is active. - Fixed an issue that prevents form editors from creating test submissions in preview with forms that have a subscription feed. ### 2.0 | 2020-04-14 - Added support for subscriptions. - Added support for authorizing a payment and capturing later for products and services. - Added a refund button to the entry detail page to allow payments to be refunded in full from Gravity Forms. - Added support for setup fees within subscription feeds. - Added support for trial periods within subscription feeds. - Added logging statements. - Updated the name of the add-on from PayPal Commerce Platform to PayPal Checkout. - Updated the menu and form editor icons to use Gravity Forms 2.5's font icon set instead of an svg. - Updated error messages displayed when insufficient address details are sent to PayPal. - Updated error message displayed when PayPal cannot locate an order ID. - Updated PayPal payment buttons to abide by conditional logic rules set on the form submit button. - Updated the PayPal field appearance tab in the form editor so that smart button previews fully display in horizontal layouts regardless of their selected size. - Fixed the PayPal field so it renders when product quantity is disabled in Gravity Forms 2.5+. - Fixed some javascript errors that sometimes occur when rendering the PayPal Smart Buttons. - Fixed an issue that allows the credit card field to display with a subscription feed if it is the only payment method. - Fixed display issues with the PayPal credit card field in the editor when used in combination with the legacy markup setting. - Fixed an issue where changes to the Cardholder Name settings in the PayPal field are not being retained on save. - Fixed an issue where field settings won't expand in the form editor if the add-on is not connected to PayPal. - Fixed an issue that causes form submissions to fail when a product price is calculated using merge tags. - Fixed an issue with locating entries by transaction ID when processing some webhook events. - Fixed an issue where the credit card field was displaying in multi-page forms when PayPal Checkout is selected as the payment option. - Fixed an issue that prevented submissions from processing when a form contains an invisible recaptcha. - Fixed a layout issue when using multi-page forms with PayPal Checkout. - Fixed the layout of the smart button options in the appearance tab of the PayPal field in Gravity Forms 2.5. ### 1.4 | 2020-09-24 - Added support for Gravity Forms 2.5. - Fixed an issue where order total is not calculated accurately when coupons are applied. ### 1.3 | 2020-08-05 - Added support for WordPress 5.5. - Fixed a JavaScript error thrown in WordPress 5.5. - Fixed multiple layout issues with the Smart Payment Buttons on multi-page forms. - Fixed an issue where an error message is not displayed when checkout fails. ### 1.2 | 2020-07-15 - Added security enhancements. - Added accessibility enhancements that announcing supported credit cards and card errors to screen readers. - Fixed an JS error thrown in forms without any conditional logic field set. - Fixed an payment error when pricing fields have conditional logic based on non-pricing fields. - Added a warning message that disables the Connect to PayPal button for sites on localhost. ### 1.1 | 2020-05-06 - Fixed an issue where Euro users cannot submit payments successfully. - Fixed Smart Payment Buttons not working with authorize intent orders. - Fixed an issue where the PayPal field contains an unclosed span tag in certain PayPal field and form layout configurations. - Fixed an issue where newly registered PayPal accounts cannot see their accounts are connected and their status. ### 1.0 | 2020-03-30 - It's all new!