PluginProbe
Bit Form – Contact Form, Payment Forms, Multi Step Forms, Calculator & Custom Form Builder / V3.3.2
Bit Form – Contact Form, Payment Forms, Multi Step Forms, Calculator & Custom Form Builder vV3.3.2
V3.3.2 3.3.1 V-3.3.0 3.2.2 3.2.1 3.2.0 3.1.4 3.1.3 3.1.2 3.1.1 3.1.0 V3.0.3 V3.0.2 -3.0.1 V_3.0.0 1.1.1 1.1.8 1.2 1.3 1.4 1.4.18 1.5.2 1.9 2.0 2.10.0 All 139 releases
← All changes | readme.txt +119 -20 3.2.2 → V3.3.2 View file →
@@ -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.2.2
4 -Stable tag: 3.2.2
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,10 +37,8 @@
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
@@ -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:
@@ -172,13 +170,11 @@
172 170 * Shortcode field
173 171 * Draft button field
174 172 * **Advanced date-time field**
175 173
176 -Note: Bit Form Pro is distributed separately from this plugin. The free version of Bit Form is fully functional with its own feature set.
177 -
178 174 ### What You Can Build With Bit Form
179 175
180 -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.
181 177
182 178 * **Contact form** for websites, blogs, landing pages, and business sites
183 179 * **Lead generation form** for collecting prospects and customer details
184 180 * **Support form** for help desk requests, issue reports, and customer messages
@@ -198,9 +194,9 @@
198 194
199 195
200 196 ### Free Form Integrations
201 197
202 -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.
203 199
204 200 1. AutomatorWP
205 201 2. FlowMattic
206 202 3. ActiveCampaign
@@ -268,9 +264,9 @@
268 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.
269 265
270 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**.
271 267
272 -### Form Settings for Better Control
268 +### Form Settings
273 269
274 270 Bit Form gives you detailed form settings so you can control how your forms behave. Available form settings include:
275 271 - Allow single entry for each IP address
276 272 - Require users to be logged in before form submission
@@ -320,9 +316,9 @@
320 316
321 317
322 318 ### Multistep Forms and Conversational Forms
323 319
324 -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.
325 321
326 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.
327 323
328 324
@@ -477,8 +473,111 @@
477 473 7. Create smarter forms with conditional display rules
478 474 8. Build conversational forms with one question per step
479 475
480 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 +
481 580 = 3.2.2 =
482 581 * Release Date: 3rd August, 2026
483 582 * Improvements:
484 583 1. **Bit Form Pro Updates:** Improved the "Update Now" flow for updating Bit Form Pro from the plugins screen.