v8.12

Formulize and AI: connect an AI assistant to Formulize!

Local development: set up Formulize in Docker

Discuss this release in the forum

Changes since 8.11…

For users - people who fill in forms, search lists, view reports, etc

  • New notifications options. Set your notification preference through the Edit Account link in the header.
    • Get notifications through texts (SMS), not just email.
    • Get notifications through Private Messages within Formulize, if you don’t wish to receive them through email or texts. An envelope icon is added to the page header for accessing messages, if Private Message is your notification method. Private Messages won’t clutter up your inbox, and cannot be intercepted since they are not transmitted anywhere.
  • AI assistants now understand how to create entries that include multi-select elements like checkboxes. Learn more about using Formulize with AI.
  • An improved local MCP server (1.4.0) is available with more advanced error correction. For AI assistants that support MCPB, there is a new package available. Learn more about using Formulize with AI.
  • Improved layout of the Save button when lists have editable elements in them, so that the page numbers are still visible at the bottom of the page
  • Streamlined the display of non-editable elements and entries, to remove elements without values by default.

For creators - people who make forms, configure lists and reports, etc

  • New features that can be used inside the textboxes for captions and other configurable text that gets displayed to users, like radio button options, etc:
    • Use date: to get a formatted date, e.g. [date:Y-m-d/Sept 26 2015] where the first part (Y-m-d) can be any valid format string for the PHP DateTime format method, and the second part is optional and can be any date string valid for the PHP strtotime function. If no second part is specified, the current timestamp is used.
    • Use random: to randomly choose text from the given options e.g. [random:How is your day?/How are you doing today?/What’s today been like?/Is [date:M j] a good one so far?]

For app developers - people who build applications, use the API, etc

  • Setup text notifications for users, through Twilio or another provider. See https://formulize.org/developers/setup_sms_provider/ for more details.
  • Uploaded files are now properly removed when entries with file upload elements are deleted, or the elements themselves are deleted
  • Standard condition filters (for element display, inclusion of entries in subforms, etc) now work with linked checkboxes correctly

For core developers - people who work on the Formulize code base

  • Added a __getDefaultValue__method to the base elements class so it can be called without instantiating an element-specific handler

And many more little fixes and improvements!


Don't want to miss the next one? Join the mailing list.