Releases

Every Formulize release and what changed in it. The master branch is always stable and ready to install, so completed features land there before a formal release.

Get Formulize See what's next

Join the mailing list to hear about new releases by email. Found a problem in a release? Report a bug.

  • v8.21 Search can now compare one field to another directly (e.g. price > cost); new EMPTYSET search finds records with no matching related entries.
  • v8.20 A major overhaul of user and group management, plus unified settings administration, and an embedded AI assistant that can chat right inside Formulize to find entries, answer questions about your data, and help build forms. Also, Map screens and much, much more…
  • v8.14 A small release that clarifies the AI tool descriptions used for creating and updating form elements.
  • v8.13 A smaller maintenance release that lets you import data to linked elements by entry ID, and gives AI assistants more control over dataset relationships.
  • v8.12 This release adds new SMS and in-app private-message notification options, plus new date: and random: text placeholders you can use in captions.
  • v8.11 This release lets you clone elements between forms, and adds dynamic default values that can be based on a related element in another form.
  • v8.1 AI assistants can now build and configure forms themselves, not just fill in data, and can create or update many entries in a single operation instead of one at a time.
  • v8.02 This release adds the first AI assistant integration for Formulize, and modernizes time-entry fields with accessible, native browser controls.
  • v8.01 A small patch that improves how database updates are handled when upgrading from very old versions of Formulize.
  • v8.0 A revolutionary release that streamlines all aspects of app creation. Formulize is easier to use than ever.
  • v7.43 A small patch release that fixes an issue where derived values were not being stored correctly after an entry was updated.
  • v7.42 A small patch release that fixes a rare issue which could cause saving data to fail.
  • v7.41 This release introduces a new public API for interacting with Formulize data remotely, along with an internal queueing system for running code later.
  • v7.4 This release adds a new Duration form element for capturing spans of time, and begins laying the groundwork for storing form configuration as code.
  • v7.3 This release makes long forms easier to navigate with floating tabs and save buttons that stay visible as you scroll, and delivers significant accessibility improvements, including native browser date pickers.
  • v7.21 This release publishes new documentation for setting up a local Docker development environment, and lets developers abort an entry from being saved directly within the On Before Save procedure.
  • v7.2 This release adds full Docker integration for local development with live debugging in VS Code, plus much smarter list filters offering automatic dropdown, date-range, and checkbox options for any column.
  • v7.11 A quick follow-up that updates the Formulize installer itself to work with PHP 8.
  • v7.1 This release makes Formulize compatible with PHP 8 at last, and adds the ability to copy settings and permissions from one group to another.
  • v7.01 A small patch that fixes a database update issue affecting new Formulize installations.
  • v7.0 Formulize 7.0 introduces a completely redesigned, mobile-friendly theme, the same one first shown at the Formulize Summit in Toronto.
  • v6.2 This release included a temporary fix for 2FA codes not being read correctly, disabled autofill on the password reset page, added support for newer email domain endings, and stopped validating blank optional phone fields.
  • v6.1 This release fixed a bug requiring a 2FA code on password changes even when 2FA was off, trimmed whitespace on import, and fixed how multiple values displayed in list and spreadsheet cells.
  • v6.0 This release added two-factor authentication, PHP 7 compatibility, per-group default views, admin-configurable list columns, and the ability to export and import settings between staging and live sites.
  • v5.1 This release added On Before Save and On After Save hooks, plus an integration API for connecting Formulize with WordPress, Drupal, Joomla, or SAML.
  • v5.0 This release moved Formulize’s source code to GitHub, improved how linked-selectbox values are stored for better performance, and added admin-side recalculation of all derived values.
  • v4.06 The last release in the XOOPS/ImpressCMS module series before Formulize moved its development to GitHub with version 5.0.
  • v4.05 This release ran as a XOOPS/ImpressCMS module, part of the 3.0-4.06 run whose history is preserved in the SVN branch on GitHub.
  • v4.04 Another maintenance release in the 4.x series, packaged for XOOPS 2.0 and ImpressCMS 1.3.
  • v4.03 This release continued the 4.x line as a module for XOOPS and ImpressCMS, predating the move to GitHub.
  • v4.02 Like its neighbours in the 4.x series, this release ran as a XOOPS/ImpressCMS module, with its commit history preserved in the SVN branch on GitHub.
  • v4.01 This release was distributed as a module for XOOPS 2.0 and ImpressCMS 1.3, from the Sourceforge era before Formulize moved to GitHub.
  • v4.0 This release introduced a completely redesigned admin UI, a standalone installer, and laid the groundwork for other 4.x features: a Drupal module, file upload elements, and support for custom element types built from a single class file.
  • v3.12 This was the second of two maintenance releases backporting further fixes from the 4.0 branch.
  • v3.11 This was a maintenance release that backported improvements and fixes from the 4.0 development branch.
  • v3.1 This release brought major database performance gains on top of the new 3.0 architecture, added real data typing, and began storing derived values directly in the database.
  • v3.0 This release re-architected how data was stored, moving from one giant table to one table per form, and was the first version of Formulize committed to version control.
  • v2.3 This release introduced the screen system, which let people build custom forms and lists without writing code, along with pagination and caching that delivered another 50% speed improvement.
  • v2.2 Timed for FSOSS 2006, this release introduced multi-page forms, email notifications, common-value relationships, and improvements to CSV import.
  • v2.1 This release delivered a 50% performance improvement when loading lists of entries, along with a number of other fixes, at a time when the underlying data structure was still being worked out.
  • v2.06 This was one of the six incremental v2.0 updates released through early 2006.
  • v2.05 This was another of the point releases in the v2.0 series that, together, added CSV import and other early API improvements.
  • v2.04 This was one of the six point releases that expanded the early API with CSV import and related search improvements.
  • v2.03 This was a later point release in that same v2.0 update series, part of the group that added CSV import and the today’s-date search keyword.
  • v2.02 This was another of the six point releases that followed v2.0.
  • v2.01 This was one of six incremental updates following v2.0, which together expanded the API with CSV import and a keyword for searching on today’s date.
  • v2.0 This release introduced the list-of-entries interface that later versions were built on, along with the first API. Six follow-up point releases then added CSV import and a keyword for searching on today’s date.
  • v1.6 This release introduced Formulize’s first data extraction layer, letting other PHP sites pull data out directly - the first formal attempt at integration with other systems.
  • v1.5 This was Formulize’s first public release, demoed at XOOPSDEM 2005 in Brussels. It was built on a fork of the XOOPS Formulaire module, adding linked dropdown options and group-based visibility controls.