Undated · 15 versions
6.2.17
Latest1 new4 fixes4 changes
New- Adds one-click connect for Google Sheets and Notion improving the security
Fixed- Fixes the Notion database list breaking on a database with no title
- Fixes Submission filters not matching Date/Time fields
- Fixes OpenStreetMap address lookup's loading state and City fallback
- Fixes Inventory refusing a submission over a sold-out product hidden by conditional logic
Changes- Improves WebHook security so feeds stay within the form a manager has access to
- Improves Inventory security so stock limits only accept valid quantities
- Improves Double Opt-in security so auto-delete only removes the entry's own files
- Improves Resend Notification security so only files from their own entry are used
6.2.16
1 new3 fixes3 changes
New- Adds a "Map all form fields" button to Google Sheets feeds
Fixed- Fixes Google Sheets feeds saving with no fields mapped and adding empty rows
- Fixes Global Inventory options valued "0", like free tickets, not counting toward their stock limit
- Fixes Global Inventory radio and dropdown options without an inventory item always showing as out of stock
Changes- Hardens Global Inventory stock limits so they can't be exceeded
- Hardens coupon use limits so they can't be bypassed, including codes typed in a different case and non-stackable coupons
- Hardens security for User Registration feed roles, PayPal subscription notifications, guest order linking, and submitted values on confirmation pages
6.2.15
2 new8 fixes1 change
New- Adds the Autocomplete setting to the Phone field
- Adds a Resubscribe option to CleverReach feeds to reactivate contacts who unsubscribed
Fixed- Fixes the Salesforce connection failing with a "missing required code challenge" error
- Fixes inventory stock staying reserved after a failed payment
- Fixes a Global Inventory item set to 0 being treated as unlimited instead of sold out
- Fixes ranking field survey results showing 100% for every option
- Fixes custom Element Class and read-only not applying to Net Promoter Score fields
- Fixes the ChatGPT loader hiding form validation errors
- Fixes the CleverReach list dropdown missing lists on large accounts
- Fixes the default report date range missing today's entries on sites ahead of UTC
Changes- Hardens security for user update and post feeds, dynamic field results, and field settings output
Changes- Improves Save & Resume link reliability
- Keeps deferred account updates associated with the original form submission
- Improves background task and Authorize.Net update reliability
- Improves PayPal payment and subscription processing
- Refines inventory calculations for conditional and sold-out payment items
- Improves subscription installment, refund, and custom amount processing
- Improves double-opt-in and User Registration processing
- Keeps front-end entry views from changing an entry's read status
- Improves featured-image updates and Form Styler exports
- Improves compatibility across supported Fluent Forms Free versions
6.2.13
2 new3 fixes5 changes
New- Adds a setting for the message shown when "Other" is chosen but left blank
- Adds the fluentform/draft_nonce_verify filter to help Save & Resume on fully cached sites
Fixed- Fixes over-limit coupons from being accepted
- Fixes Google Maps saving coordinates to the wrong address field when several are present
- Fixes shared form links sometimes showing a "page not found" error
Changes- Accepts uploaded and imported files regardless of extension casing, like .JPG or .jpg
- Clears the bulk-actions bar on the entries screen after an action finishes
- Ties each Authorize.Net charge to its own order and blocks charge reuse
- Limits entry replay to safe integration feeds, blocking user-account update replays
- Requires an HTTPS API URL for ActiveCampaign, with a clear error instead of silent sync loss
6.2.12
2 new3 fixes4 changes
New- Adds Advanced Reporting tools to the MCP interface for AI assistants
- Adds one-click FluentHub install on the MCP settings page when Fluent Forms Pro is active
Fixed- Fixes the Reports country map not highlighting countries on translated sites
- Fixes coupon usage limits not counting stacked codes
- Fixes payment confirmations not being matched to the order that started them
Changes- Improves the Steps progress indicator so you can click it to move between steps, like Tabs
- Hardens output escaping and authorization across entries, payments, reports, integrations, and file uploads
- Restricts integration and remote file requests to their expected hosts
- Reports → Subscriptions now counts only active and trialling subscriptions and reports recurring revenue per currency
Changes- Maintenance update with minor improvements and compatibility fixes
6.2.7
1 new3 fixes1 change
New- Adds Google Places API (New) opt-in for address autocomplete on the Google Maps Integration settings
Fixed- Fixes MailerLite group dropdown missing groups beyond the first 50
- Fixes webhook URL losing percent-encoded characters on save
- Fixes an object injection vulnerability when prefilling forms with custom user or post meta
Changes- Tightens payment transaction updates and subscription cancellation to require the Manage Payments permission
New- Adds image cropping support to the Featured Image field on Post forms
Fixed- Fixes conversational form pretty URLs rendering
6.2.3
6 new27 fixes5 changes
New- Adds Tabs style for multi-step forms with Top and Left layouts, clickable step navigation, and a compact progress bar option
- Adds a new Ranking field for ranking options by drag and drop in list or grid layout with quiz and report support
- Adds PayPal Orders API v2 and Subscriptions API support
- Adds image cropping for file upload fields with ratio and exact-dimension options
- Adds pretty URL support for Landing Page and Conversational Form share pages
- Adds keyboard shortcut support for saving form settings
Fixed- Fixes custom radio and checkbox styles not rendering correctly on Safari and iOS
- Fixes payment status filter on translated admin sites
- Fixes ACF grouped fields not showing in post feed mapping
- Fixes Google Sheets integration failing when a worksheet name contains special characters
- Fixes repeater field including non-input fields in its response table
- Fixes HubSpot checkbox values being sent with an extra semicolon
- Fixes long HubSpot custom field labels being cut off in the settings dropdown
- Fixes taxonomy field showing IDs instead of names in entries and notifications
- Fixes AmoCRM OAuth redirect for amocrm.ru users
- Fixes subscription description showing recurring text when billing is set to once with a signup fee
- Fixes Landing Page media-left layout cutting off form fields
- Fixes Save Progress email not respecting SMTP plugin reply-to settings
- Fixes Authorize.Net treating held-for-review payments as failures
- Fixes Authorize.Net payment failing due to phone number validation
- Fixes HubSpot field mapping incorrectly converting text values to dates
- Fixes Dynamic field startsWith and endsWith filter options being swapped
- Fixes Advanced entries filter returning no results for numeric, date, and text searches
- Fixes italic text not rendering in custom HTML fields in conversational forms
- Fixes multi-word Google Fonts not loading in conversational forms
- Fixes save-and-resume drafts being visible across logged-in users on shared accounts
- Fixes Pipedrive Persons feed duplicating the Marketing Status field
- Fixes Pipedrive failing the API call when Marketing Status is set to No Consent
- Fixes Pipedrive integration error when campaigns are active
- Fixes Pipedrive Lead field mappings sending wrong data types for date and numeric custom fields
- Fixes Brevo integration not sending boolean field values correctly
- Fixes Brevo integration not mapping multiple-choice and category attribute types from Checkbox and Multi-select form fields
- Fixes the Offline payment method label not translatable in notifications
Changes- Improves Conversational Form share options with email and embed copy buttons
- Improves Landing Page share settings
- Improves the Advanced Entries Filter UX with cleaner labels, grouped operators, and tidier value inputs
- Improves the Advanced Entries Filter to support not-in and not-equal operators
- Upgrades HubSpot integration to CRM v3 and Lists v3 APIs
6.2.2
2 new3 fixes5 changes
New- Adds support for subscription payments calculation
- Adds `fluentform/admin_approval_confirmation_message` filter hook and preserves admin approval raw HTML settings
Fixed- Fixes resent email attachment path hardening and public uploaded file deletion safety
- Fixes currency-formatted payment values rejected during WPForms entry import
- Fixes long partial entry export URLs
Changes- Hardens public UI output, modal shortcode attributes, save-and-resume email links, and webhook transport URLs
- Hardens Razorpay modal verification and validates Razorpay payments against the expected order amount
- Improves CSV and chained-select upload compatibility with framework v2 request files
- Loads frontend TinyMCE table and code plugins from Pro assets
- Improves post field behavior with taxonomy hierarchy support, safer public post details lookup, and post update image state reset
6.2.1
2 fixes2 changes
Fixed- Fixes imported entries after framework v2 request namespace changes
- Fixes imported form styles not being restored correctly
Changes- Hardens entry, preview, webhook, Zapier, import, and resend actions with form-scoped authorization checks
- Hardens payment bulk actions and legacy payment AJAX fallbacks against unauthorized form access
6.2.0
4 fixes2 changes
Fixed- Fixes Square payment by migrating from deprecated CreateCheckout to Payment Links API
- Fixes Square order ID validation to prevent tampering on payment callback
- Fixes Authorize.Net not sending full billing address with payments
- Fixes draft not clearing after submission via Save & Resume link
Changes- Updates Square payments to the latest Payment Links API
- Improves payment security across all gateways
New- Adds centralized payment validation (BaseProcessor) with transaction status, ownership, and double-pay prevention
- Adds nonce verification for RazorPay, Paystack, Paddle, and Authorize.Net payment confirmations
- Adds payment amount verification for RazorPay, Paystack, and Paddle gateways
Changes- Hardens payment confirmation endpoints against fraud and DoS across all gateways
Fixed- Fixes Stripe coupon discount rounding losing cents on multi-quantity line items
- Fixes Paddle payment redirect not following form confirmation settings after payment completion
- Fixes Paddle payment verification using correct transaction_id field
Changelog published by the developer, in their original language.