https://www.gpldownloads.com/downloads/ninja-forms-stripe/changelog/
Black Friday Month

33% off all membership plans Excludes the Developers plan

See plans
Latest Updates
Back to Ninja Forms Stripe

Ninja Forms Stripe changelog

Release notes for every version we have on record, newest first.

Latest 3.2.12 · 9 Sep 2026 40 versions Since Aug 2016

2026 4 versions

3.2.12 Latest 9 Sep 2026 1 improved3 fixed
Improved
  • Charge a one-time amount alongside a recurring subscription via new "Additional One-Time Charge" setting
Fixed
  • Align Stripe payment data with correct submission rows in CSV exports when repeater fields are present
  • Populate {stripe:customerID} merge tag for one-time (non-subscription) payments
  • Mark cancelled Stripe Checkout attempts as "Cancelled" instead of leaving them stuck at "Pending"
3.2.11 24 Aug 2026 1 new1 improved6 fixed1 removed
New
  • Add webhook fallback for payment confirmation when redirect fails
Improved
  • Include metadata and product description in recurring payments
Fixed
  • Handle non-numeric payment_total values without fatal error
  • Prevent duplicate post-payment actions on page refresh
  • Send Stripe receipt emails when customer email is mapped
  • Align session expiration with Stripe checkout timeout
  • Restore charge ID merge tag for completed payments
  • Fix relative URL error in Stripe checkout success/cancel URLs
Removed
  • Remove deprecated credit card field from Stripe add-on
3.2.10 27 Apr 2026 3 fixed1 removed
Fixed
  • Fix test mode indicator for $0 payments in live mode
  • Prevent undefined array key warning for payment description
  • Fix product description missing in legacy payment gateway
Removed
  • Remove hardcoded local development URLs from Stripe form template
3.2.9 1 Apr 2026 1 new1 improved8 fixed
New
  • Add WordPress 6.7 translation compatibility
Improved
  • Update Stripe PHP SDK to version 19
Fixed
  • Recover submission ID via database token when session expires
  • Replace deprecated Stripe checkout redirect method
  • Fix charge ID and subscription ID merge tags for subscription payments
  • Product description now populates in Stripe payment records
  • Surface error message when payment total is zero or invalid
  • Clarify that subscription plans ignore the 'Get Total From' field
  • Use plugin-specific text domain for improved translation isolation
  • *Workflow:*

2024 2 versions

3.2.8 19 Nov 2024 1 changed
Changed
  • Submit subscription payments when mapping the Email in the Stripe Action
3.2.7 20 May 2024 1 new1 improved2 fixed
New
  • Add filter hook to payment creation params
Improved
  • Update workflows
Fixed
  • Prevent deprecated dynamic property warning
  • Create customer if email is set in action

2023 4 versions

3.2.6 14 Sep 2023 3 new2 improved3 changed
New
  • Add wallet type by link
  • Add logger
  • Add version check to require NF 3.6.0
Improved
  • Update testing infrastructure
  • Update credit card removal filter
Changed
  • Ensure metadata updates in submission
  • Get status from payment intent
  • Other: *
3.2.5 11 Apr 2023 1 removed
Removed
  • Remove incorrectly registered endpoint
3.2.4 8 Mar 2023 1 improved1 fixed
Improved
  • Update form template to use current form build best practice
Fixed
  • Ensure autoloader is included before calling
3.2.3 8 Feb 2023 1 fixed
Fixed
  • Prevent null object from throwing error

2022 3 versions

3.2.2 19 Oct 2022 1 fixed1 removed
Fixed
  • *Bug Fix*
Removed
  • Remove parameter that causes fatal error in older Stripe API versions
3.2.0 4 Oct 2022 2 new1 changed
New
  • Add new payment methods - wallets, bank transfers
  • Enable use of new Stripe API version 01/22
Changed
  • Logger for technical support
3.1.4 2 Mar 2022 1 new1 improved
New
  • Add metabox to new core submissions page
Improved
  • Update library for PHP 8

2019 7 versions

3.1.3 25 Sep 2019 1 new1 fixed
New
  • Added a trial period setting for subscriptions in the Stripe action. This is to resolve Stripe's support deprecation of trial periods defined on plans.
Fixed
  • Resolved an issue that was causing a conflict with our PayPal Express add-on accepting payments on the same form.
3.1.2 16 Sep 2019 5 fixed
Fixed
  • Stripe associated merge tags should now be working properly in actions.
  • Product descriptions now properly save on Stripe's end.
  • Resolved an issue that was causing live transactions to display as test data in the submission editor.
  • Forms should now properly complete after payment on forms that do not have a store submission action.
  • Resolved an issue that sometimes caused an Invalid Positive Integar error on form submission.
3.1.1 14 Aug 2019 2 fixed
Fixed
  • Cancelling a payment should now properly redirect you back to the form.
  • Resolved an issue that was sometimes causing the API key modal to open in the builder when adding other actions to the form.
3.1.0 13 Aug 2019 1 improved
Improved
  • Updated to the new Stripe Checkout.
