https://www.gpldownloads.com/downloads/wp-simple-pay-pro/changelog/
Black Friday Month

33% off all membership plans Excludes the Developers plan

See plans
Latest Updates
Back to WP Simple Pay Pro

WP Simple Pay Pro changelog

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

Latest 4.17.6 · 29 Oct 2026 40 versions Since Jun 2023

2026 10 versions

4.17.6 Latest 29 Oct 2026 5 new5 improved6 fixed
New
  • Send payment failure emails to the site admin and, optionally, the customer when a one-time or subscription payment fails.
  • Accept Zip and Alma buy now, pay later payments.
  • Show a "Secure payment via Stripe" trust badge below the submit button, with an option to hide it per form.
  • Add an Optimized Checkout setting that lets Stripe choose and order payment methods on Stripe Checkout forms.
  • Add Cloudflare Turnstile theme and size settings.
Improved
  • Offer Link by Stripe in the Payment Element when Link is enabled on the Email field.
  • Remove the WP Simple Pay logo from Pro admin notification emails.
  • Show the accepted payment amount range for each payment method in the form builder.
  • Load payment forms even when an optimization plugin removes or delays the footer script.
  • Check user permissions before duplicating a payment form.
Fixed
  • Stop charging the processing fee when a customer unchecks a Fee Recovery Toggle that is checked by default.
  • Repair the database on sites where a previous upgrade failed, so payments are recorded again.
  • Manage Subscriptions form no longer shows "Invalid CAPTCHA" with reCAPTCHA v3 on pages without a payment form.
  • Email "Configure" button no longer fails when Settings is opened from the top-level menu.
  • Footer promotion no longer covers the "Save Changes" button on settings pages.
  • Prevent PHP warnings when Cloudflare Turnstile returns an incomplete response.
4.17.5 13 Oct 2026 2 new7 improved17 fixed
New
  • Form Style settings to customize checkbox and radio button border, checked fill, and checkmark colors.
  • When a new coupon's code already exists in Stripe and was created by your site, offer to import it.
Improved
  • Payment forms now load their settings separately from the page, so they keep working with page caching plugins.
  • Payment forms show a clear message when they cannot load, instead of reloading the page.
  • Strengthened security checks on payment, tax, and coupon requests.
  • Cancellation emails for subscriptions set to cancel at period end are now sent when the subscription ends.
  • The Address Type help text now explains how billing details are collected with a Shipping Address.
  • Site Health now checks every plugin database table.
  • The About Us page no longer loads icons from an external service.
Fixed
  • Subscription renewals and invoice payments are recorded again on Stripe accounts using newer API versions.
  • Afterpay/Clearpay is no longer offered above its maximum amount, which blocked every payment method on the form.
  • Klarna no longer locks the billing address country to the US when the Address field is used.
  • Coupon codes are now accepted in any capitalization at checkout.
  • The Address Type no longer silently switches to Shipping when Afterpay/Clearpay is enabled.
  • On-site payment forms no longer fail with an "Invalid URL" error when no confirmation page is selected.
  • Custom colors now save on the Payment Page and dedicated Confirmation Page settings.
  • Stripe field placeholder text now matches the color of other form field placeholders.
  • Selecting all payment forms on the Payment Forms list now works.
  • Enabling conditional logic on a newly added field no longer hides its rule settings.
  • An unchanged payment form no longer shows a "Leave site?" prompt in the form builder.
  • A file chosen in a File Upload field before the form finished loading is now uploaded.
  • Copy buttons on transaction and subscription pages now work when the browser blocks clipboard access.
  • Deleting the plugin with "Save Settings" turned off now removes all of its data.
  • Corrected the wording of the invalid coupon message.
  • Resolved a deprecation notice on PHP 8.5.
  • Improved escaping, input handling, and timezone handling throughout the plugin.
4.17.4.1 28 Sep 2026 1 fixed
Fixed
  • Stripe Connect could not complete on sites with Stripe API keys already saved, and failed without showing an error.
