PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / 3.0.1
JetFormBuilder — Dynamic Blocks Form Builder v3.0.1
3.6.3.1 3.6.3 3.6.2.2 3.6.2.1 3.6.2 3.6.1.1 3.6.1 3.6.0.1 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.3.0 1.3.1 1.3.2 1.3.3 1.4.0 1.4.1 1.4.2 1.4.3 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.1.0 2.1.1 2.1.10 2.1.11 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 3.0.0 3.0.0.1 3.0.0.2 3.0.0.3 3.0.1 3.0.1.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.0.1 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.3.2 3.3.3 3.3.3.1 3.3.4 3.3.4.1 3.3.4.2 3.4.0 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.5.1 3.4.5.2 3.4.6 3.4.7 3.4.7.1 3.5.0 3.5.1 3.5.1.1 3.5.1.2 3.5.2 3.5.2.1 3.5.3 3.5.4 3.5.5 3.5.6 3.5.6.1 3.5.6.2 3.5.6.3 3.6.0
jetformbuilder / README.md
jetformbuilder Last commit date
assets 3 years ago framework 3 years ago includes 3 years ago languages 3 years ago templates 3 years ago README.md 3 years ago composer.json 3 years ago index.php 3 years ago jet-form-builder.php 3 years ago readme.txt 3 years ago uninstall.php 3 years ago wp-cli.local.yml 3 years ago
README.md
465 lines
1 # About
2
3 Advanced form builder plugin for Gutenberg. Create forms from the ground up, customize the existing ones, and style them up – all in one editor.
4
5 # ChangeLog
6
7 ## 3.0.1
8 * ADD: Captcha score threshold
9 * ADD: Option for clear input mask before submit
10 * ADD: Changing the field name to `[name]_copy` in the duplicate/copy fields block
11 * ADD: Warning in the editor if the field name is not unique
12 * ADD: Ability to send email attachments from a hidden field
13 * ADD: Option "Scroll to the top on page change" (JetFormBuilder -> Settings)
14 * ADD: Option "Automatic focus" (JetFormBuilder -> Settings)
15 * ADD: Saving render state as part of a URL request
16 * FIX: Force Blocks Editor on JetFormBuilder post type
17 * FIX: Conditional logic with checkbox field
18 * FIX: Improved the parser of the calculated field when using `%` as an operator sign
19 * FIX: Save Progress compatibility
20 * FIX: JS fatal error occurs while importing the form
21
22 ## 3.0.0.3
23 * UPD: Listen/trigger jQuery event when field value changes
24 * UPD: Adding the default Send Email action to the new form only
25 * FIX: Storing an incorrect value for a calculated field
26 * FIX: The correct definition of the macro in the value of the Default option
27
28 ## 3.0.0.2
29 * FIX: Ignore required option in some cases
30 * FIX: Dynamic populate repeater field on page load
31 * FIX: Prevent submit/switch page on press enter in textarea field
32 * FIX: Validation of empty media field
33 * FIX: Console errors when radio field inside conditional block
34 * FIX: Submit failed with reloading page
35 * FIX: JetBooking compatibility
36 * FIX: Save invalid number in Calculated field node element
37 * FIX: Rounding number in Calculated Field
38
39 ## 3.0.0.1
40 * FIX: Calculated Field with empty separate thousands option
41 * FIX: reCaptcha validation error
42 * FIX: Error when using `term_title_by_id` macro incorrectly
43
44 ## 3.0.0
45 * ADD: Self-reactivity is introduced & refactor frontend scripts
46 * ADD: Ability to use the Calculated formula in Set Value (**Advanced Value**) logic
47 * ADD: Support for multiple values to set in **Advanced Value**
48 * ADD: Ability to remove elements from HTML in the Conditional Block
49 * ADD: New field validation operators in the Conditional Block
50 * ADD: New **Render States** logic. Display of fields depending on the state through the Conditional Block
51 * ADD: Support for Date, Datetime and Time Field in the Conditional Block
52 * ADD: Support for any type of value in the Calculated Field formula
53 * ADD: Support for filters in macros for Calculated Field and others
54 * ADD: New **Advanced Validation** logic. Ability to perform server-side-verification.
55 * ADD: The possibility of "resetting" the form after sending it using the ajax method
56 * ADD: Ability to use required fields in Conditional Block, which removes fields from HTML
57 * ADD: Output the label along with the field names in a single form record
58 * ADD: `inserted_{$post_type}` to the Form Request
59 * ADD: Accessibility improvement in multi-step form
60 * UPD: Support shortcodes in the body of the "Send Email" action
61 * UPD: Output of unique html ID attribute for each field.
62 * FIX: Using the repeater value in the body of the "Send Email" action on events after passing through the payment gateway.
63 * FIX: Repeater field and media field only
64 * FIX: Custom listing template in Radio / Checkbox Fields & preset
65 * Tweak: Added dependency on the `jet-plugins` script
66
67 ## 2.1.11
68 * ADD: Transaction column for payments
69 * FIX: Freeze Drag n Drop all widgets in Elementor editor
70 * FIX: Ignore caching source for global preset
71
72 ## 2.1.10
73 * ADD: Support macros for webhook url in Call Webhook action
74 * Tweak: added php-filter `jet-form-builder/action/webhook/request-url`
75
76 ## 2.1.9
77 * UPD: Update Options action (add compat with stored type)
78 * ADD: Option disable "next button"
79
80 ## 2.1.8
81 * ADD: Shortcodes compatibility (label, desc, etc.)
82 * FIX: Change User email by Update user action
83 * FIX: Same validation for next step & submit event.
84 * FIX: Show all ActiveCampaign lists.
85 * UPD: Preventing disabling next button
86
87 ## 2.1.7
88 * ADD: Toggle dev-mode from page Settings
89 * FIX: Video uploading in media-field
90 * FIX: Save long referrer by Save Record action
91
92 ## 2.1.6
93 * ADD: The ability to get the queried user through a preset and compatibility with the JetEngine Profile Builder
94 * ADD: Ability to edit the text of Media Field 'Maximum file size'
95 * FIX: Most macro filters support multi-value fields in email content
96 * FIX: Media field & Elementor Pro Popup compatibility
97 * FIX: Insert Post action throws fatal error when pre-check is false
98 * FIX: Redirect to inserted product action fail
99 * FIX: Default fields don't insert into post
100 * Tweak: Allow redirect to updated post via Redirect to Inserted post action
101 * Tweak: Save request changes in database on non default events
102 * Tweak: Decoding request on query from table
103
104 ## 2.1.5
105 * ADD: Support custom fields in ActiveCampaign action
106 * ADD: Support for Insert/Update Product (WooCommerce)
107 * ADD: Multiple recipients support for Send Email action (props [](https://github.com/stijnvanouplines@stijnvanouplines](https://github.com/stijnvanouplines](https://github.com/stijnvanouplines))
108 * ADD: Ability to delete payments via admin pages
109 * FIX: Listing template for checkbox and radio fields
110 * Tweak: Sanitize fields map in Insert/Update Post & Update User
111 * Tweak: Allow leave empty mime types option in Media Field
112
113 ## 2.1.4
114 * FIX: Action conditions with AND relation - only the last condition has counted
115 * FIX: Conditional block with set value & without any show/hide logic
116 * FIX: Calculated Field compatibility
117
118 ## 2.1.3
119 * ADD: Multiple Select support
120 * ADD: JetEngine Map Field block
121 * UPD: `post_link_by_id` macro support multiple values
122 * UPD: Generate sub-images for new attachments
123 * FIX: Pass gateway with query vars
124 * FIX: Media Field duplicates prefilled files
125 * FIX: Inserting images previews with cache plugins
126 * FIX: Post Thumbnail preset
127 * FIX: Calculated Field interprets number with leading zeros as number in Octal numeral system
128 * FIX: Compatibility with Elementor 3.7
129
130 ## 2.1.2
131 * UPD: Allow using Term object properties as values for select, radio, checkbox fields
132 * FIX: Validate action's events in gateways executor
133 * FIX: Fatal error when media field format does not match the preset
134 * Tweak: Additional args for filter `jet-form-builder/forms/generators/num-range/start-from`
135 * Tweak: Description of events for actions in the modal window
136
137 ## 2.1.1
138 * ADD: Ordering files in media field
139 * ADD: Compatibility with Reusable Block
140 * FIX: Action conditions
141 * FIX: Support Condition Block inside Repeater Field
142 * FIX: Update Options action
143 * FIX: Redirect to Page action on GATEWAY.{TYPE} event
144 * FIX: Media Field required check in multi-step form
145 * FIX: Upload zip / pdf files in Media Field
146 * FIX: Get values list from JetEngine query with user
147
148 ## 2.1.0
149 * ADD: CSRF protection
150 * ADD: Compatibility with **JetEngine Query Builder**
151 * ADD: Ability to add attachments to emails in **Send Email** action
152 * ADD: Refactor, improve, update logic of file uploading in **Media Field**
153 * ADD: New Event logic for Submit Actions
154 * ADD: Submit Action on/off logic
155 * ADD: **Form Pages Start** block
156 * FIX: Numbers range by manual input Generator
157 * FIX: Fatal error on view **Form Records** list screen if one of the form were deleted
158 * FIX: Using Macros in the body of the **Send Email** action
159 * FIX: Required check for **Media field** in multi-step form
160 * FIX: Required check for **Text Field** with input mask
161 * FIX: Submit button alignment fullwidth in **JetForm** widget (Elementor)
162 * FIX: Compatibility with Elementor Popup
163 * FIX: Better sanitizing terms in the **Insert/Update Post** action
164 * Tweak: New Editor blocks category - **Jet Form Elements**
165
166 ## 2.0.6
167 * FIX: Condition "In the list" for checkbox field
168 * FIX: Block controls for Calculated Field & Repeater Field
169 * Tweak: Addons page banner
170
171 ## 2.0.5
172 * FIX: "Go PRO" link appears for all User Roles
173
174 ## 2.0.4
175 * FIX: Trigger JS event once, added event `jet-form-builder/after-init`
176 * FIX: Paginate fields list in single form record
177 * FIX: Disable reload after registration for forms with ajax submit type
178 * FIX: Dynamic sing-on on register user
179 * Tweak: JetStyleManager compatibility
180 * Tweak: Add Mailchimp response for dev-mode logger
181
182 ## 2.0.3
183 * FIX: Recalculate fields before submit
184 * FIX: An instant redirect on submit type reload
185 * FIX: Add a placeholder to the Redirect to Page action for static page
186 * Tweak: add filter `jet-form-builder/preset-sanitize`. Return a boolean value, checking if the preset is available.
187 * Tweak: add filter `jet-form-builder/table-engine`. Return string value with name of database engine. Ex.: MyISAM
188 * Minor fixes & improvements for admin pages.
189
190 ## 2.0.2
191 * FIX: Redirect to Page action with URL args
192
193 ## 2.0.1
194 * FIX: Rendering form in a shortcode
195 * Tweak: Empty table notice
196
197 ## 2.0.0
198 * ADD: Really hidden fields. Which are not displayed in HTML
199 * ADD: Form Record functionality. This includes a form action and admin view
200 * UPD: PayPal Gateway functionality: admin view
201 * Tweak: fixes and improvements
202
203 ## 1.5.5
204 * FIX: Fatal error when executing actions after passing a payment
205 * FIX: Load preset for Options Page (JetEngine compatibility)
206
207 ## 1.5.4
208 * FIX: Correct Updating Post
209 * FIX: Disabling select placeholder
210 * FIX: Action Modal editor UI
211 * FIX: Validation issues
212
213 ## 1.5.3
214 * FIX: Saving an inserted_post_id
215
216 ## 1.5.2
217 * ADD: Insert/Update Post statuses: `Move to Trash`, `Get from the form field`, `Keep current status`
218 * ADD: Alignment for the Prev/Next Buttons in JetForm Elementor widget.
219 * FIX: Using Options Pages, Post Terms in a preset.
220 * FIX: Update unused user fields.
221 * FIX: Compatibility with JetEngine 2.11.X
222 * FIX: Compatibility with Full Site Editor (since Wordpress 5.9)
223
224 ## 1.5.1
225 * ADD: Remembering a user when logging in using the "Remember Me" field
226 * FIX: Form not submitted if re-captcha not enabled
227 * FIX: Loading preset
228 * Tweak: Improving `<!-- JFB_FIELD::name -->` macro usage
229 * Tweak: Minor fixes
230
231 ## 1.5.0
232 * ADD: Transforming fields
233 * ADD: New source for hidden-field: `Referer URL`
234 * ADD: php filter `jet-form-builder/editor/hidden-field/config` for hidden-field config
235 * FIX: Removing tags from existing members in Mailchimp.
236 * Tweak: Fixes and improvements for better compatibility with PRO addons
237
238 ## 1.4.3
239 * ADD: Option "Fields label HTML tag"
240 * FIX: Correct rendering media field in Elementor editor
241 * FIX: PHP Warning on load repeater preset
242 * FIX: Displaying correct links for the plugin
243 * Tweak: add filter `jet.fb.macro.field.value`
244
245 ## 1.4.2
246 * FIX: Guaranteed css output in editors
247 * FIX: Correct init macros if JetForm not rendered
248 * FIX: Retrieve current post on doing ajax
249
250 ## 1.4.1
251 * FIX: Compatibility with iOS.
252 * FIX: Execute reCaptcha token on submit form.
253 * Tweak: Added JS filters `jet.fb.submit.reload.promises` & `jet.fb.submit.ajax.promises`
254
255 ## 1.4.0
256 * ADD: Submit Field migrated to **Action Button** with backward compatibility.
257 * ADD: **Progress Bar** - new block. To display steps in multistep form.
258 * ADD: Ability to use **Form Break** inside **Conditional Block**, in combination with **Progress Bar** and **Action Button**.
259 * ADD: Ability to display options for Radio and Checkbox fields through dynamic templates (only with **JetEngine**).
260 * ADD: Preset support with Options Pages (only with **JetEngine**).
261 * ADD: `<!--JFB_FIELD::field_name-->` macro for displaying values from fields.
262 * ADD: Support for localization files, see `languages/readme.md` for details.
263 * ADD: Possibility redirecting to the created post via the Redirect to Pаge action.
264 * ADD: Support for `%field_name%` macros in custom url in Redirect to Page action.
265 * ADD: `Condition Operator` for *Action Conditions* (`AND` & `OR`).
266 * ADD: The ability to compare dates based on Unix timestamps in *Action Conditions*.
267 * FIX: Ability to update member's Mailchimp tags.
268 * FIX: UI/UX for Select, Radio & Checkbox fields
269 * FIX: A calculated field set as hidden takes up space.
270 * FIX: Enqueueing styles in Elementor editor.
271 * UPD: Preset logic for the Repeater field.
272
273 ## 1.3.3
274 * FIX: Compatibility with add-ons
275 * FIX: Insert post insteadof Update post
276
277 ## 1.3.2
278 * ADD: Getting the child field of the repeater for the "Get values list from JetEngine field options" generator
279 * ADD: CSS Controls for JetForm Elementor widget for Heading Field
280 * ADD: Add dynamic for custom url in Redirect to Page action
281 * FIX: Switch page in Elementor Popup
282 * FIX: Parse fields with conditional logic
283 * FIX: Parsing media field value
284 * FIX: Failed process Paypal gateway
285 * FIX: Output Radio & Checkbox Fields label
286 * FIX: Enqueue Media Field & Text Field scripts
287 * FIX: Float attributes in edit Range Field
288 * FIX: Usage preset in datetime field in timestamp format
289 * FIX: Duplicate form errors
290 * FIX: Displaying a hidden calculating field only through a hidden field
291 * FIX: Dynamic preset when value is missing
292 * Tweak: UI/UX Select, Radio, Checkbox fields
293 * Tweak: Added a placeholder for form block/widget attributes
294
295 ## 1.3.1
296 * ADD: Auto scrolling for multi-step form.
297 * ADD: Computed fields from actions (Register User, Insert Post) functionality
298 * ADD: Post Author to Insert/Update Post action
299 * FIX: Error when email field not required && empty
300 * FIX: Auto-complete label in Form Break field & improve package
301 * FIX: Execution of the form via GET parameters and with a dummy refer
302 * FIX: Elementor's popup compatibility
303 * Tweak: Optimized preset && render field
304 * Tweak: php filter: `jet-form-builder/frontend-settings`.
305 Through it you can change the size of the indent for auto scrolling
306 * Tweak: php filter: `jet-form-builder/file-upload/custom-html`
307 Through it, you can add a custom html to the preview of the loaded image
308 through the Media Field
309
310 ## 1.3.0
311 * ADD: UI/UX improvements
312 * ADD: Color Picker Field
313 * ADD: Form Patterns **JetForms**
314 * ADD: Allow creating new users by existing users (in Register User action)
315 * ADD: Numbers range by manual input (generator function)
316 * ADD: Changing the separator for a fractional number in a calculate field
317 * ADD: Styling a Conditional Block
318 * FIX: Range Field UI in editor
319 * FIX: reCaptcha Uncaught SyntaxError unexpected end of input
320
321 ## 1.2.7
322 * FIX: Initialize input mask for new repeater items
323 * FIX: Preset Hidden Field
324 * FIX: Upload attachments
325 * FIX: Hidden-field preset
326 * FIX: Sanitize wysiwyg
327 * UPD: Disable edit action button, if callback undefined
328 * Tweak: Editor UI
329 * Tweak: Media Field UI settings
330
331 ## 1.2.6
332 * UPD: Changed the logic for processing required fields inside the Conditional Block
333 * ADD: Switch page on change Radio Field
334 * ADD: Styles in gutenberg for Datetime Field
335 * FIX: Execution of a query for ActiveCampaign with global settings
336 * FIX: Removed escaping slashes in send email action
337 * FIX: Adding class to passed page
338 * FIX: Preset post-terms in checkbox
339 * FIX: Loss of focus when editing a text field in the global preset
340
341 ## 1.2.5
342 * FIX: Console errors when trying to submit a form with the required checkbox || radio, inside a conditional block
343 * FIX: Saving `max_size` attribute for media-field in float
344 * FIX: UI compatibility with Gutenberg Editor in WP 5.8
345 * Tweak: added `jet-form-builder/preset/source-types` php filter
346
347 ## 1.2.4
348 * ADD: JetEngine Glossaries compatible
349 * ADD: New styling sections for the JetForm widget in Elementor
350 * 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'
351 * FIX: Send submit status with messages from action settings
352 * FIX: Missing JetStyleManager wrapper on blocks
353 * FIX: Price formatting for PayPal gateway request
354 * FIX: Alignment calculated field
355 * FIX: UI errors in editor
356 * Tweak: Change Repeater component header icons
357
358 ## 1.2.3
359 * ADD: Go Pro banner & link
360 * FIX: Redirect with GET args
361 * FIX: Get calculated value from post meta
362 * Tweak: Localize actions data on `jet-form-builder/editor-package/before`
363 * Tweak: Add class `field-type-{id}` for each field
364 * Tweak: Add `Gateway_Manager::has_gateway`
365 * Tweak: Add php filter `jet-form-builder/field-data/calculated-field`
366 * Tweak: Add js filter `jet.fb.calculated.field.available.fields`
367
368 ## 1.2.2
369 * ADD: Addon management via Dashboard
370 * ADD: Better parse macros in the Send Email action
371 * ADD: Filter jet-form-builder/fields/wysiwyg-field/config for wysiwyg-field
372 * UPD: Parse macros in From Name & From Address fields in Send Email action
373 * FIX: Dynamic preset with empty result value
374 * FIX: CSS compatibility gutenberg-addons
375 * FIX: Compatibility with php 7.0
376 * FIX: Hiding a calculated field
377 * FIX: Duplicate calc formula in each repeater
378 * FIX: Displaying redirect action in gateways editor
379 * FIX: Duplicating form
380 * FIX: Remove mask from empty input on submit the Form
381
382 ## 1.2.1
383 * FIX: Blocks initialization.
384
385 ## 1.2.0
386 * ADD: Examples (preview) for Jet Form Fields in Gutenberg
387 * ADD: Global settings for actions, additional sidebar plugins, for example `reCAPTCHA v3`
388 * ADD: The ability to use global settings in `Mailchimp`, `GetResponse` & `ActiveCampaign` actions
389 * ADD: PHP action `jet-form-builder/render/{field_type}` to control the rendering of the field
390 * ADD: JS hook `jet.fb.register.fields.controls` for registering & manage block-fields controls
391 * ADD: JS hook `jet.fb.register.plugins` for registering custom sidebar-plugins
392 * ADD: JS hook `jet.fb.register.fields` for registering custom form fields
393 * Updated: `apiVersion:2` of blocks registration in Gutenberg
394
395 ## 1.1.7
396 * ADD: RTL compatibility to Wysiwyg Field
397 * ADD: Compatibility with JetStyleManager 1.2.0 and older versions
398 * ADD: Styles for Form Progress circle
399 * FIX: Send email without correct headers, added initial padding-bottom for progress items
400 * FIX: Render script jet-form-builder-inputmask only when rendering Text Field
401 * FIX: Plain default value in repeater fields
402 * FIX: Wysiwyg field is RTL compliant
403 * FIX: Positioning of progress item label
404 * FIX: Rendering last form-break field in form
405
406 ## 1.1.6
407 * ADD: `Label of progress` for Form Break Field
408 * FIX: Errors when editing actions such as MailChimp, GetResponse
409
410 ## 1.1.5
411 * FIX: Trying to access array offset on value of type null on php 7.4
412 * FIX: Rendering repeater attributes
413
414 ## 1.1.4
415 * FIX: CSS Compatibility with Twenty Twenty-One theme
416 * FIX: Parsing form fields from content when processing a request
417
418 ## 1.1.3
419 * FIX: Render Form Break button if there is no name for it, entering settings for Number Field with floating-point
420 * FIX: Render CSS classes in fields
421 * FIX: Initializing controls for widget Form in JetEngine
422 * FIX: Minor fixes in the editor
423
424 ## 1.1.2
425 * FIX: Duplicating a plain preset in fields
426 * FIX: Applying macros to a message after paying with PayPal
427 * FIX: Retrieving form data after Paypal payment
428 * FIX: Styling Form-block with JetStyleManager
429 * FIX: Compatibility with Twenty Twenty-One theme
430 * FIX: Compatibility with JetEngine on initializing the conditions
431 * FIX: Saving character limitation in Text Field settings
432
433 ## 1.1.1
434 * FIX: Wordpress 5.7 compatibility
435 * Improvement: Triggering conditional logic when typing in a text and textarea fields
436
437 ## 1.1.0
438 * ADD: Gutenberg blocks: **Conditional Block**, **Datetime Field**
439 * ADD: Elementor widget: **JetForm**
440 * ADD: Form Progress with multiple pages
441 * ADD: Post submit actions Conditions
442 * ADD: New preset sources for post-type: Post Date, Post Date GMT
443 * ADD: Integration with Paypal
444 * ADD: Compatibility with **JetEngine** widget Form
445 * ADD: Compatibility with **JetFormBuilder Converter**
446 * Improvement: The form builder and the form block full-width in the editor
447
448
449 ## 1.0.4
450 * ADD: displaying a shortcode for each form
451
452 ## 1.0.3
453 * FIX: creating a user with administrator role.
454
455 ## 1.0.2
456 * Enhancement: added **`jet_fb_form`** shortcode. Example:
457
458 `[jet_fb_form form_id="4338" submit_type="ajax" required_mark="***" fields_layout="row"]`
459
460 ## 1.0.1
461 * FIX: render wysiwyg on front-end
462
463 ## 1.0.0
464 * Initial release
465