https://www.gpldownloads.com/downloads/jetformbuilder-pro-core-plugin/changelog/
Latest Updates
Back to JetFormBuilder (Free Base Plugin)

JetFormBuilder (Free Base Plugin) changelog

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

Latest 3.6.8 40 versions
3.6.8 Latest 2 new13 fixed4 security
New
  • Ability to use ID and title of the term created by Insert/Update Term in macros of the following actions
  • Ability to check whether a field is hidden by a Conditional Block
Fixed
  • Bricks AJAX popup not opening when form field uses custom template
  • Number field shows a stale min error and a min value with extra digits when min/max is set by a formula
  • Password visibility toggle does not work with Input Mask
  • Cursor gets stuck after entering a leading zero in a masked field
  • Select field padding is not applied correctly in Elementor with Blocksy and OceanWP themes
  • Locale-dependent PHP warning during database migrations
  • Restrict validation rules to supported field types
  • Actions do not work correctly in RTL languages
  • Calculated field displays a date one day earlier than the selected date in certain time zones
  • Phone field dial code displays incorrectly in RTL layouts
  • Checkbox labels containing links wrap incorrectly on tablet and mobile devices
  • Actions disappear after restoring a revision
  • Prevent Repeater data loss when updating posts
Security
  • Prevent privilege escalation through manual verification of held submissions
  • Allow render states to trigger only their own actions
  • Prevent shortcode execution through submitted field macros
  • Prevent arbitrary file deletion through media fields
3.6.7.1 1 fixed
Fixed
  • Prevent stored XSS through preset values evaluated as macros
3.6.7 3 new7 fixed
New
  • Manual Verification Capability setting for Form Records
  • HTML email preview in the Send Email action
  • Custom placeholder support for the Phone field
Fixed
  • JFB_FIELD macro parsing in field placeholders
  • Dynamic default values in the Advanced Choices field
  • Handle empty product images in WooCommerce integration
  • Payment gateways use the same Price Field value despite having separate settings
  • UI elements overlap after a WordPress update
  • Input Mask does not work with Advanced Validation
  • Default field values override user-entered values
3.6.6.1 2 fixed
Fixed
  • Unauthenticated update/trash of anonymous posts and Media field access check
  • Prevent reflected DOM XSS through HTML macros
3.6.6 3 new11 fixed
New
  • Additional Style Settings for Media Field in New Style Manager
  • Add notice to Media field
  • Form Preset using source that is JetformBuilder Record
Fixed
  • Limit AI form generation prompt length to prevent 403
  • Preserve JetEngine listing styles after dynamic option updates
  • Support BOOKING_UNITS macro in calculated fields
  • Phone field block rejects all landline (fixed-line) numbers as invalid
  • Form style is not applied in the dynamic popup
  • Checkbox custom options with zero or one predefined option
  • Apply Twig listing styles to checkbox and radio templates
  • Clear stale Calculated Field watchers on recalculation
  • Restore Range field rendering in Chrome
  • Unauthenticated arbitrary Media Library attachment deletion
  • Prevent XSS in Select field
3.6.5.4 1 fixed
Fixed
  • Prevent XSS in Calculated Field formulas
3.6.5.3 1 fixed
Fixed
  • Secure SSR callbacks with admin-managed registry
3.6.5.2 8 fixed
Fixed
  • Advanced Choices compatibility with WordPress 7.1
  • Harden preset access checks
  • Shortcode injection in form status messages
  • Secure Advanced Validation Server-Side Callbacks with per-form allowlists
  • Escape Media field previews to prevent XSS
  • Prevented unauthenticated email header injection in the Send Email action
  • Prevented unauthenticated HTML injection into notification emails through the WYSIWYG field
  • Prevented unauthenticated blind SQL injection when retrieving forms by payment token
3.6.5.1 1 new1 fixed
New
  • Allow extending macro groups in Send Email fields
Fixed
  • Support Hierarchical Select in protected price calculations
3.6.5 3 new13 fixed
New
  • Parent/child support for Post Submit Actions
  • Support field macros in Action messages
  • Allow customization of the Image Upload directory via filter