4.17.4 24 Sep 2026 5 new1 improved3 fixed
New
  • Transactions page to browse, search, filter, and export one-time payments.
  • Issue full or partial refunds from a transaction's detail view.
  • Subscriptions page to browse, search, and filter recurring payments, including ones that already existed in Stripe.
  • File Upload form field, with allowed file types, a maximum file size, and required validation.
  • Chargebacks opened in Stripe now show on the Transactions page as disputed.
Improved
  • Payments and subscriptions missed by a webhook are now recovered from Stripe on an hourly check.
Fixed
  • The form editor could fail to load after a price option was removed while per-price inventory limits were enabled.
  • Admin screens could redirect to a payment form's Payment Page instead of loading.
  • Improved security around the Stripe Connect flow, webhook processing, the manage subscriptions request, the receipt resend tool, and plugin installs.
4.17.3 16 Jun 2026 3 new1 improved3 fixed
New
  • PIX and BLIK payment methods for forms in Brazilian Real and Polish Złoty.
  • Per-form setting to disable Stripe Link on Stripe Checkout (off-site) forms.
  • [simpay_manage_subscriptions] shortcode for the customer subscription portal in the Classic Editor.
Improved
  • BECS Direct Debit can now be used for subscriptions and recurring payments on AU/AUD forms.
Fixed
  • Duplicated forms no longer share the original's Stripe Product and Price IDs.
  • Form-style error color now applies to validation errors and required-field highlights.
  • Action Scheduler no longer creates duplicate entries when requests arrive concurrently.
4.17.2 20 May 2026 2 new1 fixed
New
  • Conditional logic for form fields. Show or hide fields dynamically based on the values of other fields, with support for multiple rules, all/any matching, and a wide range of operators.
  • Added {billing-country} and {billing-zip} smart tags for use in payment confirmation pages and emails.
Fixed
  • Required fields are now automatically added for Overlay forms using Klarna, Afterpay/Clearpay, or automatic taxes.
4.17.1 8 Apr 2026 4 new5 improved3 fixed
New
  • Installment description format setting. Choose how recurring payment descriptions appear across your forms with three format options, configurable globally and per form.
  • Per-form transaction description source. Choose what text appears in Stripe for each form's transactions, including a new "Price Option Label" source.
  • Per-form email subject customization. Override global email subject lines on individual forms for both receipts and notifications.
  • {payment-method} smart tag for displaying the payment method used by the customer in confirmation pages and emails.
Improved
  • Plugin styles and scripts are now loaded only on pages that contain a payment form, while Stripe.js remains loaded site-wide for advanced fraud detection.
  • Webhook endpoint now returns a success response for events not created by WP Simple Pay, eliminating Stripe Dashboard warnings.
  • Improved payment charge retrieval for more reliable confirmation pages and receipts.
  • Receipt line items now display in the same order as price options in the form editor.
  • Subscription payment descriptions now use proper grammar for singular and plural billing intervals.
Fixed
  • Resolved an issue where a "Bank" tab appeared in the payment form when Stripe Link was enabled.
  • Font size settings in the form style editor no longer override theme typography when left empty.
  • Resolved a JavaScript error related to Payment Element updates.
4.17.0.2 16 Mar 2026 1 fixed
Fixed
  • Resolved an issue where fee recovery amounts were incorrectly calculated as zero when no maximum fee cap was configured.
4.17.0.1 13 Mar 2026 1 fixed
Fixed
  • Fee recovery amount not included in payment total when the fee recovery toggle is set to "on by default".
4.17.0 12 Mar 2026 2 new2 improved5 fixed
New
  • Added Form Style tab with theme presets, colors, typography, and border radius options to customize payment forms.
  • Added Tabs and Accordion display options for payment methods.
Improved
  • Updated Stripe integration for improved compatibility.
  • Updated minimum PHP version requirement.
Fixed
  • Fixed Stripe Connect errors in Activity Reports.
  • Fixed application fee issues during subscription status checks.
  • Fixed an error with ACH Debit payment method.
  • Fixed an issue where the payment form could fail to load in certain conditions.
  • Made email field required for overlay modal payment forms.

