Decryption key:
Gravity Forms Stripe Add-On v7.0.0
### 7.0.0 | 2026-09-22
- Version 6.X → 7.X is a major version upgrade and may include breaking changes that affect existing functionality. Sandbox testing is recommended before upgrading to major versions.
- **[BREAKING CHANGE]** Updated the Stripe Payment Element field to track failed payments by creating an entry even when a payment fails.
- **[BREAKING CHANGE]** Updated minimum Gravity Forms version to 3.0.0.
- **[BREAKING CHANGE]** Added automatic webhook configuration and validation. Webhook configuration is required now for all payment methods using Stripe Card Element and Payment Element.
- Added support for authenticating using Stripe Sandboxes.
- Added a new JS Filter [`gform/stripe/elements/config/`](https://docs.gravityforms.com/gform-stripe-elements-config) to modify the configurations used when initializing Stripe elements.
- Added a new notification event (Payment Processing - stale) that allows notifications to be sent when payments are taking an unusually long time to process.
- Added the Customer Information section to Card Element product feeds, allowing customers to be created on Stripe when using the Card Element field for payment collection.
- Added security enhancements.
- Updated the Stripe Card Element field to use the new AJAX submission and improve the reliability of form submissions.
- Updated the Stripe Payment Element field to add a “Payment Processing” message to the submit button while payment is being processed.
- Updated the Stripe Payment Element field to add support for post payment actions, allowing add-on feeds to be fired only when payment succeeds.
- Updated the Stripe Payment Element so that it is properly displayed on the block editor pages.
- Updated `\Gravity_forms\Gravity_Forms_Stripe\Elements\Field_Stripe::get_value_entry_detail()` for compatibility with the change to `GF_Field::get_value_entry_detail()` in Gravity Forms 2.9.29.
- Updated Stripe field so that it can’t be placed in a repeater or duplicated in the form editor.
- Fixed an issue where capturing an authorized payment sent the Payment Completed notification twice.
- Fixed an issue where payment method details other than cards are not stored on the Stripe field.
- Fixed an issue where feed metadata is not sent when using Stripe Checkout with a different connected Stripe account configured at the feed level.
- Fixed an issue where Apple Pay and Google Pay payments can fail due to a timing issue.
- Fixed an issue with the Payment Element where subscription payment amounts are not being calculated correctly in some situations.
- Fixed an issue where Payment Authorized notifications are not being sent out when using the Card Element field.
- Fixed an issue where the failed payment notification is incorrectly triggered when using the US Bank Account payment method.
- Fixed an issue where the Card Details sub-label in the form editor does not update instantly when toggling the Cardholder Name setting.
- Fixed PHP deprecation notices when processing Stripe payments and subscriptions.
- Fixed PHP deprecation notices when hydrating PaymentIntent objects that include newer Stripe properties.
- Fixed an issue where ACH transactions processed using a Stripe account set at the feed level are stuck in processing.
- Fixed an issue where the Stripe Credit Card field is disabled when using Firefox on a Windows device.
- Fixed a conflict with reCaptcha v3 when Apple Pay is used in the Payment Element.
- Fixed an issue where a payment failure entry note can be created when a subscription payment triggered 3DS validation, even when the payment passes 3DS validation.
- Fixed an issue where uploaded files are lost when retrying a Stripe payment after a failed attempt.
- Fixed an issue where the form submission spinner disappears when using Gravity Forms 3.0 or later.
- Fixed bug that prevents the default payment method being applied to customers during subscriptions.
- API: Added missing filters for backwards compatibility: gform_stripe_customer_id and gform_stripe_charge_pre_create.