| @@ -1,11 +1,11 @@ | ||
| 1 | 1 | === Fluent Forms – Customizable Contact Forms, Survey, Quiz, & Conversational Form Builder === |
| 2 | 2 | Contributors: techjewel,adreastrian,heera,wpmanageninja |
| 3 | 3 | Tags: contact form, wp forms, forms, form builder, custom form |
| 4 | 4 | Requires at least: 6.4 |
| 5 | -Tested up to: 7.0 | |
| 5 | +Tested up to: 7.1 | |
| 6 | 6 | Requires PHP: 7.4 |
| 7 | -Stable tag: 6.2.5 | |
| 7 | +Stable tag: 6.2.15 | |
| 8 | 8 | License: GPLv2 or later |
| 9 | 9 | License URI: https://www.gnu.org/licenses/gpl-2.0.html |
| 10 | 10 | |
| 11 | 11 | Get a fast contact form plugin. Create advanced forms using drag and drop form builder with all smart features. |
| @@ -188,8 +188,10 @@ | ||
| 188 | 188 | |
| 189 | 189 | == AI Form Builder == |
| 190 | 190 | Say hello to Free AI Form Builder! Fluent Forms AI Form Builder simplifies and speeds up form creation. Just describe your needs to generate effective forms with all necessary fields. |
| 191 | 191 | |
| 192 | +**Data & Privacy:** The AI Form Builder relies on a hosted external service (ai.fluentforms.com) to generate your form. When you use this feature, the form description you enter along with your site URL and site title are sent to that service to build the form structure. Anonymous, aggregated usage data — such as the resulting form type and the field types generated — may be retained to help us improve the feature. Your visitors' form submissions are never sent. By using the AI Form Builder you consent to this data transfer. Learn more in our [Privacy Policy](https://fluentforms.com/privacy-policy/). | |
| 193 | + | |
| 192 | 194 | == Accept Payments with Stripe == |
| 193 | 195 | Fluent Forms 6.0 now offers payment fields to free users, allowing Stripe payments for events, donations, or sales with a 1.9% transaction fee. Recurring payments are also included via the Subscription field. Pro removes the 1.9% fee, leaving only Stripe's charges. |
| 194 | 196 | |
| 195 | 197 | == Fluent Forms Report Module == |
| @@ -437,12 +439,91 @@ | ||
| 437 | 439 | 12. Asset Loading Comparison with Other Plugins |
| 438 | 440 | |
| 439 | 441 | == Changelog == |
| 440 | 442 | |
| 443 | += 6.2.15 (Date: September 30, 2026) = | |
| 444 | +- Adds a Stripe Payment Element option to the inline Stripe field, with Apple Pay and Google Pay | |
| 445 | +- Adds an Autocomplete setting on form fields so browsers can fill in details like name, email, and address | |
| 446 | +- Adds a Duplicate option for integration feeds | |
| 447 | +- Adds an Export option to the Entries page | |
| 448 | +- Adds an optional per-form AI Agents (WebMCP) setting that describes your form to AI-powered browsers, turned off by default | |
| 449 | +- Fixes the fluentform_info shortcode output so it is escaped safely | |
| 450 | +- Fixes Stripe 3D Secure payments not completing on conversational forms | |
| 451 | +- Fixes CleanTalk checking the same submission more than once | |
| 452 | +- Fixes the default report date range missing today's entries on sites ahead of UTC | |
| 453 | +- Fixes conversational forms that could not be edited after their fields were updated through MCP | |
| 454 | +- Hardens input sanitization and permission checks across field settings, blocks, and entries | |
| 455 | +- Fixes payment forms accepting a zero, negative, or unlisted payment value that could skip payment | |
| 456 | +- Sends the Payment Success email only for paid orders, free choices, and fully discounted coupon orders | |
| 457 | + | |
| 458 | += 6.2.14 (Date: September 15, 2026) = | |
| 459 | +- Improves Stripe payment confirmation when updates arrive after checkout | |
| 460 | +- Improves payment retries and checkout confirmation messages | |
| 461 | +- Improves subscription trial, installment, and custom amount processing | |
| 462 | +- Improves refund and completed payment consistency | |
| 463 | +- Refines payment totals for conditional quantities and inventory-controlled items | |
| 464 | +- Improves notification delivery for valid zero-value orders | |
| 465 | +- Refines manager search and admin data handling | |
| 466 | +- Improves form import reliability | |
| 467 | +- Improves Save & Resume, entry status, and payment receipt handling | |
| 468 | +- Improves compatibility for advanced Date field configuration | |
| 469 | + | |
| 470 | += 6.2.13 (Date: August 22, 2026) = | |
| 471 | +- Adds minimum and maximum selection limits for checkbox and multi-select fields | |
| 472 | +- Improves the Other option (checkable inputs) so a preselected value shows its text input on page load | |
| 473 | +- Improves accessibility of the required Other input with proper validation state | |
| 474 | +- Fixes the empty Other marker showing in stored entries, email, and PDF output | |
| 475 | +- Fixes file type validation so extensions are matched case-insensitively on upload and import | |
| 476 | +- Fixes Global Inventory mappings being lost through Bulk Edit and save | |
| 477 | +- Fixes target="_blank" being stripped from Confirmation Message links | |
| 478 | +- Fixes the captcha notice showing when no captcha type is selected | |
| 479 | +- Fixes geolocation falling back to the next provider when the ipinfo token fails | |
| 480 | + | |
| 481 | += 6.2.12 (Date: August 10, 2026) = | |
| 482 | +- Adds an optional MCP server that lets AI assistants work with your forms, entries, and reports, turned off by default | |
| 483 | +- Adds a Spam option to the entry status filter on the entries list | |
| 484 | +- Adds a notice when global captcha auto load is enabled but the keys are missing | |
| 485 | +- Improves the Steps progress indicator so you can click it to move between steps, like Tabs | |
| 486 | +- Improves how cookie smartcode values are handled and displayed | |
| 487 | +- Fixes a fatal error during Stripe checkout when pushing metadata | |
| 488 | +- Fixes Keyword-Based Restriction not blocking keywords in other alphabets, such as Cyrillic | |
| 489 | +- Fixes http:// being added to smartcode URLs in the email editor | |
| 490 | +- Fixes captcha fields not being added back to the form | |
| 491 | +- Fixes the bulk action bar showing when no entries are selected | |
| 492 | +- Fixes pagination alignment on the forms, entries, and payments lists | |
| 493 | +- Hardens output escaping and authorization across entries, reports, integrations, and payments | |
| 494 | +- Restricts payment bulk actions to the Manage Payments permission and revenue and payment type reports to the View Payments permission | |
| 495 | +- Restricts Slack integration requests to Slack hosts | |
| 496 | + | |
| 497 | += 6.2.11 (Date: August 03, 2026) = | |
| 498 | +- Added safeguards for outdated Fluent Forms Pro installations. | |
| 499 | + | |
| 500 | += 6.2.9 (Date: July 28, 2026) = | |
| 501 | +- Hardens output escaping in the ff_get shortcode | |
| 502 | +- Strengthens payment transaction reference generation for improved privacy | |
| 503 | +- On block themes, loads public form styles only on pages that contain a form | |
| 504 | + | |
| 505 | += 6.2.8 (Date: July 23, 2026) = | |
| 506 | +- Fixes a stored XSS vulnerability in form submission handling | |
| 507 | + | |
| 508 | += 6.2.7 (Date: July 16, 2026) = | |
| 509 | +- Fixes date field restrictions configurations | |
| 510 | +- Improves Advanced Date Configuration to support more restriction patterns: comparison operators, combined conditions, month/day/year rules, and fixed calendar dates | |
| 511 | +- Improve Stripe API keys encryption to prevent being unusable after the site WordPress security salts change | |
| 512 | +- Hardens the date field's inline script output against script-context injection | |
| 513 | + | |
| 514 | += 6.2.6 (Date: July 10, 2026) = | |
| 515 | +- Improves the Other option in conversational forms to be keyboard-activatable | |
| 516 | +- Fixes a manager privilege escalation via a delegated WordPress role | |
| 517 | +- Fixes a payment permission bypass letting form managers update transactions and cancel subscriptions | |
| 518 | +- Fixes an oEmbed JSONP path-traversal XSS vulnerability | |
| 519 | +- Fixes checkbox and radio Other option values not saving the translated label on multilingual sites | |
| 520 | +- Fixes the Other option requiring a double-click to select in conversational radio and checkbox questions | |
| 521 | + | |
| 441 | 522 | = 6.2.5 (Date: June 09, 2026) = |
| 442 | 523 | - Improved the authorization scope for entry deletion so bulk and single deletes stay within the authorized request |
| 443 | 524 | - Adds missing integrations to the addons list and global search |
| 444 | -- Fixes conditional logic issue for empty fields restoring the old v6.2.2 behavior | |
| 525 | +- Fixes a conditional logic for empty fields could evaluate incorrectly restoring the v6.2.2 behavior | |
| 445 | 526 | - Fixes quiz question scores being lost on save when the settings start empty |
| 446 | 527 | - Fixes a fatal error when opening the editor for a deleted form |
| 447 | 528 | - Fixes duplicate field keys and broken drag-and-drop reorder in the editor advanced options |
| 448 | 529 | - Fixes coupon not clearing when conditional logic hides the coupon field |