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.
v8.21Search can now compare one field to another directly (e.g. price > cost); new EMPTYSET search finds records with no matching related entries.
v8.20A 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.14A small release that clarifies the AI tool descriptions used for creating and updating form elements.
v8.13A smaller maintenance release that lets you import data to linked elements by entry ID, and gives AI assistants more control over dataset relationships.
v8.12This release adds new SMS and in-app private-message notification options, plus new date: and random: text placeholders you can use in captions.
v8.11This release lets you clone elements between forms, and adds dynamic default values that can be based on a related element in another form.
v8.1AI 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.02This release adds the first AI assistant integration for Formulize, and modernizes time-entry fields with accessible, native browser controls.
v8.01A small patch that improves how database updates are handled when upgrading from very old versions of Formulize.
v8.0A revolutionary release that streamlines all aspects of app creation. Formulize is easier to use than ever.
v7.43A small patch release that fixes an issue where derived values were not being stored correctly after an entry was updated.
v7.42A small patch release that fixes a rare issue which could cause saving data to fail.
v7.41This release introduces a new public API for interacting with Formulize data remotely, along with an internal queueing system for running code later.
v7.4This release adds a new Duration form element for capturing spans of time, and begins laying the groundwork for storing form configuration as code.
v7.3This 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.21This 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.2This 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.11A quick follow-up that updates the Formulize installer itself to work with PHP 8.
v7.1This release makes Formulize compatible with PHP 8 at last, and adds the ability to copy settings and permissions from one group to another.
v7.01A small patch that fixes a database update issue affecting new Formulize installations.
v7.0Formulize 7.0 introduces a completely redesigned, mobile-friendly theme, the same one first shown at the Formulize Summit in Toronto.
v6.2This 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.1This 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.0This 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.1This release added On Before Save and On After Save hooks, plus an integration API for connecting Formulize with WordPress, Drupal, Joomla, or SAML.
v5.0This 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.06The last release in the XOOPS/ImpressCMS module series before Formulize moved its development to GitHub with version 5.0.
v4.05This 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.04Another maintenance release in the 4.x series, packaged for XOOPS 2.0 and ImpressCMS 1.3.
v4.03This release continued the 4.x line as a module for XOOPS and ImpressCMS, predating the move to GitHub.
v4.02Like 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.01This release was distributed as a module for XOOPS 2.0 and ImpressCMS 1.3, from the Sourceforge era before Formulize moved to GitHub.
v4.0This 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.12This was the second of two maintenance releases backporting further fixes from the 4.0 branch.
v3.11This was a maintenance release that backported improvements and fixes from the 4.0 development branch.
v3.1This 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.0This 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.3This 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.2Timed for FSOSS 2006, this release introduced multi-page forms, email notifications, common-value relationships, and improvements to CSV import.
v2.1This 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.06This was one of the six incremental v2.0 updates released through early 2006.
v2.05This was another of the point releases in the v2.0 series that, together, added CSV import and other early API improvements.
v2.04This was one of the six point releases that expanded the early API with CSV import and related search improvements.
v2.03This 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.02This was another of the six point releases that followed v2.0.
v2.01This 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.0This 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.6This 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.5This 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.