2025 11 versions

4.16.1 25 Nov 2025 1 new1 improved5 fixed
New
  • Added a “Display Type” setting to switch the payment method layout between Tabs and Accordion.
Improved
  • Added the simpay_show_card_field_label filter to display a label for the Card Element field.
Fixed
  • Ensured the email field is required on all payment forms.
  • Resolved an overlay modal visibility issue on payment forms.
  • Corrected label visibility for custom text fields in the form builder.
  • Fixed an issue where selecting multiple line items could trigger an invoice currency error.
  • Missing styles for datepicker field.
4.16.0.1 6 Nov 2025 1 fixed
Fixed
  • Error in confirmation page when using the ACH Direct Debit payment method.
4.16.0 23 Oct 2025 1 new2 improved2 fixed
New
  • Added support for MobilePay, BECS Direct Debit, PromptPay, and WeChat Pay payment methods.
Improved
  • Activity & Reports - Stripe Balance component now supports Test Mode.
  • Updated Stripe integration for enhanced security and reliability.
Fixed
  • Addressed an issue that incorrectly displayed an "invalid webhook" message.
  • Optimized the application fee removal process for Lite to Pro upgrades to prevent unnecessary API calls.
4.15.0 13 Aug 2025 1 improved2 fixed
Improved
  • Added more details to the System Report.
Fixed
  • Added support for 4-digit card numbers in the {card-last4} smart tag for Stripe Checkout one-time payments.
  • Fixed incorrect frontend forms API URL when the wp-api script is deferred.
4.14.3 24 Jul 2025 3 fixed
Fixed
  • Optional recurring price option.
  • Restored maximum value field for custom amounts.
  • Added fallbacks for legacy shared scripts.
4.14.2 2 Jul 2025 1 improved2 fixed
Improved
  • Rest API active check is now more consistent to avoid conflicts.
Fixed
  • Unsupported parameters for multiple line items.
  • Divi - payment form field sometimes not rendering in "Button", "Pricing Table" and "Call to Action" modules.
4.14.1 2 Jul 2025 2 fixed
Fixed
  • Pricing - ensure existing Stripe plan can be imported.
  • Pricing - payment forms without description.
4.14.0 24 Jun 2025 3 new1 improved3 fixed
New
  • Subscription Payments are now available for ALL users! Yes, even those using the Lite version! This makes it easier than ever to set up recurring revenue streams, offer memberships, or sell ongoing services - no matter what plan you are on.
  • Added a customizable "Subscription Cancelled" message. Tailor the message to match your brand's voice!
  • Introduced new payment form templates, including options for gift vouchers, digital courses, and physical workbooks.
Improved
  • Removed the legacy payment flow to simplify and modernize the payment experience.
Fixed
  • Failed payments sometimes do not redirect users to the failure page.
  • PHP notice due to translations loaded too early.
  • "Resend Payment Receipt" functionality now works reliably in all scenarios.
4.13.1 28 Feb 2025 1 fixed
Fixed
  • Legacy payment flow - ensure custom amount is properly captured with Stripe Checkout.
4.13.0 27 Feb 2025 4 new2 fixed
New
  • Activity & Reports - see Stripe Balance and "action required" Stripe Account notifications.
  • Pricing - allow a price option to be required during a multiple item purchase.
  • Pricing - allow a maximum amount to be set for custom amounts.
  • Payment Methods - SEPA Direct Debit - enabled for Bulgaria.
Fixed
  • Custom Fields - Date - avoid z-index conflicts with other libraries.
  • Smart Tags - {receipt} - ensure quantity is reflected accurately in all scenarios.
4.12.2 9 Jan 2025 7 fixed
Fixed
  • Smart Tags - Ensure {custom-fields} includes items in multi-purchase mode.
  • Smart Tags - Ensure compatibility with special characters.
  • Smart Tags - Ensure {payment-url} is not incorrectly escaped.
  • Amount Breakdown - Ensure Invoice Limit is properly reflected.
  • License - Ensure deactivation button works in edge case scenarios.
  • Avoid PHP 8.2 deprecation notice during installation.
  • Avoid PHP 8.2 deprecation notice with recurring Stripe Checkout forms.

