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
index.php
3 years ago
jet-form-builder.php
3 years ago
readme.txt
3 years ago
wp-cli.local.yml
3 years ago
README.md
324 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 | ## 2.1.0 |
| 8 | * ADD: CSRF protection |
| 9 | * ADD: Compatibility with **JetEngine Query Builder** |
| 10 | * ADD: Ability to add attachments to emails in **Send Email** action |
| 11 | * ADD: Refactor, improve, update logic of file uploading in **Media Field** |
| 12 | * ADD: New Event logic for Submit Actions |
| 13 | * ADD: Submit Action on/off logic |
| 14 | * ADD: **Form Pages Start** block |
| 15 | * FIX: Numbers range by manual input Generator |
| 16 | * FIX: Fatal error on view **Form Records** list screen if one of the form were deleted |
| 17 | * FIX: Using Macros in the body of the **Send Email** action |
| 18 | * FIX: Required check for **Media field** in multi-step form |
| 19 | * FIX: Required check for **Text Field** with input mask |
| 20 | * FIX: Submit button alignment fullwidth in **JetForm** widget (Elementor) |
| 21 | * FIX: Compatibility with Elementor Popup |
| 22 | * FIX: Better sanitizing terms in the **Insert/Update Post** action |
| 23 | * Tweak: New Editor blocks category - **Jet Form Elements** |
| 24 | |
| 25 | ## 2.0.6 |
| 26 | * FIX: Condition "In the list" for checkbox field |
| 27 | * FIX: Block controls for Calculated Field & Repeater Field |
| 28 | * Tweak: Addons page banner |
| 29 | |
| 30 | ## 2.0.5 |
| 31 | * FIX: "Go PRO" link appears for all User Roles |
| 32 | |
| 33 | ## 2.0.4 |
| 34 | * FIX: Trigger JS event once, added event `jet-form-builder/after-init` |
| 35 | * FIX: Paginate fields list in single form record |
| 36 | * FIX: Disable reload after registration for forms with ajax submit type |
| 37 | * FIX: Dynamic sing-on on register user |
| 38 | * Tweak: JetStyleManager compatibility |
| 39 | * Tweak: Add Mailchimp response for dev-mode logger |
| 40 | |
| 41 | ## 2.0.3 |
| 42 | * FIX: Recalculate fields before submit |
| 43 | * FIX: An instant redirect on submit type reload |
| 44 | * FIX: Add a placeholder to the Redirect to Page action for static page |
| 45 | * Tweak: add filter `jet-form-builder/preset-sanitize`. Return a boolean value, checking if the preset is available. |
| 46 | * Tweak: add filter `jet-form-builder/table-engine`. Return string value with name of database engine. Ex.: MyISAM |
| 47 | * Minor fixes & improvements for admin pages. |
| 48 | |
| 49 | ## 2.0.2 |
| 50 | * FIX: Redirect to Page action with URL args |
| 51 | |
| 52 | ## 2.0.1 |
| 53 | * FIX: Rendering form in a shortcode |
| 54 | * Tweak: Empty table notice |
| 55 | |
| 56 | ## 2.0.0 |
| 57 | * ADD: Really hidden fields. Which are not displayed in HTML |
| 58 | * ADD: Form Record functionality. This includes a form action and admin view |
| 59 | * UPD: PayPal Gateway functionality: admin view |
| 60 | * Tweak: fixes and improvements |
| 61 | |
| 62 | ## 1.5.5 |
| 63 | * FIX: Fatal error when executing actions after passing a payment |
| 64 | * FIX: Load preset for Options Page (JetEngine compatibility) |
| 65 | |
| 66 | ## 1.5.4 |
| 67 | * FIX: Correct Updating Post |
| 68 | * FIX: Disabling select placeholder |
| 69 | * FIX: Action Modal editor UI |
| 70 | * FIX: Validation issues |
| 71 | |
| 72 | ## 1.5.3 |
| 73 | * FIX: Saving an inserted_post_id |
| 74 | |
| 75 | ## 1.5.2 |
| 76 | * ADD: Insert/Update Post statuses: `Move to Trash`, `Get from the form field`, `Keep current status` |
| 77 | * ADD: Alignment for the Prev/Next Buttons in JetForm Elementor widget. |
| 78 | * FIX: Using Options Pages, Post Terms in a preset. |
| 79 | * FIX: Update unused user fields. |
| 80 | * FIX: Compatibility with JetEngine 2.11.X |
| 81 | * FIX: Compatibility with Full Site Editor (since Wordpress 5.9) |
| 82 | |
| 83 | ## 1.5.1 |
| 84 | * ADD: Remembering a user when logging in using the "Remember Me" field |
| 85 | * FIX: Form not submitted if re-captcha not enabled |
| 86 | * FIX: Loading preset |
| 87 | * Tweak: Improving `<!-- JFB_FIELD::name -->` macro usage |
| 88 | * Tweak: Minor fixes |
| 89 | |
| 90 | ## 1.5.0 |
| 91 | * ADD: Transforming fields |
| 92 | * ADD: New source for hidden-field: `Referer URL` |
| 93 | * ADD: php filter `jet-form-builder/editor/hidden-field/config` for hidden-field config |
| 94 | * FIX: Removing tags from existing members in Mailchimp. |
| 95 | * Tweak: Fixes and improvements for better compatibility with PRO addons |
| 96 | |
| 97 | ## 1.4.3 |
| 98 | * ADD: Option "Fields label HTML tag" |
| 99 | * FIX: Correct rendering media field in Elementor editor |
| 100 | * FIX: PHP Warning on load repeater preset |
| 101 | * FIX: Displaying correct links for the plugin |
| 102 | * Tweak: add filter `jet.fb.macro.field.value` |
| 103 | |
| 104 | ## 1.4.2 |
| 105 | * FIX: Guaranteed css output in editors |
| 106 | * FIX: Correct init macros if JetForm not rendered |
| 107 | * FIX: Retrieve current post on doing ajax |
| 108 | |
| 109 | ## 1.4.1 |
| 110 | * FIX: Compatibility with iOS. |
| 111 | * FIX: Execute reCaptcha token on submit form. |
| 112 | * Tweak: Added JS filters `jet.fb.submit.reload.promises` & `jet.fb.submit.ajax.promises` |
| 113 | |
| 114 | ## 1.4.0 |
| 115 | * ADD: Submit Field migrated to **Action Button** with backward compatibility. |
| 116 | * ADD: **Progress Bar** - new block. To display steps in multistep form. |
| 117 | * ADD: Ability to use **Form Break** inside **Conditional Block**, in combination with **Progress Bar** and **Action Button**. |
| 118 | * ADD: Ability to display options for Radio and Checkbox fields through dynamic templates (only with **JetEngine**). |
| 119 | * ADD: Preset support with Options Pages (only with **JetEngine**). |
| 120 | * ADD: `<!--JFB_FIELD::field_name-->` macro for displaying values from fields. |
| 121 | * ADD: Support for localization files, see `languages/readme.md` for details. |
| 122 | * ADD: Possibility redirecting to the created post via the Redirect to Pаge action. |
| 123 | * ADD: Support for `%field_name%` macros in custom url in Redirect to Page action. |
| 124 | * ADD: `Condition Operator` for *Action Conditions* (`AND` & `OR`). |
| 125 | * ADD: The ability to compare dates based on Unix timestamps in *Action Conditions*. |
| 126 | * FIX: Ability to update member's Mailchimp tags. |
| 127 | * FIX: UI/UX for Select, Radio & Checkbox fields |
| 128 | * FIX: A calculated field set as hidden takes up space. |
| 129 | * FIX: Enqueueing styles in Elementor editor. |
| 130 | * UPD: Preset logic for the Repeater field. |
| 131 | |
| 132 | ## 1.3.3 |
| 133 | * FIX: Compatibility with add-ons |
| 134 | * FIX: Insert post insteadof Update post |
| 135 | |
| 136 | ## 1.3.2 |
| 137 | * ADD: Getting the child field of the repeater for the "Get values list from JetEngine field options" generator |
| 138 | * ADD: CSS Controls for JetForm Elementor widget for Heading Field |
| 139 | * ADD: Add dynamic for custom url in Redirect to Page action |
| 140 | * FIX: Switch page in Elementor Popup |
| 141 | * FIX: Parse fields with conditional logic |
| 142 | * FIX: Parsing media field value |
| 143 | * FIX: Failed process Paypal gateway |
| 144 | * FIX: Output Radio & Checkbox Fields label |
| 145 | * FIX: Enqueue Media Field & Text Field scripts |
| 146 | * FIX: Float attributes in edit Range Field |
| 147 | * FIX: Usage preset in datetime field in timestamp format |
| 148 | * FIX: Duplicate form errors |
| 149 | * FIX: Displaying a hidden calculating field only through a hidden field |
| 150 | * FIX: Dynamic preset when value is missing |
| 151 | * Tweak: UI/UX Select, Radio, Checkbox fields |
| 152 | * Tweak: Added a placeholder for form block/widget attributes |
| 153 | |
| 154 | ## 1.3.1 |
| 155 | * ADD: Auto scrolling for multi-step form. |
| 156 | * ADD: Computed fields from actions (Register User, Insert Post) functionality |
| 157 | * ADD: Post Author to Insert/Update Post action |
| 158 | * FIX: Error when email field not required && empty |
| 159 | * FIX: Auto-complete label in Form Break field & improve package |
| 160 | * FIX: Execution of the form via GET parameters and with a dummy refer |
| 161 | * FIX: Elementor's popup compatibility |
| 162 | * Tweak: Optimized preset && render field |
| 163 | * Tweak: php filter: `jet-form-builder/frontend-settings`. |
| 164 | Through it you can change the size of the indent for auto scrolling |
| 165 | * Tweak: php filter: `jet-form-builder/file-upload/custom-html` |
| 166 | Through it, you can add a custom html to the preview of the loaded image |
| 167 | through the Media Field |
| 168 | |
| 169 | ## 1.3.0 |
| 170 | * ADD: UI/UX improvements |
| 171 | * ADD: Color Picker Field |
| 172 | * ADD: Form Patterns **JetForms** |
| 173 | * ADD: Allow creating new users by existing users (in Register User action) |
| 174 | * ADD: Numbers range by manual input (generator function) |
| 175 | * ADD: Changing the separator for a fractional number in a calculate field |
| 176 | * ADD: Styling a Conditional Block |
| 177 | * FIX: Range Field UI in editor |
| 178 | * FIX: reCaptcha Uncaught SyntaxError unexpected end of input |
| 179 | |
| 180 | ## 1.2.7 |
| 181 | * FIX: Initialize input mask for new repeater items |
| 182 | * FIX: Preset Hidden Field |
| 183 | * FIX: Upload attachments |
| 184 | * FIX: Hidden-field preset |
| 185 | * FIX: Sanitize wysiwyg |
| 186 | * UPD: Disable edit action button, if callback undefined |
| 187 | * Tweak: Editor UI |
| 188 | * Tweak: Media Field UI settings |
| 189 | |
| 190 | ## 1.2.6 |
| 191 | * UPD: Changed the logic for processing required fields inside the Conditional Block |
| 192 | * ADD: Switch page on change Radio Field |
| 193 | * ADD: Styles in gutenberg for Datetime Field |
| 194 | * FIX: Execution of a query for ActiveCampaign with global settings |
| 195 | * FIX: Removed escaping slashes in send email action |
| 196 | * FIX: Adding class to passed page |
| 197 | * FIX: Preset post-terms in checkbox |
| 198 | * FIX: Loss of focus when editing a text field in the global preset |
| 199 | |
| 200 | ## 1.2.5 |
| 201 | * FIX: Console errors when trying to submit a form with the required checkbox || radio, inside a conditional block |
| 202 | * FIX: Saving `max_size` attribute for media-field in float |
| 203 | * FIX: UI compatibility with Gutenberg Editor in WP 5.8 |
| 204 | * Tweak: added `jet-form-builder/preset/source-types` php filter |
| 205 | |
| 206 | ## 1.2.4 |
| 207 | * ADD: JetEngine Glossaries compatible |
| 208 | * ADD: New styling sections for the JetForm widget in Elementor |
| 209 | * 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' |
| 210 | * FIX: Send submit status with messages from action settings |
| 211 | * FIX: Missing JetStyleManager wrapper on blocks |
| 212 | * FIX: Price formatting for PayPal gateway request |
| 213 | * FIX: Alignment calculated field |
| 214 | * FIX: UI errors in editor |
| 215 | * Tweak: Change Repeater component header icons |
| 216 | |
| 217 | ## 1.2.3 |
| 218 | * ADD: Go Pro banner & link |
| 219 | * FIX: Redirect with GET args |
| 220 | * FIX: Get calculated value from post meta |
| 221 | * Tweak: Localize actions data on `jet-form-builder/editor-package/before` |
| 222 | * Tweak: Add class `field-type-{id}` for each field |
| 223 | * Tweak: Add `Gateway_Manager::has_gateway` |
| 224 | * Tweak: Add php filter `jet-form-builder/field-data/calculated-field` |
| 225 | * Tweak: Add js filter `jet.fb.calculated.field.available.fields` |
| 226 | |
| 227 | ## 1.2.2 |
| 228 | * ADD: Addon management via Dashboard |
| 229 | * ADD: Better parse macros in the Send Email action |
| 230 | * ADD: Filter jet-form-builder/fields/wysiwyg-field/config for wysiwyg-field |
| 231 | * UPD: Parse macros in From Name & From Address fields in Send Email action |
| 232 | * FIX: Dynamic preset with empty result value |
| 233 | * FIX: CSS compatibility gutenberg-addons |
| 234 | * FIX: Compatibility with php 7.0 |
| 235 | * FIX: Hiding a calculated field |
| 236 | * FIX: Duplicate calc formula in each repeater |
| 237 | * FIX: Displaying redirect action in gateways editor |
| 238 | * FIX: Duplicating form |
| 239 | * FIX: Remove mask from empty input on submit the Form |
| 240 | |
| 241 | ## 1.2.1 |
| 242 | * FIX: Blocks initialization. |
| 243 | |
| 244 | ## 1.2.0 |
| 245 | * ADD: Examples (preview) for Jet Form Fields in Gutenberg |
| 246 | * ADD: Global settings for actions, additional sidebar plugins, for example `reCAPTCHA v3` |
| 247 | * ADD: The ability to use global settings in `Mailchimp`, `GetResponse` & `ActiveCampaign` actions |
| 248 | * ADD: PHP action `jet-form-builder/render/{field_type}` to control the rendering of the field |
| 249 | * ADD: JS hook `jet.fb.register.fields.controls` for registering & manage block-fields controls |
| 250 | * ADD: JS hook `jet.fb.register.plugins` for registering custom sidebar-plugins |
| 251 | * ADD: JS hook `jet.fb.register.fields` for registering custom form fields |
| 252 | * Updated: `apiVersion:2` of blocks registration in Gutenberg |
| 253 | |
| 254 | ## 1.1.7 |
| 255 | * ADD: RTL compatibility to Wysiwyg Field |
| 256 | * ADD: Compatibility with JetStyleManager 1.2.0 and older versions |
| 257 | * ADD: Styles for Form Progress circle |
| 258 | * FIX: Send email without correct headers, added initial padding-bottom for progress items |
| 259 | * FIX: Render script jet-form-builder-inputmask only when rendering Text Field |
| 260 | * FIX: Plain default value in repeater fields |
| 261 | * FIX: Wysiwyg field is RTL compliant |
| 262 | * FIX: Positioning of progress item label |
| 263 | * FIX: Rendering last form-break field in form |
| 264 | |
| 265 | ## 1.1.6 |
| 266 | * ADD: `Label of progress` for Form Break Field |
| 267 | * FIX: Errors when editing actions such as MailChimp, GetResponse |
| 268 | |
| 269 | ## 1.1.5 |
| 270 | * FIX: Trying to access array offset on value of type null on php 7.4 |
| 271 | * FIX: Rendering repeater attributes |
| 272 | |
| 273 | ## 1.1.4 |
| 274 | * FIX: CSS Compatibility with Twenty Twenty-One theme |
| 275 | * FIX: Parsing form fields from content when processing a request |
| 276 | |
| 277 | ## 1.1.3 |
| 278 | * FIX: Render Form Break button if there is no name for it, entering settings for Number Field with floating-point |
| 279 | * FIX: Render CSS classes in fields |
| 280 | * FIX: Initializing controls for widget Form in JetEngine |
| 281 | * FIX: Minor fixes in the editor |
| 282 | |
| 283 | ## 1.1.2 |
| 284 | * FIX: Duplicating a plain preset in fields |
| 285 | * FIX: Applying macros to a message after paying with PayPal |
| 286 | * FIX: Retrieving form data after Paypal payment |
| 287 | * FIX: Styling Form-block with JetStyleManager |
| 288 | * FIX: Compatibility with Twenty Twenty-One theme |
| 289 | * FIX: Compatibility with JetEngine on initializing the conditions |
| 290 | * FIX: Saving character limitation in Text Field settings |
| 291 | |
| 292 | ## 1.1.1 |
| 293 | * FIX: Wordpress 5.7 compatibility |
| 294 | * Improvement: Triggering conditional logic when typing in a text and textarea fields |
| 295 | |
| 296 | ## 1.1.0 |
| 297 | * ADD: Gutenberg blocks: **Conditional Block**, **Datetime Field** |
| 298 | * ADD: Elementor widget: **JetForm** |
| 299 | * ADD: Form Progress with multiple pages |
| 300 | * ADD: Post submit actions Conditions |
| 301 | * ADD: New preset sources for post-type: Post Date, Post Date GMT |
| 302 | * ADD: Integration with Paypal |
| 303 | * ADD: Compatibility with **JetEngine** widget Form |
| 304 | * ADD: Compatibility with **JetFormBuilder Converter** |
| 305 | * Improvement: The form builder and the form block full-width in the editor |
| 306 | |
| 307 | |
| 308 | ## 1.0.4 |
| 309 | * ADD: displaying a shortcode for each form |
| 310 | |
| 311 | ## 1.0.3 |
| 312 | * FIX: creating a user with administrator role. |
| 313 | |
| 314 | ## 1.0.2 |
| 315 | * Enhancement: added **`jet_fb_form`** shortcode. Example: |
| 316 | |
| 317 | `[jet_fb_form form_id="4338" submit_type="ajax" required_mark="***" fields_layout="row"]` |
| 318 | |
| 319 | ## 1.0.1 |
| 320 | * FIX: render wysiwyg on front-end |
| 321 | |
| 322 | ## 1.0.0 |
| 323 | * Initial release |
| 324 |