PayPal Checkout Add-On Changelog

3.7.0 | 2024-10-11

  • Fixed an issue that can sometimes cause a fatal error processing a subscription feed.
  • Fixed an issue where the incorrect PayPal buttons can render when switching between feeds based on conditional logic.
  • Fixed an issue where the PayPal field fails validation when using the credit card payment method and the field is required.

3.6.0 | 2024-10-08

  • Added support for the new form validation placement setting.
  • Added additional logging statements when checking the webhook status and when manually setting the webhook ID.
  • Updated the PayPal field to support the new form theme asset loading system from GFAddOn.
  • Updated the field settings to be compatible with Gravity Forms 2.9.0.
  • Updated error messages in the form editor to use a dialog instead of an alert with Gravity Forms 2.9.0.
  • Fixed an issue where the PayPal field allows non-supported card types to bypass validation and submit the form.
  • API: Removed the deprecated form Theme Framework global CSS API properties.

3.5.0 | 2024-08-07

  • Added a new filter 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 Gravity Forms license key to the OAuth process.
  • Added support for the new theme framework.
  • 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 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.
  • 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 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!