Fixed
  • Default Reset Password email is now sent correctly when using Reset Password actions
  • Prevent validation bypasses in core and SSR flows
  • Harden request lifecycle, CSRF, and CAPTCHA validation
  • Prevent Login Form submission when CAPTCHA validation fails
  • Restore form submission after correcting CAPTCHA validation errors
  • Prevent JavaScript console error when adding fields in the editor
  • Correct WYSIWYG behavior when removing Repeater items out of order
  • Restore the first Repeater image in Fields Preview
  • Prevent 404 error when Form Records filters match no records
  • Late-registered form messages displayed status codes
  • Prevent Insert/Update Post from clearing JetEngine meta for removed fields
  • Correct Advanced Validation inheritance for form fields
  • Prevent premature browser validation notices
3.6.4.2 2 fixed
Fixed
  • Secure payment amount toggle behavior
  • Safely enable payment amount protection for eligible existing forms
3.6.4.1 1 fixed
Fixed
  • Broken Access Control vulnerability
3.6.4 3 new3 fixed
New
  • Add Text Field variations for Email, Password, URL, First Name, Last Name
  • Show field names in the List View
  • Add customizable autocomplete attribute for Text Fields
Fixed
  • Hide Honeypot protection fields in the editor after updating to 3.6.2
  • JetFormBuilder forms in JetPopup AJAX popups not initializing correctly
  • Respect Form Records access capability in REST endpoints
3.6.3.1 1 fixed
Fixed
  • Get_from_db, get_from_users options generators. Make sure the generator options is correctly santized to prevent context injecting.
3.6.3 3 new8 fixed
New
  • Support option labels in Fields Preview macros
  • Auto-focus search in the “New Action” modal and fix Undo (Cmd/Ctrl+Z) behavior inside action popups
  • Delete removed Media Field attachments from the Media Library on form submission
Fixed
  • Restore repeater macro filter compatibility without breaking formatted output
  • Calculated Field now correctly processes empty Multi Select values
  • Require User Access selection in Media Field settings
  • Prevent broken widget rendering for non-form form IDs
  • Normalize media field files after repeater re-observe
  • Duplicate HTML macro processing
  • Escape line breaks only inside calculated string values
  • Recalculate multistep page break state after binding page
3.6.2.2 1 fixed
Fixed
  • SSR validation privilege escalation hardening
3.6.2.1 1 fixed
Fixed
  • Prevent unauthorized JetEngine Update Options writes
3.6.2 1 improved10 fixed
Improved
  • UPD: Improved Honeypot field markup to make the anti-spam protection less detectable and more accessibility-friendly.
Fixed
  • Resolved validation errors when using dynamic values for the Media Field “Maximum Files” setting.
  • Prevented duplicate _wpnonce field IDs when multiple forms with form safety enabled are rendered on the same page.
  • Corrected calculated field updates when changing selected options.
  • Fixed WYSIWYG field link handling in popups and repeaters, including issues with adding and preserving links.
  • Fixed calculated fields not displaying a value until a multiple-select field option is selected.
  • Prevented duplicate WYSIWYG editor IDs when multiple WYSIWYG fields are rendered.
  • Prevented false Undefined view errors after email verification.
  • Restored StyleManager opt-out handling for form blocks.
  • Skipped Phone Field validation when changing the selected country.
  • Prevented a fatal error in the Update User action when the User Role setting is empty.
3.6.1.1 1 fixed
Fixed
  • Vulnerability allowing Privilege Escalation
3.6.1 2 new18 fixed
New
  • Ability to rename form actions Crocoblock/suggestions#7857
  • Hooks for adding custom controls to Elementor and Bricks form widgets
