| @@ -1,14 +1,14 @@ | ||
| 1 | 1 | === Bit Form - Contact Form, Payment Forms, Multi Step Forms, Calculator & Custom Form Builder === |
| 2 | 2 | Plugin Name: Bit Form - Contact Form, Payment Forms, Multi Step Forms, Calculator & Custom Form Builder |
| 3 | -Version: 3.1.3 | |
| 4 | -Stable tag: 3.1.3 | |
| 3 | +Version: 3.3.2 | |
| 4 | +Stable tag: 3.3.2 | |
| 5 | 5 | Author: Contact form builder by Bit form |
| 6 | 6 | Author URI: https://www.bitapps.pro/ |
| 7 | 7 | Contributors: bitpressadmin |
| 8 | 8 | Tags: contact form, form, form builder, wp forms, form plugin |
| 9 | -Requires at least: 6.4 | |
| 10 | -Tested up to: 7.0 | |
| 9 | +Requires at least: 6.5 | |
| 10 | +Tested up to: 7.1 | |
| 11 | 11 | Requires PHP: 7.4 |
| 12 | 12 | License: GPLv2 or later |
| 13 | 13 | License URI: http://www.gnu.org/licenses/gpl-2.0.html |
| 14 | 14 | |
| @@ -15,19 +15,19 @@ | ||
| 15 | 15 | Contact Form Builder for WordPress with payment forms, multistep forms, conversational forms, conditional logic, and integrations. |
| 16 | 16 | |
| 17 | 17 | == Description == |
| 18 | 18 | |
| 19 | -Bit Form WordPress form builder makes form building easy for beginners and flexible for advanced users. | |
| 19 | +Bit Form is a advance, feature-rich contact form builder makes form building easy for beginners and flexible for advanced users. | |
| 20 | 20 | |
| 21 | -Build mobile-responsive forms with a **no-code drag-and-drop builder**, powerful features, and **highly customizable** design controls for any use cases. | |
| 21 | +Build mobile-responsive form with a **no-code drag-and-drop builder**, powerful features, and **highly customizable** design controls for any use cases. | |
| 22 | 22 | |
| 23 | 23 | You can use Bit Form to build a contact form, support form, lead generation form, registration form, file upload form, order form, booking form, survey form, payment form, calculator form, conversational form, and multistep form from one clean interface. |
| 24 | 24 | |
| 25 | -### Bit Form keeps forms lightweight and only loads 20KB JS & CSS for simple contact forms. | |
| 25 | +### lightweight contact form builder (loads only 20KB JS & CSS*). | |
| 26 | 26 | |
| 27 | -Bit Form is built for both beginners and advanced WordPress users. If you need a simple contact form, you can create one quickly. | |
| 27 | +Bit Form is lightweight form builder, loads 20KB JS & CSS for normal contact form. If you need a simple contact form, you can create one quickly. | |
| 28 | 28 | |
| 29 | -If you need a complex form with **conditional logic, calculations, payment fields, file upload, PDF attachments, email notifications, integrations, and entry management,** Bit Form gives you the tools to build it with minimum effort. | |
| 29 | +If you need a advance form with **conditional logic, calculations, payment fields, file upload, PDF attachments, email notifications, integrations, and entry management,** Bit Form gives you the tools to build it with easily. | |
| 30 | 30 | |
| 31 | 31 | [youtube https://youtu.be/BUX6-BIPfSA] |
| 32 | 32 | |
| 33 | 33 | |
| @@ -37,15 +37,13 @@ | ||
| 37 | 37 | |
| 38 | 38 | |
| 39 | 39 | ### Features of Bit Form Free Version |
| 40 | 40 | |
| 41 | -Bit Form Free includes: | |
| 42 | - | |
| 43 | 41 | - Unlimited forms |
| 44 | 42 | - Unlimited form submissions |
| 45 | 43 | - [Drag-and-drop form builder](https://bit-form.com/feature/drag-and-drop-form-builder/) |
| 46 | 44 | - Multi-step forms |
| 47 | -- [Conditional logic](https://bit-form.com/feature/conditional-logic/) | |
| 45 | +- Show/hide Conditional logic | |
| 48 | 46 | - 38+ free form fields |
| 49 | 47 | - Form templates |
| 50 | 48 | - Email templates |
| 51 | 49 | - Email notifications |
| @@ -51,9 +49,9 @@ | ||
| 51 | 49 | - Email notifications |
| 52 | 50 | - SMTP support |
| 53 | 51 | - Form integrations and webhooks |
| 54 | 52 | - Essential Form styling |
| 55 | -- Responsive forms | |
| 53 | +- Responsive form | |
| 56 | 54 | - reCAPTCHA v3 |
| 57 | 55 | - reCAPTCHA v2 field |
| 58 | 56 | - hCaptcha field |
| 59 | 57 | - Cloudflare Turnstile field |
| @@ -74,11 +72,11 @@ | ||
| 74 | 72 | It also adds WordPress **multisite support, email OTP verification**, responsive preview modes, improved entry filtering, and better export control. |
| 75 | 73 | |
| 76 | 74 | For design, V3 improves the style editor with **custom theme management, export/import options, organized style layers, and hover/focus styling**. |
| 77 | 75 | |
| 78 | -### 51 Form Fields Available in Bit Form | |
| 76 | +### 51 Form Fields make it powerful contact form builder | |
| 79 | 77 | |
| 80 | -Bit Form includes a wide range of form fields for simple and advanced form creation. You can build a basic contact form, detailed application form, payment form, file upload form, multistep form, support form, order form, booking form, and more. | |
| 78 | +Bit Form includes a wide range of form fields that help create simple and advanced contact form. You can build a basic contact form, detailed application form, payment form, file upload form, multistep form, support form, order form, booking form, and more. | |
| 81 | 79 | |
| 82 | 80 | == Free Form Fields == |
| 83 | 81 | |
| 84 | 82 | The following fields are available in the free version of Bit Form: |
| @@ -128,18 +126,18 @@ | ||
| 128 | 126 | == Pro Form Fields == |
| 129 | 127 | |
| 130 | 128 | The following fields require Bit Form Pro: |
| 131 | 129 | |
| 132 | -- Advanced Date-Time (Pro) | |
| 133 | -- Email OTP Verification (Pro) | |
| 134 | -- Signature Field (Pro) | |
| 135 | -- Shortcode (Pro) | |
| 136 | -- Draft Button (Pro) | |
| 137 | -- Advanced File Upload (Pro) | |
| 138 | -- PayPal Field (Pro) | |
| 139 | -- Razorpay Field (Pro) | |
| 140 | -- Stripe Field (Pro) | |
| 141 | -- Mollie Field (Pro) | |
| 130 | +- Advanced Date-Time | |
| 131 | +- Email OTP Verification | |
| 132 | +- Signature Field | |
| 133 | +- Shortcode | |
| 134 | +- Draft Button | |
| 135 | +- Advanced File Upload | |
| 136 | +- PayPal Field | |
| 137 | +- Razorpay Field | |
| 138 | +- Stripe Field | |
| 139 | +- Mollie Field | |
| 142 | 140 | |
| 143 | 141 | These fields help you create many types of WordPress forms without depending on multiple form plugins. |
| 144 | 142 | |
| 145 | 143 | [youtube https://youtu.be/GCBwWCBD-yA] |
| @@ -149,8 +147,9 @@ | ||
| 149 | 147 | [Bit Form Pro](https://bit-form.com/) is designed for users who need advanced form control, payment collection, user authentication, form abandonment, PDF generation, and more flexible entry management. Bit Form Pro includes: |
| 150 | 148 | |
| 151 | 149 | * Advanced **multi-step form** controls |
| 152 | 150 | * Advanced file upload settings |
| 151 | +* Advanced conditional logic | |
| 153 | 152 | * Individual field styling |
| 154 | 153 | * Advanced email notifications |
| 155 | 154 | * PDF support in email notifications |
| 156 | 155 | * **Email OTP verification** |
| @@ -171,13 +170,11 @@ | ||
| 171 | 170 | * Shortcode field |
| 172 | 171 | * Draft button field |
| 173 | 172 | * **Advanced date-time field** |
| 174 | 173 | |
| 175 | -Note: Bit Form Pro is distributed separately from this plugin. The free version of Bit Form is fully functional with its own feature set. | |
| 176 | - | |
| 177 | 174 | ### What You Can Build With Bit Form |
| 178 | 175 | |
| 179 | -Bit Form is more than a basic contact form plugin. You can create many types of WordPress forms for different business, marketing, support, and payment needs. Use Bit Form to create: | |
| 176 | +Bit Form is more than a basic contact form builder. You can create any types of WordPress forms for different business, marketing, support, and payment needs. | |
| 180 | 177 | |
| 181 | 178 | * **Contact form** for websites, blogs, landing pages, and business sites |
| 182 | 179 | * **Lead generation form** for collecting prospects and customer details |
| 183 | 180 | * **Support form** for help desk requests, issue reports, and customer messages |
| @@ -197,9 +194,9 @@ | ||
| 197 | 194 | |
| 198 | 195 | |
| 199 | 196 | ### Free Form Integrations |
| 200 | 197 | |
| 201 | -This WordPress form builder plugin includes [**50+ free integrations**](https://bit-form.com/integrations/) with many platforms. These integrations help you send form data to CRM tools, email marketing tools, spreadsheets, automation platforms, file storage services, messaging apps, WordPress plugins, and webhook-based workflows. | |
| 198 | +You can integrate [**50+ (free)**](https://bit-form.com/integrations/) platforms with contact form. It helps you send form data to CRM tools, email marketing tools, spreadsheets, automation platforms, WordPress plugins, and webhook-based workflows. | |
| 202 | 199 | |
| 203 | 200 | 1. AutomatorWP |
| 204 | 201 | 2. FlowMattic |
| 205 | 202 | 3. ActiveCampaign |
| @@ -256,9 +253,9 @@ | ||
| 256 | 253 | |
| 257 | 254 | |
| 258 | 255 | ### Drag-and-Drop WordPress Form Builder |
| 259 | 256 | |
| 260 | -Bit Form includes an intuitive drag-and-drop form builder. You can **add fields, arrange layouts, customize labels, set placeholders, configure validation, apply conditional logic, style your form,** and publish it on your WordPress site. | |
| 257 | +Bit Form includes an intuitive drag-and-drop form builder. You can **add fields, arrange layouts, customize labels, set placeholders, configure validation, apply show hide conditional logic, style your form,** and publish it on your WordPress site. | |
| 261 | 258 | |
| 262 | 259 | |
| 263 | 260 | ### Fast and Lightweight Form Builder |
| 264 | 261 | |
| @@ -267,9 +264,9 @@ | ||
| 267 | 264 | For simple contact forms, Bit Form loads only **20KB JS & CSS**. The exact load depends on the fields and settings you use, but the plugin is built to keep form performance clean and lightweight. |
| 268 | 265 | |
| 269 | 266 | Bit Form still handles advanced forms in a well-optimized way. It gives you both: simple form creation for beginners and **advanced form control for power users**. |
| 270 | 267 | |
| 271 | -### Form Settings for Better Control | |
| 268 | +### Form Settings | |
| 272 | 269 | |
| 273 | 270 | Bit Form gives you detailed form settings so you can control how your forms behave. Available form settings include: |
| 274 | 271 | - Allow single entry for each IP address |
| 275 | 272 | - Require users to be logged in before form submission |
| @@ -288,14 +285,12 @@ | ||
| 288 | 285 | |
| 289 | 286 | |
| 290 | 287 | ### Conditional Logic and Dynamic Forms |
| 291 | 288 | |
| 292 | -Bit Form includes advanced conditional logic so your form can respond to user input. | |
| 289 | +Bit Form Free includes basic conditional logic to show or hide fields based on user input. | |
| 293 | 290 | |
| 294 | -You can show or hide fields, enable or disable fields, change values, make fields read-only or writable, update labels, update helper text, and control form behavior based on user choices. | |
| 291 | +Bit Form Pro adds advanced rules and actions like enable or disable fields, change values, make fields read-only or writable, update labels, update helper text, and control form behavior based on user choices, including **AND and OR conditions, groups, nested conditions, Else If branches, and Else branches.** | |
| 295 | 292 | |
| 296 | -Bit Form supports many condition operators. You can also organize advanced logic using **AND and OR rules, groups, nested conditions, Else If branches, and Else branches.** | |
| 297 | - | |
| 298 | 293 | This makes Bit Form useful for quote forms, calculator forms, booking forms, payment forms, order forms, support forms, and advanced lead generation forms, where every user should not see the same fields. |
| 299 | 294 | |
| 300 | 295 | |
| 301 | 296 | ### Email Notifications and Email Templates |
| @@ -321,9 +316,9 @@ | ||
| 321 | 316 | |
| 322 | 317 | |
| 323 | 318 | ### Multistep Forms and Conversational Forms |
| 324 | 319 | |
| 325 | -Long forms can feel hard to complete when everything appears on one screen. Bit Form supports multistep forms, so you can divide longer forms into smaller sections. | |
| 320 | +Long contact form can feel hard to complete when everything appears on one screen. Bit Form supports multistep forms, so you can divide longer contact form into smaller sections. | |
| 326 | 321 | |
| 327 | 322 | Bit Form also supports conversational forms. A conversational form shows questions in a step-by-step flow, which can work well for lead generation, feedback, applications, and guided form experiences. |
| 328 | 323 | |
| 329 | 324 | |
| @@ -478,8 +473,170 @@ | ||
| 478 | 473 | 7. Create smarter forms with conditional display rules |
| 479 | 474 | 8. Build conversational forms with one question per step |
| 480 | 475 | |
| 481 | 476 | == Changelog == |
| 477 | += 3.3.2 = | |
| 478 | +* Release Date: 7 October, 2026 | |
| 479 | + | |
| 480 | +* Heads up: | |
| 481 | + 1. **Captchas Need Their Keys:** Forms using reCAPTCHA, hCaptcha or Turnstile now reject submissions if the secret key is missing in App Settings. Re-add the keys or remove the captcha. | |
| 482 | + 2. **reCAPTCHA v3 Tolerance:** A blank Tolerance Level now uses the default 0.6 instead of accepting every score. | |
| 483 | + 3. **Password Values Are No Longer Stored:** Every Password field is now saved as "**** (encrypted)", and integrations receive that masked value. WooCommerce gives new customers a random password they can reset. Developers can turn this off with the `bitform_mask_password_values` filter. | |
| 484 | + 4. **Address Autocomplete Uses Places API (New):** Enable "Places API (New)" and "Maps JavaScript API" for your Google key, or autocomplete and the map stop working. | |
| 485 | + | |
| 486 | +* Security: | |
| 487 | + 1. **Visitor IP Address:** Only valid IP addresses are accepted from proxy headers, and the "IP blocked" message is escaped. | |
| 488 | + 2. **reCAPTCHA v3:** A score of 0.0 is now rejected. | |
| 489 | + 3. **Password Fields:** Passwords are never shown in edit forms or restored drafts. Leaving the field blank keeps the stored password, and the edit log only records that it changed. | |
| 490 | + 4. **Field Values in Form Markup:** The Checked Value of Decision Box and GDPR Agreement fields and the reCAPTCHA v2 and hCaptcha theme and size are now escaped. | |
| 491 | + 5. **Submitted Choices Checked on the Server:** Image Select only accepts its own options (one, unless multiple choice is on). Repeater row limits (Pro), Advanced File Upload Max Files and Min File Size (Pro) and unreadable signatures (Pro) are now rejected by the server too. | |
| 492 | + 6. **Captcha Secret Keys:** App Settings now hide the reCAPTCHA, hCaptcha and Turnstile secret key behind a show/hide toggle. | |
| 493 | + | |
| 494 | +* New: | |
| 495 | + 1. **Live Smart Tags in HTML Elements:** Field Smart Tags such as `${b1-3}` in an HTML element now fill in as the visitor types. | |
| 496 | + | |
| 497 | +* Improvements: | |
| 498 | + 1. **Caching and Optimization Plugins:** Forms keep their styling on sites that combine, minify or remove unused CSS (WP Rocket, LiteSpeed Cache, Autoptimize, SiteGround Optimizer, Jetpack Boost, Hummingbird, W3 Total Cache, FlyingPress, Perfmatters and others). Developers can adjust the exclusions with the `bitform_cache_style_exclusion_patterns` filter. | |
| 499 | + 2. **Translatable Theme Settings:** The theme gallery, the Create and Import theme windows, the label alignment menu and all theme messages can now be translated. | |
| 500 | + 3. **More Form Settings Are Free:** "Allow single entry for each IP address", "Prevent empty form submission" and "Disable entry storing in WordPress database" no longer need Bit Form Pro. New blank forms now prevent empty submissions by default. | |
| 501 | + 4. **Address Autocomplete:** Suggestions now come from Google Places API (New) and can be picked with the keyboard. Setup problems are reported in the browser console. | |
| 502 | + 5. **Builder Text:** Typos and brand names are corrected across the form builder and settings ("Checkbox", "Placeholder", "PayPal", "reCAPTCHA", "Indian Rupee", "Label Position"), and the remaining English-only labels can now be translated. | |
| 503 | + | |
| 504 | +* Fixes: | |
| 505 | + 1. **Payment Fields (Pro):** If the form fails to submit after a successful payment, clicking the payment button again resubmits the form instead of charging the customer a second time. The Fixed amount type in Stripe, Mollie and PayPal now charges the fixed amount instead of the dynamic amount field. | |
| 506 | + 2. **Form Styling:** A form no longer shows unstyled after you save it on sites whose CDN or cache kept the old stylesheet, and forms on pages with no `<!DOCTYPE html>` no longer pick up styles from look-alike class names (open the form in the builder and click Update to apply). | |
| 507 | + 3. **Name, Address and Confirm Fields:** Renaming a Name or Address field (or importing a form with old names) no longer saves its value empty, and renaming an Email or Password field that has a confirm field no longer fails every submission with "The entered values do not match." Their Smart Tags show the joined parts ("Jordan Lee"). Existing forms are repaired when you update. | |
| 508 | + 4. **Dropbox and OneDrive:** With "Delete File From WordPress" on, a file is removed from your site only after it reaches Dropbox or OneDrive, so a failed upload no longer loses it. | |
| 509 | + 5. **Save Draft (Pro):** Logged-in visitors get their own draft back instead of entry #1's answers, a guest's draft keeps every later change, and a saved draft no longer lets a visitor bypass Single Entry Per IP. | |
| 510 | + 6. **IPv6 Visitors:** Single entry per IP and the per-user IP limit now work for IPv6, and IPv6 addresses are stored and exported correctly (new entries only). | |
| 511 | + 7. **Access Rules (Pro):** A hidden, earlier Custom Date range no longer closes the form, turning off one blocked address no longer switches on Allowed IP, and the Allowed IP message shows over the form like other rules (open the form in the builder and click Update to apply). | |
| 512 | + 8. **Captcha:** The reCAPTCHA v3 token is verified once and the log shows the real result, the Tolerance Level box shows its full value, and Turnstile tokens are no longer saved as entry data or shown in exports. | |
| 513 | + 9. **Field Validation:** Number and URL fields show their Invalid Error Message for text such as "12abc". Currency checks the real amount (not "1" for "$1,500.00") and Symbol Position works. Phone Number selects the default country, applies a custom RegEx pattern and replaces the dial code when the country changes. | |
| 514 | + 10. **Date Fields:** Date, time, week, month and Date Time (Advanced, Pro) conditions give the same result in the browser and on submit, the picked time is kept, and range messages show readable dates. | |
| 515 | + 11. **Slider Field:** A slider whose default is not a number no longer breaks the form on PHP 8, and Min equal to Max no longer errors. | |
| 516 | + 12. **Repeater Field:** Row limits (Pro) are compared as numbers ("10" is no longer less than "2"), and a Maximum Row of 0 means no limit. | |
| 517 | + 13. **Advanced File Upload and Signature (Pro):** Cropped or resized images upload as edited, Max Files and server upload errors are shown, `image/*` type rules work, and Readonly and Disabled apply. The Signature Clear icon settings and Pen Width range are fixed. | |
| 518 | + 14. **Choice Fields:** Editing options as text keeps their Checked, Required, Disabled and image settings, and a multiple-choice Image Select matches every chosen option in conditional logic. | |
| 519 | + 15. **Text Kept as Typed:** Multiline Text keeps line breaks in the saved entry, and the Title element keeps its spaces and line breaks. | |
| 520 | + 16. **Themes:** The Theme button shows the applied theme after a reload, new and duplicated themes start from the base theme you pick (Pro), theme cards show every color, and PRO badges open the upgrade window. | |
| 521 | + 17. **Form Builder:** Button Type choices (Submit, Reset, Step buttons, Save Draft style) work again, an empty Image Width or Height means auto, Size & Position works inside a Section or Repeater, and Pro-only settings saved earlier no longer show without Pro. | |
| 522 | + 18. **User Registration and Password Reset (Pro):** Name and Address parts mapped to user fields are saved to the profile, Redirect Page mode in the activation settings is kept, and a used or expired reset link shows its notice inside the page. | |
| 523 | + | |
| 524 | += 3.3.1 = | |
| 525 | +* Release Date: 16 September, 2026 | |
| 526 | + | |
| 527 | +* New: | |
| 528 | + 1. **Conditional Blocks in Email and PDF Templates:** Wrap part of a template in `${bf_if:field}` … `${bf_endif}` and it is sent only when that field has a value — so optional blocks, like a list of attendees, stop emailing empty rows. The editor's new Conditional Block menu inserts a block for any field, or wraps your selection. | |
| 529 | + 2. **Conditions Can Compare Values:** A block can test the answer, not just whether there is one: `${bf_if:b1-3 contain @gmail.com}`, `${bf_if:b1-9 equal Poland}`, `${bf_if:b1-4 greater 100}`. Operators match conditional logic — equal, not_equal, null, not_null, contain, not_contain, start_with, end_with, greater, less, greater_or_equal, less_or_equal. Combine them with `${bf_if_any:…}`, `${bf_if_all:…}` or `${bf_unless:…}`, add an `${bf_else}` branch, and nest blocks. | |
| 530 | + 3. **Discard Values of Hidden Fields:** A new form setting drops the value of a field hidden by conditional logic, so it never reaches the entry, emails, PDFs or integrations. Calculated and tracked values are unaffected, and "Keep value when hidden" in a field's own settings overrides the form setting. | |
| 531 | + 4. **Filter Imported Posts by Taxonomy and Term:** A field filled from your posts can now be narrowed to one taxonomy and term, so a post type with several categories no longer pulls in every post. A "Remove Data Source" button detaches the live sync while keeping the synced options. Live sync needs Bit Form Pro 3.3.1; an older Pro shows an update notice. | |
| 532 | + | |
| 533 | +* Improvements: | |
| 534 | + 1. **Webhooks Say Why a URL Was Rejected:** A URL WordPress refuses — an internal host, a host that does not resolve, a port other than 80, 443 or 8080 — now reports the real reason and the filter that allows it, instead of "webhook url is empty" on a URL that was filled in correctly. | |
| 535 | + 2. **Documentation Links:** Every "Learn more" link returned a 404. They now open the current Bit Form documentation, and Pro installs get the Pro changelog instead of the Free one. | |
| 536 | + | |
| 537 | +* Fixes: | |
| 538 | + 1. Hiding a field no longer skips validation for another field whose key starts the same, so a form with both `b1-17` and `b1-175` keeps validating and saving both. | |
| 539 | + 2. A "Set value" rule no longer writes into a different field whose name attribute merely starts the same. | |
| 540 | + 3. Two fields sharing one name attribute are now reported when you save the form, instead of one of them silently saving nothing. | |
| 541 | + 4. `${bf_all_data.onlyValues}` now also skips a field left as an empty list, such as a checkbox group with nothing ticked, and two all-data tags in one template no longer interfere. | |
| 542 | + 5. Forms no longer break with a fatal "Call to undefined function ignore_user_abort" on hardened hosts such as RunCloud, where that PHP function is disabled. Every Bit Form admin and submission request is affected on PHP 8. | |
| 543 | + 6. A reCAPTCHA, hCaptcha or Turnstile widget is now reset after a failed submission, so retrying after a validation error no longer returns "timeout-or-duplicate" instead of the real error. On a page with more than one form, only that form's widget is reset. | |
| 544 | + 7. Forms now survive page-speed optimizers that move or re-run scripts, such as Cloudflare Rocket Loader. The form's configuration was wiped on the second run, which left phone number and other custom fields unvalidated. | |
| 545 | + 8. WPML no longer re-registers a form's strings on every page load; they are registered once and again only when the form actually changes. | |
| 546 | + | |
| 547 | += 3.3.0 = | |
| 548 | +* Release Date: 24 August, 2026 | |
| 549 | +* Heads up: | |
| 550 | + 1. **WordPress 6.5 is now the minimum.** Translations now ship as compiled catalogs, which older WordPress versions cannot read. On WordPress 6.4 the plugin still runs, but every string stays in English. | |
| 551 | + | |
| 552 | +* New: | |
| 553 | + 1. **Multilingual Forms:** Your form text now follows the visitor's language — labels, placeholders, options, buttons, validation and confirmation messages, redirect URLs and emails. Works with WPML, Polylang, TranslatePress and GTranslate, including forms built before this update. Each form can be left untranslated if you prefer. | |
| 554 | + 2. **Redesigned Integrations Screen:** All your integrations now sit in one searchable table showing each one's status and when it last ran. Setup opens in a side drawer, so you stay on the form. | |
| 555 | + 3. **Reusable Connected Accounts:** Connected accounts live in one panel, grouped by service. Rename or remove an account without touching the integrations that use it. | |
| 556 | + 4. **Field Auto-Mapping:** Added an Auto Map button that matches your form fields to the service's fields in one click. | |
| 557 | + 5. **Unsaved Setup Is Kept:** An unfinished integration setup is saved as a draft, so closing the drawer no longer loses it. | |
| 558 | + 6. **Caching Plugin Support:** Saving a form now clears the cached pages that show it. Bit Form's scripts are excluded from W3 Total Cache, Hummingbird, Jetpack Boost and NitroPack, and Elementor's cache is cleared too. | |
| 559 | + | |
| 560 | +* Improvements: | |
| 561 | + 1. **Bit Form's Own Text Translated:** Bit Form's built-in text — buttons, default messages and admin screens — is now translated. The 34 bundled languages shipped before but were never applied, and they now cover this release's new strings. Developers can turn this off with the `bitform_filter_allow_translation` filter. | |
| 562 | + 2. **Telegram:** A message too long for Telegram's caption limit is now sent as its own message instead of being rejected, and several attachments go as one album. | |
| 563 | + 3. **Integration Logs:** A failed API call is now recorded against the entry. Before, a silently broken integration left no trace at all. | |
| 564 | + 4. **Phone Number Field:** Validation now accepts landline, toll-free, premium and service numbers. Only mobile numbers were accepted before, so those were rejected in every country. Forms you have already saved keep their existing patterns. | |
| 565 | + 5. **Faster Multilingual Forms:** Translated form content is now cached, and the multilingual code no longer loads on sites without a translation plugin. | |
| 566 | + | |
| 567 | +* Fixes: | |
| 568 | + 1. **Telegram:** Fixed uploaded files never reaching Telegram, and messages failing to send when the body used rich text. Paragraphs, bullet lists, the `${bf_all_data}` table and checkbox/radio values are now converted to text Telegram accepts. | |
| 569 | + 2. **Forms In Popups:** Fixed forms opened later in a visit — in a popup, a tab or anything loaded on demand — having no validation or working submit button. Bit Form now watches for new forms the whole time the page is open. | |
| 570 | + 3. **Signature On Entry Edit:** Fixed a saved signature disappearing when an entry is edited, which also blocked saving when the signature was required. | |
| 571 | + 4. **Country Flag On Phone Fields:** Fixed the flag jumping to the wrong country while typing, where countries share a calling code. | |
| 572 | + 5. **Workflows On Older Installs:** Fixed conditional logic and submit actions breaking when workflow database columns went missing after an interrupted update. They are now repaired automatically. | |
| 573 | + 6. **HTML Field In The Builder:** Fixed the HTML field keeping its old height after its content was edited, so longer content spilled over the fields below it. The field now resizes as you edit, including once images inside it have loaded. | |
| 574 | + | |
| 575 | +* Security: | |
| 576 | + 1. **REST API Key:** The Bit Form API key is now randomly generated; the old fallback was predictable. **If you have never set your own API key, open App Settings → API and generate a new one.** | |
| 577 | + 2. **OAuth Return Endpoint:** The public OAuth return endpoint now accepts GET requests only, rejects addresses it cannot parse, and no longer repeats a rejected address back. | |
| 578 | + 3. **Telegram Attachments:** Attachment file names coming from a submission are validated before the file is read from disk. | |
| 579 | + | |
| 580 | += 3.2.2 = | |
| 581 | +* Release Date: 3rd August, 2026 | |
| 582 | +* Improvements: | |
| 583 | + 1. **Bit Form Pro Updates:** Improved the "Update Now" flow for updating Bit Form Pro from the plugins screen. | |
| 584 | + | |
| 585 | +* Fixes: | |
| 586 | + 1. **Multi-Step Forms:** Fixed the form freezing when "Next" was clicked after a successful submission — validation repeated until it failed, so a second entry could not be started without reloading the page. | |
| 587 | + 2. **File Uploads to Integrations:** Fixed uploaded files not reaching OneDrive and Dropbox ("Can't open or read file!") and being silently skipped by WooCommerce and the Zoho integrations (CRM, Bigin, Creator, Desk, Mail, Projects, Recruit, and WorkDrive). | |
| 588 | + 3. **OneDrive:** Fixed the same file being uploaded more than once when a form mapped several file fields to the integration. | |
| 589 | + 4. **Bit CRM Integration:** Fixed missing tag titles when a form was created from Bit CRM. | |
| 590 | + | |
| 591 | += 3.2.1 = | |
| 592 | +* Release Date: 28 July, 2026 | |
| 593 | +* New: | |
| 594 | + 1. **Bit CRM Integration:** Added Bit CRM as a form integration, so submissions can create and tag leads in Bit CRM automatically. | |
| 595 | + | |
| 596 | +* Improvements: | |
| 597 | + 1. **Cache Plugin Compatibility:** The post-load security token is now generated by default on sites that have never changed the setting, so forms keep working behind full-page caching. | |
| 598 | + 2. **Entry Editing:** Improved the entry edit screen and its save/update flow in the admin. | |
| 599 | + | |
| 600 | +* Fixes: | |
| 601 | + 1. **Email From Name:** Fixed the "From Name" configured on an email notification being ignored — notifications fell back to the sender address instead. Emails will now show the name you configured. | |
| 602 | + 2. **Entry Editing:** Fixed the error message not being shown when an admin entry update failed. | |
| 603 | + 3. **File Uploads:** Fixed a fatal error when a File Upload field inside a Repeater submitted more than one file. | |
| 604 | + 4. **Error Log:** Stopped writing unnecessary entries to the WordPress debug log on every form submission. | |
| 605 | + 5. **Data Accuracy:** Fixed a failed database query returning the previous query's rows instead of reporting the error, which could show the wrong records on a page. | |
| 606 | + | |
| 607 | +* Security: | |
| 608 | + 1. Hardened the database query layer so a query condition can never contribute an unrecognised column name or comparison operator to a statement. | |
| 609 | + 2. Sanitized form submissions made through internal field keys, closing a stored cross-site-scripting and PDF request-forgery path. | |
| 610 | + 3. Our thanks to security researchers **Artus KG**, **JING QIAN** and **Farid Narimanov** for responsibly disclosing the issues addressed in this release. | |
| 611 | + | |
| 612 | += 3.2.0 = | |
| 613 | +* Release Date: 20 July, 2026 | |
| 614 | +* New: | |
| 615 | + 1. **After Submit Behavior:** Added a new setting to control the form behavior after submission (Hide Form, Reset Form, or Keep Form Values). | |
| 616 | + 2. **Active Status Toggle:** Added an enable/disable toggle for Success Message, Redirect URL, Email Notification, PDF Template, and Integration settings. | |
| 617 | + 3. **WordPress Media Library Attachments:** Added an option to select files from the WordPress Media Library as email attachments in the Email Notification settings. | |
| 618 | + 4. **Individual Conditional Logic (Pro):** Added support for enabling or disabling conditional logic for individual features (Success Message, Redirect URL, Email Notification, and Integrations). | |
| 619 | + 5. **Conditional Email Routing (Pro):** Added support for conditional routing in the "Send To Email" setting of Email Notifications. | |
| 620 | + 6. **PDF Header & Footer (Pro):** Added editors for configuring PDF headers and footers in the PDF Template settings. | |
| 621 | + | |
| 622 | +* Improvements: | |
| 623 | + 1. **Execution Process:** Decoupled the execution of Success Messages, Redirect URLs, Email Notifications, and Integrations from the central conditional logic. Each feature can now execute independently and be controlled individually. | |
| 624 | + 2. **Success Message:** Redesigned the UI/UX and improved the execution workflow for a better user experience. | |
| 625 | + 3. **Email Templates:** Added Configuration Info and Status columns to the list table, redesigned the editor UI/UX for improved usability, and enhanced the email execution workflow. | |
| 626 | + 4. **Email Configuration:** Added configuration options for To, CC, BCC, From Name, From Email, Reply-To Email, and Attachments. Also added support for attaching multiple PDF(Pro) templates to email notifications. | |
| 627 | + 5. **PDF Templates (Pro):** Added PDF Name and Settings Info columns to the list table and redesigned the editor UI/UX for improved usability and management. | |
| 628 | + | |
| 629 | +* Fixes: | |
| 630 | + 1. **Field Cloning:** Fixed a name property conflict when cloning composite fields with child fields. | |
| 631 | + 2. **Submission Validation:** Fixed an issue where validation errors were not displayed when a required field existed in the field list but was missing from the form layout. | |
| 632 | + 3. **Conditional Record Edit Action:** Fixed an issue where conditional logic configured for the "On Record Edit" action was not executed correctly during entry updates. | |
| 633 | + | |
| 634 | += 3.1.4 = | |
| 635 | +* Release Date: 13 July, 2026 | |
| 636 | +* Improvements: | |
| 637 | + 1. Enhanced security by adding missing output escaping in the Conversational Form view to help prevent potential Cross-Site Scripting (XSS) vulnerabilities. | |
| 638 | + | |
| 482 | 639 | = 3.1.3 = |
| 483 | 640 | * Release Date: 12 July, 2026 |
| 484 | 641 | * Improvements: |
| 485 | 642 | 1. Added a setting to show or hide the search input in Dropdown fields. |
| @@ -591,266 +748,13 @@ | ||
| 591 | 748 | *Improvements: |
| 592 | 749 | 1. Refactored code by moving certain Pro features to the Pro plugin, aligning with WordPress plugin guidelines and best practices. |
| 593 | 750 | 2. Converted selected Pro features into free features and adjusted default values of some existing features to enhance user experience. |
| 594 | 751 | |
| 595 | -= 2.21.13 = | |
| 596 | -*Release Date: 17 March, 2026* | |
| 597 | -*Improvements: | |
| 598 | - 1. Refactored unsafe SQL queries to use prepared statements for enhanced security against SQL injection attacks. | |
| 599 | - 2. Updated the codebase to follow WordPress Plugin Checker best practices for improved code quality and maintainability. | |
| 600 | 752 | |
| 601 | -*Fixes: | |
| 602 | - 1. Resolve Dark Mode style issues with multiple class selectors. | |
| 603 | 753 | |
| 604 | -= 2.21.12 = | |
| 605 | -*Release Date: 23 February, 2026* | |
| 606 | -*Improvements: | |
| 607 | - 1. Replaced heredoc markups with sprintf for better performance and security in the codebase. | |
| 608 | - 2. Added escaping for all markup in the codebase for improved security. | |
| 609 | - 3. Followed WordPress Plugin Checker best practices for code structure and formatting. | |
| 610 | - | |
| 611 | -= 2.21.11 = | |
| 612 | -*Release Date: 18 February, 2026* | |
| 613 | -*Improvements: | |
| 614 | - 1. Security: Improved query validation to prevent SQL injections. | |
| 615 | - 2. File validation: Improved PDF file validation for the File Upload and Advance File Upload fields. | |
| 616 | -*Fix: | |
| 617 | - 1. Entry edit modal: Fixed the submit button in the entry edit modal. | |
| 618 | - 2. FluentCRM integration: Fixed custom-data mapping for FluentCRM. | |
| 619 | - 3. Stripe payment field: Fixed stripe payment submission issue with payment processing status. | |
| 620 | - | |
| 621 | -= 2.21.10 = | |
| 622 | -*Release Date: 02 February, 2026* | |
| 623 | -*Improvements: | |
| 624 | - 1. Export Entries: Enhanced filtering options for exporting entries. | |
| 625 | - | |
| 626 | -*Fixes: | |
| 627 | - 1. Phone Number Field: Fixed country-specific pattern validation issues. | |
| 628 | - 2. Repeater Field: Fixed single mapped Signature field preview in email/PDF templates. | |
| 629 | - 3. Entries Table: Fixed sorted column preference not persisting on reload. | |
| 630 | - | |
| 631 | -= 2.21.9 = | |
| 632 | -*Release Date: 12 January, 2026* | |
| 633 | -*Fixes: | |
| 634 | - 1. Fixed trigger workflows route's invalid trigger token validation. | |
| 635 | - 2. Resolved hCaptcha field initialization error on form submission. | |
| 636 | - 3. Fixed test mail form returning "undefined" response when sending emails | |
| 637 | - | |
| 638 | -= 2.21.8 = | |
| 639 | -*Release Date: 07 January, 2026* | |
| 640 | -*Fixes: | |
| 641 | - 1. Resolved the dropdown value preview issue in the repeater field.. | |
| 642 | - 2. Fixed email sending issues on older PHP versions. | |
| 643 | - | |
| 644 | -= 2.21.7 = | |
| 645 | -*Release Date: 29 December, 2025* | |
| 646 | -"Improvements: | |
| 647 | - 1. Enhanced authentication process for Workflow trigger (AJAX) Route. | |
| 648 | - 2. Smart Tag: display field admin label or name in email & PDF templates in All Data smart tag when field label is empty. | |
| 649 | - 3. Files Hyperlink: add files hyperlink display in email & PDF templates. | |
| 650 | - | |
| 651 | -*Fixes: | |
| 652 | - 1. Brevo (Sendinblue) integration: fixed an contact update issue. | |
| 653 | - 2. Resolve "Back" button issue in Single Entry Details View. | |
| 654 | - 3. SMTP Status: SMTP status configuration not update issues. | |
| 655 | - | |
| 656 | -= 2.21.6 = | |
| 657 | -*Release Date: 16 December, 2025* | |
| 658 | -*Fixes: | |
| 659 | - 1. Fixed an issue with the WordPress current data smart tag. | |
| 660 | - 2. Resolved missing runtime dependency issues. | |
| 661 | - | |
| 662 | -*Improvements: | |
| 663 | - 1. Enhanced the Mailchimp integration authentication process. | |
| 664 | - | |
| 665 | -= 2.21.5 = | |
| 666 | -*Release Date: 10 December, 2025* | |
| 667 | -*Fixes: | |
| 668 | - 1. Resolved an issue where repeater-field file attachments were not included in email notifications for multistep and abandonment forms. | |
| 669 | - 2. Added the missing post route for creating and updating Custom Post Types (CPT). | |
| 670 | - | |
| 671 | -*Improvements: | |
| 672 | - 1. Improved the mapping of uploaded file URLs in Google Sheets and Zoho Sheets integrations. | |
| 673 | - | |
| 674 | -= 2.21.3 = | |
| 675 | -*Release Date: 24 November, 2025* | |
| 676 | -*New: | |
| 677 | - 1. Added Advanced Filtering option for export entries. | |
| 678 | - | |
| 679 | -*Fixes: | |
| 680 | - 1. Fixed an issue PDF and email template repeater field display. | |
| 681 | - 2. Resolved a problem with the single IP draft submission. | |
| 682 | - 3. Fixed an issue with form preview routing unexpected slash (/). | |
| 683 | - | |
| 684 | -*Improvements: | |
| 685 | - 1. Enhanced the webhook field mapping with smart tag. | |
| 686 | - 2. Improved display of file link in email and PDF templates. | |
| 687 | - 3. Expanded anonymous telemetry to include payment amount and currency metrics.. | |
| 688 | - | |
| 689 | -= 2.21.2 = | |
| 690 | -*Release Date: 09 November, 2025* | |
| 691 | -*Fixes: | |
| 692 | - 1. Fixed an issue where WP Auth changes the Update button not working. | |
| 693 | - 2. Resolved a problem with the Make.com integration not functioning correctly. | |
| 694 | - 3. Fixed an issue causing Table Data View routing to fail. | |
| 695 | - | |
| 696 | -*Improvements: | |
| 697 | - 1. Enhanced the Table Data View to better display file and repeater field values. | |
| 698 | - 2. Updated the Single Entry Details View to support the ${bf_all_data} smart tag. | |
| 699 | - | |
| 700 | -= 2.21.1 = | |
| 701 | -*Release Date: 26 October, 2025* | |
| 702 | -*Fixes: | |
| 703 | - 1. Fixed an issue where Razorpay webhook was not working properly for some users. | |
| 704 | - | |
| 705 | -= 2.21.0 = | |
| 706 | -*Release Date: 23 October, 2025* | |
| 707 | -*New: | |
| 708 | - 1. Razorpay: Added webhook support for Razorpay payments after form submission. | |
| 709 | - 2. Stripe: Added MB Way payment method. | |
| 710 | - | |
| 711 | -*Improvements: | |
| 712 | - 1. Routing: Optimized AJAX routing for improved performance. | |
| 713 | - 2. MailChimp Integration: Enhanced birthdate field mapping for better compatibility. | |
| 714 | - 3. Payment Information: Refined payment details display within the entry details section. | |
| 715 | - 4. Smart Tags: Improved Smart Tag handling in integration field mappings. | |
| 716 | - | |
| 717 | -*Fixes: | |
| 718 | - 1. Fixed issue Repeated field math calculations. | |
| 719 | - 2. Fixed an issue where Razorpay and Mollie workflows were triggered after successful payment. | |
| 720 | - 3. Fixed an issue that caused form entries to be deleted when deleting a form. | |
| 721 | - 4. Fixed an issue with empty values in dropdown field group options. | |
| 722 | - 5. Fixed an issue preventing Mailchimp contact updates from working correctly. | |
| 723 | - 6. Fixed the PDF attachment download link not working in entry details. | |
| 724 | - | |
| 725 | -= 2.20.6 = | |
| 726 | -*Release Date: 15 September, 2025* | |
| 727 | -*New: | |
| 728 | - 1. Input Mask: Added input mask format option for Text, Username, URL and Multiline text fields to enhance data consistency and user input accuracy. | |
| 729 | - 2. Developer Filter Hooks (PDF & Email): Introduced bitform_filter_pdf_filename, bitform_filter_pdf_body, bitform_filter_email_subject, and bitform_filter_email_body filter hooks for customizing PDF and email content. | |
| 730 | - 3. Developer FilterHooks (Translations): Added bitforms_filter_allow_translation and bitform_filter_translations filter hooks to disable or modify plugin translations. | |
| 731 | - | |
| 732 | -*Improvements: | |
| 733 | - 1. Form Abandonment: Enhanced handling of partial form submissions by improving uploaded file visibility and triggering selected checkboxes actions. | |
| 734 | - 2. Phone Field: Added support for landline numbers in the Phone Number field with custom regex pattern support. | |
| 735 | - | |
| 736 | -*Fixes: | |
| 737 | - 1. Resolved repeated file field attachment issues in email templates. | |
| 738 | - 2. Fixed issue where default conditional logic was not being disabled properly. | |
| 739 | - 3. Fixed form save issues when the plugin was translated into other languages. | |
| 740 | - | |
| 741 | -= 2.20.5 = | |
| 742 | -*Release Date: 25 August, 2025* | |
| 743 | -*New: | |
| 744 | - 1. Smart Tag: Added ${bf_all_data.onlyValues} smart tag to include all form field values (excluding empty and hidden fields) in Email & PDF templates. | |
| 745 | - 2. Conditional Logic: Introduced an Enable/Disable option for better control over conditional logic. | |
| 746 | - 3. Language Support: Added new translations for Dutch, French, German, Italian, Portuguese, Spanish, Turkish, and 25+ additional languages. | |
| 747 | - | |
| 748 | -*Improvements: | |
| 749 | - 1. Limit Form Submission: Enhanced by adding options to set submission limits per user/IP or per date/week/month. | |
| 750 | - 2. Smart Tags: Added new week tokens for the Format Date Time smart tag. | |
| 751 | - 3. File Upload: Improved file type validation for the advanced file upload field. | |
| 752 | - | |
| 753 | -*Fix: | |
| 754 | - 1. Resolved an issue where '0' values were not being included in email content. | |
| 755 | - | |
| 756 | -= 2.20.4 = | |
| 757 | -*Release Date: 12 August, 2025* | |
| 758 | -*Fix: | |
| 759 | - 1. File Upload Security Enhancement: Strictly block uploading of executable files. | |
| 760 | - | |
| 761 | -*Improvements: | |
| 762 | - 1. Ensure only a single preview tab is open and automatically reload it on every Preview button click. | |
| 763 | - | |
| 764 | -= 2.20.3 = | |
| 765 | -*Release Date: 27 July, 2025* | |
| 766 | -*Improvements: | |
| 767 | - 1. Conditional Logic: Added support for using the "Next" button for an action to conditionally change steps in Multi Step forms. | |
| 768 | - 2. Entry Export: Improved Unicode and Repeater field data formatting for exported entry files. | |
| 769 | - | |
| 770 | -*Fix: | |
| 771 | - 1. Resolved Smart Tag mapping issue for ${bf_all_data} in Double Opt-In email templates. | |
| 772 | - 2. Fixed Signature field path issue in email templates for Multi Step forms. | |
| 773 | - 3. Fixed scrolling issue related to field validation messages. | |
| 774 | - | |
| 775 | - | |
| 776 | -= 2.20.2 = | |
| 777 | -*Release Date: 16 July, 2025* | |
| 778 | -*Improvements: | |
| 779 | - 1. Move existing field between Section,Repater and Steps. | |
| 780 | - 2. Phone number field: added country list hide settings and similar country code validation | |
| 781 | - | |
| 782 | -= 2.20.1 = | |
| 783 | -*Release Date: 08 July, 2025* | |
| 784 | -*New: | |
| 785 | - 1. Spacer Field: Added a new Spacer field to create visual gaps between form fields, improving form layout and appearance. | |
| 786 | - 2. Smart Tag – ${_bf_format_datetime()}: Introduced a new smart tag to format date and time based on user-defined preferences, allowing better control over how date/time values are displayed. | |
| 787 | - | |
| 788 | -*Improvements: | |
| 789 | - 1. Min/Max Date-Time Range: Added support for setting minimum and maximum ranges in Date, Time, Month, and Week fields to enhance validation and input control. | |
| 790 | - 2. Conditional Logic Enhancements: Improved behavior of "Change" and "Click" logic by accurately targeting and comparing selected fields. | |
| 791 | - | |
| 792 | -*Fix: | |
| 793 | - 1. Resolved missing "Logged In User" option in the ACF integration edit section. | |
| 794 | - 2. Fixed an issue where entry owner/user was being overwritten during entry edits. | |
| 795 | - 3. Resolved global validation message overwrite issue in default settings. | |
| 796 | - | |
| 797 | -= 2.20.0 = | |
| 798 | -*Release Date: 30 June, 2025* | |
| 799 | -*New: | |
| 800 | - 1. Advanced Date-Time Field: Introduced a new field type that lets users select both date and time, improving form flexibility and user experience. | |
| 801 | - 2. New Smart Tags (Functions): Added ${_bf_datetime_difference()} and ${_bf_add_subtract_datetime()} smart tags to support date and time calculations. | |
| 802 | - 3. New Conditional Action: Added a "Config Option" action in conditional logic to dynamically change Date-Time field config based on user input. | |
| 803 | - | |
| 804 | -*Improvements: | |
| 805 | - 1. Enhanced Logic for Date/Time Fields: Improved conditional logic support for Date, Time, Week, and Month fields, enabling more advanced scenarios. | |
| 806 | - | |
| 807 | -*Fix: | |
| 808 | - 1. Fixed an issue with mismatched created time format in the entries table based on site date/time format settings. | |
| 809 | - 2. Resolved PayPal transaction ID mismatch issue in the entry details section. | |
| 810 | - 3. Fixed a signature file path issue in multi-step forms. | |
| 811 | - 4. Resolved a frontend data view & edit issue related to edit access control. | |
| 812 | - | |
| 813 | -= 2.19.2 = | |
| 814 | -*Release Date: 15 June, 2025* | |
| 815 | -*Improvements: | |
| 816 | - 1. Security Enhancements: Prevented JavaScript injection in field content areas such as labels, sub-titles, and helper texts within the form builder. | |
| 817 | - 2. Conditional Logic: Added "Clone Condition & Logic" feature to enhance usability and speed up logic configuration. | |
| 818 | - | |
| 819 | -*Fix: | |
| 820 | - 1. Fixed an issue with form JavaScript generation when the any form is also included in the footer section. | |
| 821 | - | |
| 822 | -= 2.19.1 = | |
| 823 | -*Release Date: 29 May, 2025* | |
| 824 | -*New: | |
| 825 | - 1. Form Auto Fill Feature: Added a feature that automatically fills form fields in form preview with user data, streamlining the user experience and reducing manual entry. | |
| 826 | - | |
| 827 | -*Improvements: | |
| 828 | - 1. Nonce Verification Improved: Enhanced nonce verification for better security and cache issue. | |
| 829 | - | |
| 830 | -*Fix: | |
| 831 | - 1. HTML Escaping in Single Entry View: Fixed an issue where HTML tags were not properly escaped, ensuring correct display in the Single Entry View. | |
| 832 | - | |
| 833 | -= 2.19.0 = | |
| 834 | -*Release Date: 20 May, 2025* | |
| 835 | -*New: | |
| 836 | - 1. Global validation messages: Added new settings under App Settings to globally customize validation error/invalid messages. | |
| 837 | - 2. Bricks Builder Widget: Introduced the Bit Form widget for Bricks Builder, enabling easy form embedding. | |
| 838 | - | |
| 839 | -*Improvements: | |
| 840 | - 1. "Other" Option Label: Added setting to customize the label of the "Other..." option in Checkbox and Radio fields. | |
| 841 | - 2. Elementor & Gutenberg Widgets: Improved form rendering behavior when switching forms in the Bit Form selection dropdown. | |
| 842 | - | |
| 843 | -*Fix: | |
| 844 | - 1. PayPal Integration: Resolved PayPal transaction ID mismatch issue. | |
| 845 | - | |
| 846 | - | |
| 847 | - | |
| 848 | - | |
| 849 | - | |
| 850 | 754 | == Upgrade Notice == |
| 851 | 755 | |
| 852 | -= 3.0.0 = | |
| 853 | -* Major Update: Introduced a completely redesigned form builder interface with enhanced usability and performance. | |
| 756 | += 3.2.0 = | |
| 757 | +* Major Update: Separate execution process of Success Message,Redirect URL, Email Notification, and Integrations from Centeral conditional logic. | |
| 854 | 758 | |
| 855 | 759 | |
| 856 | 760 | For changelog of all versions please check [Changelog.txt](https://plugins.trac.wordpress.org/browser/bit-form/trunk/changelog.txt) |