=== Ninja Forms - PayPal Express Extension ===
Contributors: kstover, jameslaws, kbjohnson, klhall1987, Much2tall
Donate link: http://ninjaforms.com
Tags: form, forms
Requires at least: 5.5
Tested up to: 5.7
Stable tag: 3.1.2

License: GPLv2 or later

== Description ==
The Ninja Forms PayPal Express Extension allows users to accept payments through their forms using the PayPal Express system.

== Installation ==

This section describes how to install the plugin and get it working.

1. Upload the `ninja-forms-paypal-express` directory to your `/wp-content/plugins/` directory
2. Activate the plugin through the 'Plugins' menu in WordPress
3. Visit the 'Forms' menu item in your admin sidebar
4. When you create a form, you will have now have PayPal options on the form settings page.

== Use ==

For help and video tutorials, please visit our website: [NinjaForms.com](http://ninjaforms.com)

== Changelog ==

= 3.1.2 (17 August 2022)
*Bugs:*
* Ensure interaction from PayPal does not prevent other payment gateways functionality

= 3.1.1 (15 November 2021) =
*Bugs:*
* Display submission metabox of payment details on new submissions page

= 3.1.0 (27 October 2021) =

*Bugs:*

* Removed Chinese Yuan from allowed currency codes to prevent API error.
* Debug mode should no longer trigger on actions not operating in sandbox mode.
* Resolved an issue that was causing a fatal error in php version 7.3.10.

= 3.0.15 (6 August 2019) =

*Bugs:*

* Resolved an issue that was causing our outdated TLS version check to throw a false positive.

= 3.0.14 (9 August 2018) =

*Bugs:*

* Added the Indian Rupee (INR) to the unsupported currency list to avoid transaction errors.

= 3.0.13 (26 April 2018) =

*Changes:*

* Added a new form template for making a basic payment.

= 3.0.12 (5 April 2018) =

*Security:*

* Addressed a url injection exploit that allowed users with a previously valid token and payer id to bypass payment.

= 3.0.11 (26 March 2018) =

*Changes:*

* Added PayPal Express to the list of actions as an alias for collect payment to help avoid confusion.

= 3.0.10 (26 February 2018) =

*Bugs:*

* The submit button should no longer be disabled after a PayPal error or canceled payment redirects back to a form.

= 3.0.9 (13 December 2017) =

*Bugs:*

* Added currency blacklist to prevent the transfer of requests that PayPal cannot process due to unsupported currencies.
* Fixed an issue that was causing the PayPal loading spinner to continue showing after returning from PayPal.

= 3.0.8 (13 September 2017) =

*Changes:*

* Updated the TLS check.

= 3.0.7 (22 August 2017) =

*Changes:*

* Added a notification spinner when the user is being redirected to PayPal.

= 3.0.6 (02 August 2017) =

*Bugs:*

* Importing a form should no longer clear PayPal API keys.
* Upgrading to version 3.0 should properly create a payment total in the Collect Payment action.

= 3.0.5 (21 June 2017) =

*Changes:*

* PayPal errors should now properly appear on the form after a failed submission.

= 3.0.4 (02 May 2017) =

*Changes:*

* Added an error/admin notice when a server's TLS version is out of date.
* Transaction IDs have been added to CSV exports and attachments.
* A setting has been added to the PayPal action for item details.

*Bugs:*

* Plugin-wide currency settings should work properly with PayPal Express.
* Totals of 0 should now properly process non-PayPal actions.

= 3.0.3 (14 March 2017) =

*Bugs:*

* Debug mode should now work in all server configurations.

= 3.0.2 (06 September 2016) =

* Changing to v3.0.2 to fix compatibility issue

= 3.0.1 (06 September 2016) =

*Bugs:*

* Fixed a bug with currency settings in Ninja Forms Three.

= 3.0.0 (03 August 2016) =

* Updated with Ninja Forms v3.x compatibility
* Deprecated Ninja Forms v2.9.x compatible code

= 1.0.10 (12 May 2015) =

*Changes:*

* Added a filter for currencies.

= 1.0.9 (17 November 2014) =

*Bugs:*

* PayPal API strings should now be trimmed to help prevent improper entry.
* Fixed several i18n issues.

= 1.0.8 (28 October 2014) =

*Bugs:*

* Fixed several PHP notices.

= 1.0.7 (24 July 2014) =

*Changes:*

* Compatibility with Ninja Forms 2.7.

= 1.0.6 =

*Changes:*

* Added a debug option for PayPal Express.
* Updated the SSL PEM file used by PayPal Express.

= 1.0.5 =

*Bugs:*

* Fixed a bug that prevented PayPal Express from working with field descriptions containing HTML characters.

= 1.0.4 =

*Changes:*

* Added a defined variable to make troubleshooting PayPal errors easier.

*Bugs:*

* Fixed a minor bug that could cause errors if an equation was used for the total field.

= 1.0.3 =

*Changes:*

* Added an option to fields so that users can determine whether or not to send a field to PayPal. This means that fields can contribute to a calculation and not be sent to PayPal.

*Bugs:*

* Fixed a bug that could cause the Subtotal to be sent to PayPal incorrectly.
* Fixed a bug that caused successful transactions to be recorded as errors.

= 1.0.2 =

*Bugs:*

* Fixed a bug that prevented checkboxes from working properly with PayPal Express totals.

*Changes:*

* Changed the license registration method to the one available with Ninja Forms 2.2.47.

= 1.0.1 =

*Bugs:*

* Fixed a bug that prevented the plugin from activating properly.

= 1.0 =

* Initial release
