FormBuilder v38 released

In this week’s post we’ll shift focus a bit and take a look at the latest version of FormBuilder (v38) just released today. It ends up being a fairly major release with a lot of new additions, optimizations and updates.

This version of FormBuilder is now ProcessWire 3.x native so likewise requires a ProcessWire 3.x version (3.0.123 or newer recommended). This version also includes the optional Stripe Payment for FormBuilder module. Current FormBuilder subscribers can download this latest version, as well as the Stripe payment module, from the FormBuilder support board download thread.

FormBuilder v38 changelog

  • Added support for importing fields and/or form properties into existing forms, enabling you to essentially merge forms. The import tool provides checkboxes and diffs enabling you to select what specific fields and/or properties you want to import.

  • Added support for new Stripe payment for FormBuilder module. This module can be downloaded from the FormBuilder support board download thread.

  • Output framework updates to latest Bootstrap (v4.3), Foundation (v6) and Uikit 3 (v3.1.4) and Uikit 2 (v2.27.5) versions. The older Legacy and Admin frameworks have also been removed as options, except for older installations that already have them in use.

  • The "Basic" output framework has been rebuilt with various improvements. This framework is just a small CSS file (now SCSS), suitable for expanding from for your own CSS styling of FormBuilder forms. However, it's quite a bit improved in appearance from before.

  • Added ability to specify which WireMail module should be used for transactional email sent by FormBuilder (in the module config).

  • Refactor of all FormBuilder classes in order to make them all use the ProcessWire namespace. This means FormBuilder no longer needs to be compiled by PW 3.x FileCompiler and instead operates as a native PW 3.x module.

  • Add auto-responder "from" name and "reply-to" email address settings.

  • Added support for downloading form export (JSON) in addition to the existing select and "copy" option. This option only appears if your PW core version is 3.0.132 (next week's version) or newer.

  • Add new "Use UTF-8 BOM in CSV?" module config setting for form entries CSV exports, which some versions of Excel require in order to recognize the CSV as using the UTF-8 charset.

  • Refactored the FormBuilder module config screen to look better and organize all related settings into fieldsets.

  • Added support for direct modal edit links on the entries screen.

  • Added ability in module config to specify the default "from" email address to use for emails sent by FormBuilder.

  • Schema change to database so that entry "created" date is not updated automatically whenever the entry is updated.

Additional upcoming features for FormBuilder

Features planned or already in progress for upcoming versions of FormBuilder include the following:

  • Support for multi-page (paginated) forms.

  • New action to push FormBuilder entries into Google Sheets (in collaboration with an upcoming GoogleClientAPI module update).

  • Dedicated image upload field, independent of the existing file upload field.

  • Support for additional third party spam prevention services.

  • Built-in ReCaptcha support in addition to all the existing spam prevention features.

  • Option for remembering form values in cookies, useful for cases where a user may need to re-complete forms multiple times on a site for one reason or another.

  • Ability to import form entries (in addition to existing export functions).

  • Dedicated ajax-driven auto-complete Inputfield that can safely be used on the front-end.

  • Expanded "basic" framework that includes ability to configure font and color settings in the admin, without using SCSS/CSS.


Screenshot of new form import/merge function

Screenshot of new module config screen

Screenshot of Stripe field settings

More information about the Stripe payment field can be found here.

This week I also put quite a bit of work into the new RepeaterMatrix version. It's not quite ready this week, but could be as soon as next week. The new version focuses primarily in implementing the queue of requested features from the RepeaterMatrix support board. Next week I'll be back with a new core version (3.0.132) and hoping to get Horst's new webp support added as well. Until then, hope that you have a great weekend and week ahead, and enjoy reading the ProcessWire Weekly this weekend!


  • Noel


    • 9 months ago
    • 21
    Wow, really nice additions, also looking forward to some of the features that are yet to be released. Great work Ryan. Thanks!!!
  • renobird


    • 8 months ago
    • 10
    We use FormBuilder heavily around here — this is an excellent set of upgrades. Thanks Ryan!

PrevProcessWire 3.0.131 core updates


ProcessWire 3.0.131 adds support for partial/resumable downloads and http stream delivery, and contains several updates to our comments system, among other updates. More 

NextLots of module updates


In this post we take a quick look at the new version of ProFields Repeater Matrix, yet another new version of FormBuilder, and a new version of the GoogleClientAPI module. More 

Twitter updates

  • Weekly update for Jan 10, 2020—front-end file uploads in LoginRegisterPro with InputfieldFrontendFile module: More
    10 January 2020
  • If you haven't seen it yet, be sure to check out this great infographic by @teppokoivula in ProcessWire Weekly #294— How ProcessWire professionals work—the results of our recent weekly polls summarised:…
    3 January 2020
  • Today we have a new master version released, 3.0.148! There are 25 new versions worth of upgrades, fixes and optimizations in this new master version, relative to the previous. In this post we take a closer look at what’s new, how to upgrade, & more— More
    3 January 2020

Latest news

  • ProcessWire Weekly #298
    In the 298th issue of ProcessWire Weekly we're going to take a quick look at the latest core updates, introduce the PWGeeks project, and highlight some recently released ProcessWire content. Read on! / 25 January 2020
  • ProcessWire 3.0.148 new master
    Today we have a new master version released, version 3.0.148! The last master version was 3.0.123, so there are 25 new versions worth of upgrades, fixes and optimizations in this new master version, relative to the previous. In this post we’ll take a closer look at what’s new, how to upgrade, and more.
    Blog / 3 January 2020
  • Subscribe to weekly ProcessWire news

“Indeed, if ProcessWire can be considered as a CMS in its own right, it also offers all the advantages of a CMF (Content Management Framework). Unlike other solutions, the programmer is not forced to follow the proposed model and can integrate his/her ways of doing things.” —Guy Verville, Spiria Digital Inc.