Fixed
  • Dynamic Value not working for the Advanced Choices field
  • Multiline text values are not displayed in calculated fields
  • Save checkbox field doesn't saved data (Register User Action)
  • Cloudflare Turnstile Issue - Invalid input for optional parameter "action"
  • Fatal error Uncaught Jet_Form_BuilderAdminExceptionsNot_Found_Page_Exception
  • Input styles after update WP 7.0
  • Friendly Captcha fatal error during token verification
  • Advanced Choice block background color handling
  • Editor package translation references
  • Advanced Choice fixed width style output
  • Switcher field styles
  • ToDateTime default timezone handling
  • Option fields apply dynamic and multi-value defaults
  • Radio field auto page switch stays scoped to enabled fields
  • Phone Field translations follow current WordPress page locale
  • Repeater required validation after row removal Crocoblock/jetformbuilder#564
  • Litespeed Cache plugin compatibility Crocoblock/jetformbuilder#603
  • XSS vulnerability
3.6.0.1 1 fixed
Fixed
  • Prevent PHP errors appears in some cases and related to the Style Manager module.
3.6.0 5 new4 fixed3 changed
New
  • Use several payment gateways at once in form
  • Conditional logic to payment gateway
  • Phone field
  • New Style Manager
  • Jet-form-builder/form-record/export/get-blocks-by-post filter
Fixed
  • Space in the markup of Map Field
  • Migrate blocks registration to apiVersion 3
  • Incorrect display of large numbers in Form Records
  • Fixed an issue where message meta returned labels instead of actual values.
Changed
  • UPD: Form macros logic
  • UPD: Rewrite Generators UI
  • UPD: Modules loader
3.5.6.3 2 new1 fixed
New
  • Support preview for AVIF files in Media Field
  • Jet-form-builder/form-record/general-values-columns filter for Form Record General Values Columns
Fixed
  • LFI vulnerability
3.5.6.2 1 fixed
Fixed
  • RCE vulnerability
3.5.6.1 1 fixed
Fixed
  • Compatibility with jetBooking 4.0.0
3.5.6 2 new5 fixed
New
  • Bricks builder ajax popup compatibility
  • Added aria-label to hidden input in advanced choices block for better accessibility
Fixed
  • CSV export now correctly includes fields with capital letters in their names
  • Corrected ifEmpty filter behavior - now returns the default value only for empty fields and includes an isNaN check
  • Missing render states after form import
  • Insert/Update Term action no longer updates the term slug when only the name is changed
  • Update User action correctly extract user_id and add helper text in user-compare-password property
3.5.5 8 fixed
Fixed
  • Register User action password validation for GATEWAY.SUCCESS,GATEWAY.FAILED events
  • User login after registration in the Register User action
  • Checkboxes preview
  • Checkbox field not saving data to the post meta field
  • Form records export compatibility with WPML
  • Checkbox value with comma breaks selection
  • Saving repeater values before row deletion
  • PHP warnings
3.5.4 1 new10 fixed
New
  • Timezone argument support for toDate, toDateTime, and toTime filters
Fixed
  • Line breaks not displayed in the WYSIWYG field
  • Calculated field not working with Advanced Choice
  • Nested conditional blocks not working when parent had Remove hidden elements from page HTML option enabled
  • Conditional block fields recalculation logic
  • Disable field validation on form init for Advanced Validation type
  • Turnstile captcha throws an error if the form has more than one Action Button
  • Incorrect date format output in the Calculated field
  • Auto-closing dropdown issue in select fields within the preset settings
  • Broken Access Control vulnerability
  • Added column existence check to prevent duplicate column name error for on_event when migration runs on form submission
3.5.3 1 new8 fixed
New
  • Delete button for unsupported actions
Fixed
  • Calculated field not updating after repeater row deletion
  • Default value issue in the Repeater field
  • SQL syntax error in form records admin on fresh installations
  • Form submission fails when Request Key is numeric only Crocoblock/jetformbuilder#560
  • Switcher field styles overridden by JetForm styles
  • Media field upload file count
  • Form step not advancing when reselecting the same radio option Crocoblock/jetformbuilder#565
  • Insert/Update Post action post thumbnail not set when attachment added via WP Library in the Drag and Drop File Upload field
3.5.2.1 1 new3 fixed
New
  • Support for multiple input formats for post thumbnail in Insert/Update Post action
