v7.2
Formulize 7.2 !!!**
Now with Docker integration. There is a docker-compose.yaml file in the root, and some other related folders and settings files. Integration is especially automatic in VS Code, including live debugging capabilities with Xdebug. See the developer docs on https://www.formulize.org/developers/ for more details.
Also…
- If you’re not logged in, you will be redirected to your original destination page after you login
- Much smarter filters You can now use a drop down filter in a list-of-entries for any column, even if the form element is just a textbox. The filter will be made from the unique values entered in that element. Also available: date range filters and checkbox filters.
- Fixed position headers in lists If your list of entries is long, the headers will stay at the top of the screen as you scroll down the page.
- Choose how many entries to show per page in lists And this setting is saved with your saved views too.
- Alternate sorting order for any element If element A doesn’t naturally sort in the way you want (maybe it’s a derived value of the first name and last name, or it’s a mass of HTML and text), but there’s another element B in the form that would provide the correct sorting to use, well now you can specify that when users sort by element A, the entries will be sorted using the values from element B.
- Subform filters Allow users to search through subform entries and limit which ones show up in the list.
- Flat subforms This new option for displaying subform entries inside their parent form, lets you show entries in the full form, and outside of a collapsible accordion container, so the entire page looks like one large form. This is especially suitable for screens that are meant to be printed.
- Conditions accept % as a wildcard when using the LIKE operator So you can match things that begin or end with certain text: ie: Starts with%
- UTF-8 compatibility for file uploads
- Changes to element handles will propagate to derived value formulas and text-for-display code
- An on-delete procedure Now you can trigger events when an entry is deleted in a form, in addition to the on-before-save and on-after-save procedures.
- Improved handling of daylight savings time
- Improved entry locking/unlocking
- Fixed a bug in the Find Users feature On the admin side, if your site has more users than fit in the normal drop down list on the Edit Users page, the Find Users option on that page now works to allow you to select people to add to the list, who you can then delete, edit, or masquerade as (which is super useful for debugging user reported errors).
- A new preference to control how the effects of custom buttons are written to the database If you have custom button effects they will continue to use the old method. If you have none, you should switch this preference to use the new method before you make custom buttons.
- And many, many quality of life improvements, visual improvements, tweaks, fixes…
Don't want to miss the next one? Join the mailing list.