2024 9 versions

4.12.1 3 Dec 2024 9 fixed
Fixed
  • Ensure dynamic {payment:metadata:*} tags work with multiple line items.
  • Ensure previously set confirmation page settings are accurately reflected while editing the payment form.
  • Ensure translation loading compatibility with WordPress 6.7.
  • Ensure free trials can be used with multiple line items and Stripe Checkout.
  • Ensure "Maximum" quantity amount is properly respected.
  • Ensure dependency directory uses the proper casing for autoloading.
  • Avoid PHP 8.2 deprecation notice in form builder.
  • Avoid PHP 8.2 deprecation notice in token validation.
  • Avoid PHP 8.2 deprecation notice in caching layer.
4.12.0 30 Sep 2024 3 new
New
  • Payment Confirmations - use a dedicated confirmation page for more focused messaging.
  • Optional Recurring Toggle - allow merchants to opt-in users to recurring payments by default.
  • Fee Recovery - add a maximum recovery amount to better control merchant fees.
4.11.2 22 Aug 2024 2 fixed
Fixed
  • Avoid PHP trait error on PHP 7.2
  • Ensure setup_future_usage is not set unless supported.
4.11.1 15 Aug 2024 2 fixed
Fixed
  • Subscriptions - ensure billing interval is available to Plus licenses.
  • Price Selector - ensure dropdown selector updates on price change.
4.11.0 13 Aug 2024 2 new1 improved3 fixed
New
  • Allow multiple price options to be purchased at the same time.
  • {receipt} Smart Tag to display a breakdown of purchase amounts.
Improved
  • Improve PHP 8.2 support
Fixed
  • Smart Tags - ensure replacement values are not stripped during parsing.
  • Subscription Management - ensure renewal date is localized.
  • Payment Methods - remove Giropay (removed by Stripe).
4.10.1 16 May 2024 1 fixed
Fixed
  • Smart Tags - ensure dynamic Smart Tags support spaces and dashes in labels.
4.10.0 14 May 2024 5 new2 improved3 fixed
New
  • Emails - Add Support for Delayed Notification Payment Methods (ACH Direct Debit, etc).
  • Emails - Notify Merchant and Users of Cancelled Subscriptions.
  • Emails - Notify Users about Refunds.
  • Add Refunded and Partially Refunded statuses to the latest payments.
  • Smart Tags - Provide Fallback For Optional Fields.
Improved
  • Require PHP Version 7.2 minimum.
  • Require WordPress version to be at least 5.9.
Fixed
  • Form Builder - Custom Fields Can Become Unexpandable.
  • Remove Redundant Word in Sentence.
  • Template Explorer - Search Field Broken in WordPress 6.5.
4.9.0 2 Apr 2024 3 new3 improved10 fixed
New
  • WP Simple Pay is now translated in 10 additional languages.
  • New Smart Tags: {subtotal-amount}, {coupon-amount}, {fee-recovery-amount}.
  • Do not send a dynamic statement descriptor to Stripe. https://support.stripe.com/questions/statement-descriptor-information
Improved
  • I18n: Various changes for improved translations.
  • Remove legacy action: simpay_subscription_created → simpay_webhook_subscription_created.
  • Remove legacy action: simpay_charge_created → simpay_webhook_payment_intent_succeeded.
Fixed
  • Apple Pay - Ensure all contact information is sent when creating a payment method.
  • Setup Wizard - Ensure "Help Panel" popover is hidden until completion.
  • Blocks - Add block.json for better compatibility.
  • Ensure "Payment Button" is always present on Overlay payment forms.
  • Ensure CAPTCHA Documentation opens in new tab.
  • Admin - Ensure common.js WordPress Script is Enqueued.
  • Emails - Ensure internal WP Simple Pay Logo image size is correct.
  • Smart Tags - {recurring-amount} - Handle no upcoming invoices.
  • Payment Form - Improve "Invalid Parameters" REST API messaging.
  • Form Builder - Remove "New!" From "Confirmation Page" tab.