3.0.22 8 May 2019 1 fixed
Fixed
  • The checkout modal should now work when multiple instances of the same form exist on a page.
3.0.21 4 Feb 2019 1 fixed
Fixed
  • Resolved an issue that sometimes caused Stripe to fire when it should have been conditionally disabled.
3.0.20 11 Jan 2019 2 fixed
Fixed
  • The Stripe action should no longer throw an error when previewing an unpublished form.
  • Resolved an issue that was preventing Stripe from loading on forms where Save Progress was enabled.

2018 8 versions

3.0.19 5 Jul 2018 2 fixed
Fixed
  • Resolved an issue that sometimes caused inactive Stripe actions to still be processed on submit.
  • Using Conditional Logic to select which Stripe action to fire should now work properly.
3.0.18 1 May 2018 1 fixed
Fixed
  • Recurring payments should now process, even if an email address is only specified in the Checkout modal.
3.0.17 26 Apr 2018 1 new1 improved1 fixed
New
  • Added a new form template for making a basic payment.
Improved
  • Stripe API key settings should now be in the same order as they appear in the Stripe dashboard.
Fixed
  • Resolved an issue that was sometimes causing the Checkout modal to not open properly upon submission.
3.0.16 17 Apr 2018 2 fixed
Fixed
  • Resolved an issue that sometimes caused the Checkout modal to not open for actions setup with recurring payment plans.
  • Form currency settings should now be honored by the Checkout modal pay button.
3.0.15 26 Mar 2018 2 new3 improved1 fixed
New
  • Added a link to Stripe API settings from the form builder for quick reference.
  • Added Stripe to the list of actions as an alias for collect payment to help avoid confusion.
Improved
  • The display of shipping address settings can now be toggled on and off in the form builder.
  • The total can now be displayed in the payment button of the Checkout modal by using {{amount}}.
  • Bitcoin has been removed from the payment options. (If you already have this feature enabled, it will continue to function until you either turn it off or Stripe ends support for it on April 23, 2018.)
Fixed
  • Stripe should no longer fire an action when the payment total is 0.
3.0.14 26 Feb 2018 2 improved
Improved
  • Failed payments should now be more obvious in submission records.
  • Refined the look and feel of the new API key helper.
3.0.13 12 Feb 2018 2 new5 improved1 fixed
New
  • Added shipping address mapping for the Stripe action.
  • Added an API key helper to the form builder for first time Stripe action setup.
Improved
  • Metadata now attaches to the customer record for recurring payments.
  • Stripe Checkout button can now be customized.
  • An email field on the form can now be used to autopopulate the email field in Stripe Checkout.
  • Credit card fields have been deprecated in favor of the Sripe Checkout payment method.
  • Admin settings for Stripe Checkout should now better reflect their intention.
Fixed
  • All Stripe errors should now be caught on failed submissions.
3.0.12 17 Jan 2018 1 fixed
Fixed
  • Resolved an issue that sometimes caused metadata settings to lose track of what fields were mapped to them.

2017 6 versions

3.0.11 2 Aug 2017 3 fixed
Fixed
  • Stripe should now work properly with the Save Progress add-on.
  • Stripe API keys should no longer be removed upon form import.
  • Upgrading to version 3.0 should now populate the payment total of the Collect Payment action properly.
3.0.10 12 Jul 2017 1 new1 improved
New
  • Added merge tags for Last 4, Card Brand, Customer ID, and Charge ID.
Improved
  • Form errors should now prevent the Stripe Checkout Modal from appearing.
3.0.9 31 May 2017 1 new
New
  • Added the option to send arbitrary metadata to Stripe in the Collect Payment action settings.
3.0.8 2 May 2017 1 improved1 fixed
Improved
  • Transaction ID should now be appended to CSV exports and attachments.
Fixed
  • Fixed a bug that caused submission processing to fail when using Stripe.
3.0.7 2 Mar 2017 1 fixed
Fixed
  • Fixed a bug that could cause Stripe to crash on old versions of PHP.
3.0.6 1 Mar 2017 1 new1 improved
New
  • Added support for Stripe Checkout. If you do not add credit card fields to your form, Stripe Checkout will be used.
Improved
  • Stripe can now be used with Conditional Logic.

2016 6 versions

3.0.5 20 Dec 2016 1 fixed
Fixed
  • Fixed a bug that could cause Stripe Errors to be reported incorrectly to the user.
3.0.4 1 Nov 2016 2 fixed
Fixed
  • Fixed a bug with card errors blocking re-submission.
  • Fixed a bug with using the plugin default currency.
3.0.3 4 Oct 2016 1 fixed
Fixed
  • Conditionally hiding credit card fields should prevent Stripe from processing.
3.0.2 6 Sep 2016 1 fixed
Fixed
  • Updating to v3.0.2 for compatibility fix.
3.0.1 6 Sep 2016 1 fixed
Fixed
  • Fixing a bug with currency settings for Ninja Forms Three.
3.0.0 10 Aug 2016 1 improved1 removed
Improved
  • Updated with Ninja Forms v3.x compatibility
Removed
  • Deprecated Ninja Forms v2.9.x compatible code