Fixed
  • Resetting input values in the Repeater field when deleting a row
  • Controls descriptions
  • Compatibility with the JetFormBuilder Drag and Drop File Upload addon
3.5.2 2 new9 fixed
New
  • Create terms if missing when a post is inserted/updated via 'Insert/Update Post' action Crocoblock/suggestions#3654
  • 'Insert/Update Term' action
Fixed
  • Media field better compatibility with ACF Crocoblock/jetformbuilder#487
  • Fixed the issue with triggering the Send Email action after verification by the admin Crocoblock/suggestions#7946
  • Repeater items triplicate inside Elementor Tabs
  • Editor styles compatibility with BuddyBoss theme
  • Login & registration texts and UX enhancements
  • Resetting input values in the Repeater field when deleting a row
  • Moved 'Enable custom option' from block settings menu to toolbar
  • Deprecations and minor issues
  • PHP Object Injection vulnerability
3.5.1.2 1 fixed
Fixed
  • Meta fields update in Insert/Update Post action
3.5.1.1 1 fixed
Fixed
  • Fatal error if the user role is empty after plugin update/user role is not chosen after update
3.5.1 2 new5 fixed
New
  • Multiple Assignable Roles with Register/Update User actions Crocoblock/suggestions#7942
  • Jet-form-builder/ajax/processing-error JS trigger
Fixed
  • Ensure post-meta insertion and updates work with the Insert/Update Post action when using meta repeaters saved as separate fields Crocoblock/suggestions#7876
  • Save repeater data after removing items Crocoblock/jetformbuilder#528
  • Copilhost.fr breaks POST request in form
  • Honeypot protection not preventing submission if honeypot field not empty
  • Accessibility Improvements
3.5.0 8 new1 fixed1 changed
New
  • Calculated Field usage info with references and examples.
  • User Journey functionality.
  • Implemented visibility controls for Form Records, restricting access for unprivileged users.
  • Added date/time calculation support to Calculated Field, including new date/time filters.
  • Input validation against the current user’s password.
  • New admin UI
  • Server side validation method option
  • Import from HTML feature
Fixed
  • Accessibility Improvements
Changed
  • UPD: synchronize manual and bulk editors
3.4.7.1 1 fixed
Fixed
  • Compatibility with WordPress 6.8 (resolves visual issue with block validation type)
3.4.7 2 new11 fixed
New
  • Style controls notices
  • Jet-form-builder/ajax/on-fail JS trigger
Fixed
  • Editor styles compatibility with BuddyBoss theme
  • Reset input values in the Repeater field when adding a new row
  • Init of the Check Mark block
  • Check mark widget icon for checkbox
  • Issue with Conditional Block duplication
  • Input mask DateTime documentation link
  • Crocoblock/jetformbuilder#521
  • Crocoblock/suggestions#7878
  • Generate with AI limit error on local sites
  • Errors on the Payments admin page when the Enable Gateways option is disabled
  • Disabled "Next page" button when select field is empty
3.4.6 2 new10 fixed
New
  • Added the Is field value unique callback for the Advanced Validation option with the Server-Side Callback type
  • Added the Open in New Tab option to the Redirect to Page action
Fixed
  • Resolved an issue with search autocomplete in the Map field
  • Fixed case sensitivity for the use autocomplete option in Select Field when loading via AJAX
  • Crocoblock/jetformbuilder#497
  • Improved compatibility with the JetFormBuilder Hubspot Action addon
  • Improved compatibility with the JetFormBuilder Woocommerce Cart & Checkout Action addon
  • Fixed incorrect calculation in the Calculated Field when using Dynamic Value
  • Resolved a critical error in hCaptcha when no keys are inserted
  • Fixed an issue where the input mask prevented the form from being submitted
  • Fixed an issue with Enable form pages progress and Clear data on success submit options on Elementor pages
  • Minor fixes in the editor
3.4.5.2 2 fixed
Fixed
  • Calculated field issues after 3.4.5 update
  • Issue with the Date field when the default value is set as macros
3.4.5.1 1 fixed
Fixed
  • Calculated field issues after 3.4.5 update