- Enhancement: Added an option to set a custom Submission ID for each form
- Enhancement: Added Submission ID prefix setting
- Enhancement: Exporting/Importing quizzes that include a lead generation form
- Enhancement: Added an option to fill empty fields with "N/A" in email notifications
- Enhancement: Datepicker field now includes an offset setting for Today date
- Enhancement: Improved Stripe error logging and parameter handling
- Enhancement: Improved Mailchimp integration member deletion and status validation
- Enhancement: Added country prefix support for phone field merge tags
- Enhancement: Added more supported languages for Stripe field
- Enhancement: Stripe currency dropdowns are now sorted alphabetically by currency code
- Enhancement: Added deprecation warnings for the legacy Stripe card element field
- Enhancement: Stripe field now reloads only for the last amount change instead of refreshing on every quick change
- Enhancement: Form submission is no longer blocked when mapped billing phone or email fields are hidden by visibility conditions
- Enhancement: Added a notice for Divi 5 Visual Builder shortcode-render incompatibility
- Enhancement: Notification data is now passed to the forminator_custom_form_mail_admin_message filter
- Fix: PayPal payments now work correctly with more than one repeater field
- Fix: Draft saving no longer fails when a Stripe variable amount is invalid
- Fix: Integration settings validation messages are now translatable
- Fix: Resolved JavaScript error when switching between Visual and Code editor in Rich Textarea and Post Data fields
- Fix: Shortcode generator modal no longer leaves blank space on the page on load
- Fix: Defender 2FA options are now selectable in Safari browser when using a Forminator login form
- Fix: Name fields with a single subfield now use the full-width layout correctly
- Fix: Poll results no longer jump-scroll after each vote
- Fix: Pagination in the form preview modal now scrolls instead of overflowing
- Fix: Gutenberg block preview now works correctly with plain permalinks
- Fix: Polls now load correctly on the front end when using the Reload Page submission method
- Fix: Resolved JavaScript error when closing the Forminator modal in the Classic Editor
- Fix: Signature field placeholder now displays correctly
- Fix: Corrected phone number validation for Benin (BJ) 10-digit numbers
- Fix: Added missing color customization controls for Post Data sub-fields
- Fix: Clearer error when Mailchimp rejects an incomplete Address field
- Fix: Draft submissions are now visible on the Submissions page when no prior entries exist
- Fix: Publish header no longer stays sticky after closing form preview
- Fix: Custom CSS styles now apply correctly to Select2 dropdowns
- Fix: Searching for a form while the page is still loading no longer causes an error
- Fix: Resolved undefined array key warning for Signature fields in Lead Forms
- Fix: File attachment settings are now imported correctly from Contact Form 7
- Fix: Radio, Checkbox, and Select values now appear correctly in Resend Draft emails
- Fix: TinyMCE Visual and Code modes now switch correctly inside Hustle popups
- Fix: Clicking submission-settings checkboxes no longer triggers unwanted page auto-scroll
- Fix: Three-dot dropdown now opens correctly in Gujarati and Hindi locales
- Fix: Resolved critical error when empty HTML and Number fields are repeated inside a Field Group
- Fix: Trello due date format is now validated with clearer error handling for invalid dates
- New: Added Stripe Connect (OAuth) authorization for connecting Stripe accounts
- New: Added Stripe Checkout Sessions payment flow
- New: Added Adaptive Pricing support
- Enhancement: Automatically migrate existing forms to the Stripe Checkout Sessions API
- Enhancement: Separated Live and Test Stripe API key configurations
- Enhancement: Removed the manual Stripe authorization section to simplify connecting accounts
- Enhancement: Improved S3 and cloud storage compatibility for attachment path validation
- Enhancement: Strip zero-width Unicode characters during input sanitization
- Enhancement: Added the ability to change the View Results button text for paginated quizzes
- Enhancement: Security improvements
- Fix: Preview now loads in the site editor when a form is added through Blocks > Form
- Fix: Corrected invalid payment amounts when using the round() function in Calculation fields
- Fix: Improved CSV export escaping for leading control characters
- Fix: Select field submission limit no longer breaks with AJAX-loaded HTML options
- Fix: Select fields with HTML tags and apostrophes in option values now validate correctly
- Fix: HTML tags are now stripped from select option values when counting limits
- Fix: Prevented a fatal error on form save when an outdated Stripe add-on is active
- Fix: Corrected the Stripe payment mode warning on the forms list page
- Fix: Removed the legacy Google Charts CDN enqueue from admin and poll front-end
- Fix: Disconnect modal no longer strips punctuation from its text
- Fix: Fixed PHP warning in logs when the scheduled export function is triggered
- Enhancement: Improve compatibility with WP 7.0
- Enhancement: Support multiple Webhook integrations in a form
- Enhancement: Improve Autofill based on current user data
- Enhancement: Improve monthly average calculation in Reports
- Enhancement: Add show/hide password toggle
- Enhancement: Improve compatibility with Oxygen builder
- Enhancement: Update Bunny fonts list
- Enhancement: Add ability to copy and email draft entry links on Submissions page
- Enhancement: Support .avif, .heif, .heics, .heifs file types in Upload fields
- Enhancement: Simplified some country labels for better UX in Address fields
- Enhancement: Remove default maximum value from Number and Currency fields
- Enhancement: Support default date settings for all Date picker types
- Enhancement: Reduce disk access load on server
- Fix: Contact Form 7 File upload fields import
- Fix: Login form reload issue with browser cache
- Fix: Google Pay is incorrectly showing 0 for subscriptions
- Fix: Conflict with Geolocation add-on and Turnstile
- Fix: Sending option labels instead of values to Google Sheets integration
- Fix: Payment Intent ID is not valid issue
- Fix: reCAPTCHA js errors
- Fix: Legacy Javascript usage
- Fix: Border radius for dropdown options
- Fix: Issue with special characters in the Radio field options
- Fix: Upload field inline validation for draft entries
- Fix: Issue with user meta mapping on Registration form
- Fix: Incorrect repeated items calculations in draft entries
- Fix: Select dropdown not working on 3rd-party popups
- Fix: Empty Quiz answers in CSV
- Fix: Inline validation not working for Post Field > Content subfield
- Fix: Failed submissions due to forbidden MIME types are stored
- Fix: Pagination steps labels overlapping
- Fix: Signature field placeholder disappears
- Fix: Signature field on Preview
- Fix: Quiz cannot be saved when answer is '0'
- Fix: Personality Quiz conditions inside Email Routing
- Fix: Form submission requires double-click due to reCAPTCHA on Divi theme
- Fix: Incorrect active forms count
- Fix: File upload field view in Basic style
- Fix: Quiz description alignment
- Fix: PayPal payment option briefly shows up on form submission
- Fix: Webhook fails to trigger due to Consent field condition value localization
- Fix: Rounding in Calculation fields
- Fix: Query parameter not working for Prefix options in Name fields
- Fix: Polls can be published without answers
- Enhancement: Improve Contact Form 7 import
- Fix: Security improvements
- Fix: Divi theme background pattern not loading correctly
- Fix: Signature field not working properly
- Fix: Phone field validation issues
- Fix: Date Picker is displayed in the footer area when Default Date is set
- Enhancement: WordPress 7.0 compatibility updates
- Enhancement: Improved HubSpot integration
- Enhancement: Support multiple instances of the same integration in Reports widget
- Enhancement: Improved compatibility with Elementor builder
- Enhancement: Improved drag & drop performance and stability for large forms and grouped fields
- Enhancement: Added server-side validation for hidden fields
- Enhancement: Allow image insertion inside Post Field → Post Content for richer content creation
- Enhancement: Improved conditional logic validation and behavior
- Enhancement: Removed default maximum limits for number and currency fields in Templates
- Enhancement: Improved inline success messages after submission in Templates
- Enhancement: Improved date formatting consistency across forms and emails
- Enhancement: Improved Webhook configuration with support for custom ports
- Enhancement: Improved CSV export system for better flexibility and customization
- Fix: Prevent form submission when payment providers (PayPal/Stripe) fail to load or are removed, avoiding empty payment data submission
- Fix: Stripe payments now correctly support range Slider field used in amount calculation
- Fix: PayPal validation issues causing incorrect errors or blocked submissions
- Fix: Duplicate quiz submissions when navigating quickly between pages
- Fix: Forms failing to render in reusable blocks or FSE patterns
- Fix: Email notification issues including missing values, incorrect routing, and resend failures
- Fix: Quiz and poll email delivery issues and conditional email logic problems
- Fix: Field Group values not fully captured or sent to integrations and emails
- Fix: Field Group items not resetting correctly after form submission
- Fix: Calculation field issues including incorrect validation, preview errors, and editor freezes
- Fix: Calculation instability when rapidly changing values
- Fix: Date field issues with formats, default values, and dependencies between fields
- Fix: Phone field issues including RTL support, formatting, and query parameter handling
- Fix: File upload validation bypass allowing JSON file type
- Fix: File upload validation errors blocking form submission
- Fix: File upload linking issues when used with payment fields
- Fix: PDF generation issues with incorrect values, labels, and formatting
- Fix: Incorrect placeholder text shown for PDF title field
- Fix: Admin UI issues including tooltips, labels, and layout inconsistencies
- Fix: Incorrect redirect behavior after form submission
- Fix: Submission data inconsistencies (draft values, submission ID)
- Fix: Accessibility issues related to ARIA attributes and missing field identifiers
- Fix: Field UI issues such as Rating reset, Select limits, and preview Select dropdown problems
- Fix: UI rendering issues including hover effects, Sliders, and pagination glitches
- Fix: Long labels not displaying correctly in Poll results
- Enhancement: Show notification when an unsupported PHP version is detected and deactivate the plugin
- Enhancement: Improve plugin architecture by removing unnecessary PHP version checks and legacy compatibility logic
- Enhancement: Improve wp.org guidelines compliance across the plugin
- Enhancement: Compatibility with PHP 8.5
- Enhancement: Improve email notifications by skipping attachments larger than 15MB
- Enhancement: Improve minimum version comparison logic across Add-ons
- Enhancement: Add default values validation for Slider field
- Enhancement: Improve Material Design accessibility by highlighting required field indicators
- Enhancement: Improve permission handling when accessing Registration form editing
- Enhancement: Auto-populate submissions when only one form exists
- Enhancement: Display Group fields in the main table on Submissions page
- Enhancement: Add pagination in form search results
- Enhancement: Update HubSpot Contact Lists API to v3
- Enhancement: Update successful submission messages for different templates
- Fix: Stripe and PayPal fields not working together when added without conditions
- Fix: Users able to proceed after uploading forbidden file types
- Fix: Fatal error occurs when uploading PDF files and submit button visibility condition is set
- Fix: Submission data missing Group field values
- Fix: Resend Email Notification is not working correctly for routed email notifications
- Fix: PayPal button is incorrectly active in Instant Preview
- Fix: Datepicker positioning issues in popups
- Fix: Group visibility condition is not working correctly for draft forms
- Fix: Extra paragraph tags added when editing Consent field descriptions
- Fix: Some placeholders aren't replaced in the admin area
- Fix: HTTP Referer URL missing when resending notification emails
- Fix: Incorrect color displayed in Mailjet connection status message
- Fix: reCAPTCHA v3 not displaying on the frontend when configured inline
- Fix: Calculation errors when processing extremely large numeric values
- Fix: European numeric format not processed correctly in certain cases
- Fix: Placeholder visibility issue in Stripe fixed amount field
- Fix: Remove unsupported option to assign Variable Quantity to Currency field
- Fix: Invalid label validation on the Consent field
- Fix: CSS selector issues affecting Group fields in generated PDFs
- Fix: Forms could be published with an empty name after autosave
- Fix: Translation issue with the "Select" string
- Fix: PDF output font weight adjusted to allow proper HTML formatting in textareas