4.8.0 26 Feb 2024 3 new3 fixed
New
  • "Manage Subscriptions" block allows customers to retrieve links to manage subscriptions.
  • Improve payment confirmation page performance.
  • Show a message when form builder fields are automatically updated.
Fixed
  • Ensure "Copy Smart Tag" functions as expected after saving a payment form.
  • Ensure price option "Label" field appears if a value is previously entered.
  • Show a message when managing a fully cancelled subscription.

2023 10 versions

4.7.11 7 Dec 2023 4 new3 improved1 fixed1 changed
New
  • Accept Bacs Direct Debit payments. https://wpsimplepay.com/doc/accepting-bacs-payments/
  • Accept GrabPay payments. https://wpsimplepay.com/doc/accepting-grabpay-payments/
  • {customer-tax-id} Smart Tag to output the collected tax ID
  • Access official WP Simple Pay code snippets directly in WPCode.
Improved
  • Remove old Order API usage and update legacy automatic tax users to UPE.
  • Update Stripe PHP SDK from 10.6.0-beta.1 to 13.3.0.
  • Update Stripe API version from 2022-11-15 to 2023-10-16.
Fixed
  • Avoid the "modern" color scheme from leaking on pages using @wordpress/components.
Changed
  • I18n: Merge string contexts.
4.7.10 12 Oct 2023 1 new5 improved2 fixed
New
  • Universal Payment Element - show a notification to users who have not opted-in.
Improved
  • Help improve WP Simple Pay with anonymous telemetry reporting. https://wpsimplepay.com/doc/what-information-does-wp-simple-pay-collect/
  • System Report - show missing database tables.
  • Show connected Stripe account ID in connection status.
  • Action Scheduler - update from 3.4.0 to 3.6.2.
  • PHP 8.x compatibility fixes.
Fixed
  • Payment Pages - redirect back to payment page for confirmation when expected.
  • Anti-spam - only add non-dismissible notice in Live Mode.
4.7.9.1 24 Aug 2023 1 fixed
Fixed
  • ACH Direct Debit - ensure all license levels can enable micro deposit verification.
4.7.9 22 Aug 2023 4 new4 fixed
New
  • Form Builder - add per-form confirmation and email messages.
  • ACH Direct Debit - allow manual account verification.
  • Form Builder - make tax collection settings more prominent.
  • Request feedback from existing installs.
Fixed
  • Stripe Tax - add support for Poland.
  • Form Preview - avoid calling wp_head() more than once.
  • Stripe.js - remove none theme.
  • Webhooks - do not add plan.updated to webhook event list to new endpoints.
4.7.8.1 3 Aug 2023 1 fixed
Fixed
  • Ensure legacy 1-click payment button is rendered when available.
4.7.8 2 Aug 2023 2 new1 improved4 fixed
New
  • Add "Automations" tab to the form builder.
  • Add "Placeholder", and "Input Type" settings to the "Custom Amount" field.
Improved
  • Add simpay_payment_element_config filter.
Fixed
  • Ensure at least one payment method is active when updating a payment form.
  • UPE - allow opinionated styles to be disabled with no native fields.
  • UPE - disable Link if the card payment method is not enabled.
  • UPE - ensure zero decimal currencies properly format with custom amounts.
4.7.7.3 25 Jul 2023 1 improved2 fixed1 changed
Improved
  • Lite Connect - improve connection process.
Fixed
  • Stripe Tax - update for general availability.
  • UPE - update messaging for opt-in.
Changed
  • Telephone - ensure country dropdown appears over overlay.
4.7.7.2 12 Jul 2023 1 fixed
Fixed
  • Avoid reordering custom fields in some scenarios.
4.7.7.1 7 Jul 2023 1 fixed
Fixed
  • Avoid redirecting to payment failure page incorrectly in some scenarios.
4.7.7 28 Jun 2023 3 new
New
  • Lite - add support for custom fields in the Stripe Checkout form.
  • Add support for Cash App Pay.
  • Replace jQuery Datepicker with Flatpickr.