Advanced form builder plugin for Gutenberg. Create forms from the ground up, customize the existing ones, and style them up – all in one editor.
- ADD: Toggle dev-mode from page Settings
- FIX: Video uploading in media-field
- FIX: Save long referrer by Save Record action
- ADD: The ability to get the queried user through a preset and compatibility with the JetEngine Profile Builder
- ADD: Ability to edit the text of Media Field 'Maximum file size'
- FIX: Most macro filters support multi-value fields in email content
- FIX: Media field & Elementor Pro Popup compatibility
- FIX: Insert Post action throws fatal error when pre-check is false
- FIX: Redirect to inserted product action fail
- FIX: Default fields don't insert into post
- Tweak: Allow redirect to updated post via Redirect to Inserted post action
- Tweak: Save request changes in database on non default events
- Tweak: Decoding request on query from table
- ADD: Support custom fields in ActiveCampaign action
- ADD: Support for Insert/Update Product (WooCommerce)
- ADD: Multiple recipients support for Send Email action (props @stijnvanouplines)
- ADD: Ability to delete payments via admin pages
- FIX: Listing template for checkbox and radio fields
- Tweak: Sanitize fields map in Insert/Update Post & Update User
- Tweak: Allow leave empty mime types option in Media Field
- FIX: Action conditions with AND relation - only the last condition has counted
- FIX: Conditional block with set value & without any show/hide logic
- FIX: Calculated Field compatibility
- ADD: Multiple Select support
- ADD: JetEngine Map Field block
- UPD:
post_link_by_id
macro support multiple values - UPD: Generate sub-images for new attachments
- FIX: Pass gateway with query vars
- FIX: Media Field duplicates prefilled files
- FIX: Inserting images previews with cache plugins
- FIX: Post Thumbnail preset
- FIX: Calculated Field interprets number with leading zeros as number in Octal numeral system
- FIX: Compatibility with Elementor 3.7
- UPD: Allow using Term object properties as values for select, radio, checkbox fields
- FIX: Validate action's events in gateways executor
- FIX: Fatal error when media field format does not match the preset
- Tweak: Additional args for filter
jet-form-builder/forms/generators/num-range/start-from
- Tweak: Description of events for actions in the modal window
- ADD: Ordering files in media field
- ADD: Compatibility with Reusable Block
- FIX: Action conditions
- FIX: Support Condition Block inside Repeater Field
- FIX: Update Options action
- FIX: Redirect to Page action on GATEWAY.{TYPE} event
- FIX: Media Field required check in multi-step form
- FIX: Upload zip / pdf files in Media Field
- FIX: Get values list from JetEngine query with user
- ADD: CSRF protection
- ADD: Compatibility with JetEngine Query Builder
- ADD: Ability to add attachments to emails in Send Email action
- ADD: Refactor, improve, update logic of file uploading in Media Field
- ADD: New Event logic for Submit Actions
- ADD: Submit Action on/off logic
- ADD: Form Pages Start block
- FIX: Numbers range by manual input Generator
- FIX: Fatal error on view Form Records list screen if one of the form were deleted
- FIX: Using Macros in the body of the Send Email action
- FIX: Required check for Media field in multi-step form
- FIX: Required check for Text Field with input mask
- FIX: Submit button alignment fullwidth in JetForm widget (Elementor)
- FIX: Compatibility with Elementor Popup
- FIX: Better sanitizing terms in the Insert/Update Post action
- Tweak: New Editor blocks category - Jet Form Elements
- FIX: Condition "In the list" for checkbox field
- FIX: Block controls for Calculated Field & Repeater Field
- Tweak: Addons page banner
- FIX: "Go PRO" link appears for all User Roles
- FIX: Trigger JS event once, added event
jet-form-builder/after-init
- FIX: Paginate fields list in single form record
- FIX: Disable reload after registration for forms with ajax submit type
- FIX: Dynamic sing-on on register user
- Tweak: JetStyleManager compatibility
- Tweak: Add Mailchimp response for dev-mode logger
- FIX: Recalculate fields before submit
- FIX: An instant redirect on submit type reload
- FIX: Add a placeholder to the Redirect to Page action for static page
- Tweak: add filter
jet-form-builder/preset-sanitize
. Return a boolean value, checking if the preset is available. - Tweak: add filter
jet-form-builder/table-engine
. Return string value with name of database engine. Ex.: MyISAM - Minor fixes & improvements for admin pages.
- FIX: Redirect to Page action with URL args
- FIX: Rendering form in a shortcode
- Tweak: Empty table notice
- ADD: Really hidden fields. Which are not displayed in HTML
- ADD: Form Record functionality. This includes a form action and admin view
- UPD: PayPal Gateway functionality: admin view
- Tweak: fixes and improvements
- FIX: Fatal error when executing actions after passing a payment
- FIX: Load preset for Options Page (JetEngine compatibility)
- FIX: Correct Updating Post
- FIX: Disabling select placeholder
- FIX: Action Modal editor UI
- FIX: Validation issues
- FIX: Saving an inserted_post_id
- ADD: Insert/Update Post statuses:
Move to Trash
,Get from the form field
,Keep current status
- ADD: Alignment for the Prev/Next Buttons in JetForm Elementor widget.
- FIX: Using Options Pages, Post Terms in a preset.
- FIX: Update unused user fields.
- FIX: Compatibility with JetEngine 2.11.X
- FIX: Compatibility with Full Site Editor (since Wordpress 5.9)
- ADD: Remembering a user when logging in using the "Remember Me" field
- FIX: Form not submitted if re-captcha not enabled
- FIX: Loading preset
- Tweak: Improving
<!-- JFB_FIELD::name -->
macro usage - Tweak: Minor fixes
- ADD: Transforming fields
- ADD: New source for hidden-field:
Referer URL
- ADD: php filter
jet-form-builder/editor/hidden-field/config
for hidden-field config - FIX: Removing tags from existing members in Mailchimp.
- Tweak: Fixes and improvements for better compatibility with PRO addons
- ADD: Option "Fields label HTML tag"
- FIX: Correct rendering media field in Elementor editor
- FIX: PHP Warning on load repeater preset
- FIX: Displaying correct links for the plugin
- Tweak: add filter
jet.fb.macro.field.value
- FIX: Guaranteed css output in editors
- FIX: Correct init macros if JetForm not rendered
- FIX: Retrieve current post on doing ajax
- FIX: Compatibility with iOS.
- FIX: Execute reCaptcha token on submit form.
- Tweak: Added JS filters
jet.fb.submit.reload.promises
&jet.fb.submit.ajax.promises
- ADD: Submit Field migrated to Action Button with backward compatibility.
- ADD: Progress Bar - new block. To display steps in multistep form.
- ADD: Ability to use Form Break inside Conditional Block, in combination with Progress Bar and Action Button.
- ADD: Ability to display options for Radio and Checkbox fields through dynamic templates (only with JetEngine).
- ADD: Preset support with Options Pages (only with JetEngine).
- ADD:
<!--JFB_FIELD::field_name-->
macro for displaying values from fields. - ADD: Support for localization files, see
languages/readme.md
for details. - ADD: Possibility redirecting to the created post via the Redirect to Pаge action.
- ADD: Support for
%field_name%
macros in custom url in Redirect to Page action. - ADD:
Condition Operator
for Action Conditions (AND
&OR
). - ADD: The ability to compare dates based on Unix timestamps in Action Conditions.
- FIX: Ability to update member's Mailchimp tags.
- FIX: UI/UX for Select, Radio & Checkbox fields
- FIX: A calculated field set as hidden takes up space.
- FIX: Enqueueing styles in Elementor editor.
- UPD: Preset logic for the Repeater field.
- FIX: Compatibility with add-ons
- FIX: Insert post insteadof Update post
- ADD: Getting the child field of the repeater for the "Get values list from JetEngine field options" generator
- ADD: CSS Controls for JetForm Elementor widget for Heading Field
- ADD: Add dynamic for custom url in Redirect to Page action
- FIX: Switch page in Elementor Popup
- FIX: Parse fields with conditional logic
- FIX: Parsing media field value
- FIX: Failed process Paypal gateway
- FIX: Output Radio & Checkbox Fields label
- FIX: Enqueue Media Field & Text Field scripts
- FIX: Float attributes in edit Range Field
- FIX: Usage preset in datetime field in timestamp format
- FIX: Duplicate form errors
- FIX: Displaying a hidden calculating field only through a hidden field
- FIX: Dynamic preset when value is missing
- Tweak: UI/UX Select, Radio, Checkbox fields
- Tweak: Added a placeholder for form block/widget attributes
- ADD: Auto scrolling for multi-step form.
- ADD: Computed fields from actions (Register User, Insert Post) functionality
- ADD: Post Author to Insert/Update Post action
- FIX: Error when email field not required && empty
- FIX: Auto-complete label in Form Break field & improve package
- FIX: Execution of the form via GET parameters and with a dummy refer
- FIX: Elementor's popup compatibility
- Tweak: Optimized preset && render field
- Tweak: php filter:
jet-form-builder/frontend-settings
. Through it you can change the size of the indent for auto scrolling - Tweak: php filter:
jet-form-builder/file-upload/custom-html
Through it, you can add a custom html to the preview of the loaded image through the Media Field
- ADD: UI/UX improvements
- ADD: Color Picker Field
- ADD: Form Patterns JetForms
- ADD: Allow creating new users by existing users (in Register User action)
- ADD: Numbers range by manual input (generator function)
- ADD: Changing the separator for a fractional number in a calculate field
- ADD: Styling a Conditional Block
- FIX: Range Field UI in editor
- FIX: reCaptcha Uncaught SyntaxError unexpected end of input
- FIX: Initialize input mask for new repeater items
- FIX: Preset Hidden Field
- FIX: Upload attachments
- FIX: Hidden-field preset
- FIX: Sanitize wysiwyg
- UPD: Disable edit action button, if callback undefined
- Tweak: Editor UI
- Tweak: Media Field UI settings
- UPD: Changed the logic for processing required fields inside the Conditional Block
- ADD: Switch page on change Radio Field
- ADD: Styles in gutenberg for Datetime Field
- FIX: Execution of a query for ActiveCampaign with global settings
- FIX: Removed escaping slashes in send email action
- FIX: Adding class to passed page
- FIX: Preset post-terms in checkbox
- FIX: Loss of focus when editing a text field in the global preset
- FIX: Console errors when trying to submit a form with the required checkbox || radio, inside a conditional block
- FIX: Saving
max_size
attribute for media-field in float - FIX: UI compatibility with Gutenberg Editor in WP 5.8
- Tweak: added
jet-form-builder/preset/source-types
php filter
- ADD: JetEngine Glossaries compatible
- ADD: New styling sections for the JetForm widget in Elementor
- ADD:
jet-form-builder/render-choice/query-options/posts
&jet-form-builder/render-choice/label/posts
php hooks and the same for terms, instead of 'posts' - 'terms' - FIX: Send submit status with messages from action settings
- FIX: Missing JetStyleManager wrapper on blocks
- FIX: Price formatting for PayPal gateway request
- FIX: Alignment calculated field
- FIX: UI errors in editor
- Tweak: Change Repeater component header icons
- ADD: Go Pro banner & link
- FIX: Redirect with GET args
- FIX: Get calculated value from post meta
- Tweak: Localize actions data on
jet-form-builder/editor-package/before
- Tweak: Add class
field-type-{id}
for each field - Tweak: Add
Gateway_Manager::has_gateway
- Tweak: Add php filter
jet-form-builder/field-data/calculated-field
- Tweak: Add js filter
jet.fb.calculated.field.available.fields
- ADD: Addon management via Dashboard
- ADD: Better parse macros in the Send Email action
- ADD: Filter jet-form-builder/fields/wysiwyg-field/config for wysiwyg-field
- UPD: Parse macros in From Name & From Address fields in Send Email action
- FIX: Dynamic preset with empty result value
- FIX: CSS compatibility gutenberg-addons
- FIX: Compatibility with php 7.0
- FIX: Hiding a calculated field
- FIX: Duplicate calc formula in each repeater
- FIX: Displaying redirect action in gateways editor
- FIX: Duplicating form
- FIX: Remove mask from empty input on submit the Form
- FIX: Blocks initialization.
- ADD: Examples (preview) for Jet Form Fields in Gutenberg
- ADD: Global settings for actions, additional sidebar plugins, for example
reCAPTCHA v3
- ADD: The ability to use global settings in
Mailchimp
,GetResponse
&ActiveCampaign
actions - ADD: PHP action
jet-form-builder/render/{field_type}
to control the rendering of the field - ADD: JS hook
jet.fb.register.fields.controls
for registering & manage block-fields controls - ADD: JS hook
jet.fb.register.plugins
for registering custom sidebar-plugins - ADD: JS hook
jet.fb.register.fields
for registering custom form fields - Updated:
apiVersion:2
of blocks registration in Gutenberg
- ADD: RTL compatibility to Wysiwyg Field
- ADD: Compatibility with JetStyleManager 1.2.0 and older versions
- ADD: Styles for Form Progress circle
- FIX: Send email without correct headers, added initial padding-bottom for progress items
- FIX: Render script jet-form-builder-inputmask only when rendering Text Field
- FIX: Plain default value in repeater fields
- FIX: Wysiwyg field is RTL compliant
- FIX: Positioning of progress item label
- FIX: Rendering last form-break field in form
- ADD:
Label of progress
for Form Break Field - FIX: Errors when editing actions such as MailChimp, GetResponse
- FIX: Trying to access array offset on value of type null on php 7.4
- FIX: Rendering repeater attributes
- FIX: CSS Compatibility with Twenty Twenty-One theme
- FIX: Parsing form fields from content when processing a request
- FIX: Render Form Break button if there is no name for it, entering settings for Number Field with floating-point
- FIX: Render CSS classes in fields
- FIX: Initializing controls for widget Form in JetEngine
- FIX: Minor fixes in the editor
- FIX: Duplicating a plain preset in fields
- FIX: Applying macros to a message after paying with PayPal
- FIX: Retrieving form data after Paypal payment
- FIX: Styling Form-block with JetStyleManager
- FIX: Compatibility with Twenty Twenty-One theme
- FIX: Compatibility with JetEngine on initializing the conditions
- FIX: Saving character limitation in Text Field settings
- FIX: Wordpress 5.7 compatibility
- Improvement: Triggering conditional logic when typing in a text and textarea fields
- ADD: Gutenberg blocks: Conditional Block, Datetime Field
- ADD: Elementor widget: JetForm
- ADD: Form Progress with multiple pages
- ADD: Post submit actions Conditions
- ADD: New preset sources for post-type: Post Date, Post Date GMT
- ADD: Integration with Paypal
- ADD: Compatibility with JetEngine widget Form
- ADD: Compatibility with JetFormBuilder Converter
- Improvement: The form builder and the form block full-width in the editor
- ADD: displaying a shortcode for each form
- FIX: creating a user with administrator role.
- Enhancement: added
jet_fb_form
shortcode. Example:
[jet_fb_form form_id="4338" submit_type="ajax" required_mark="***" fields_layout="row"]
- FIX: render wysiwyg on front-end
- Initial release