1.24.0 on November 5, 2026
This release fixes a critical error on some form pages, single-entry charts that counted every entry, and chart merge tags that didn't show the chart.
✨ Improved
- Enhanced conditional logic:
- "Has any of", "has all of", and "has none of" conditions on Dynamic Lookup fields with "Allow multiple selections" and the enhanced user interface off worked only for entries with a single selection;
- "Has any of", "has all of", and "has none of" conditions on Multi Select fields that store a comma-separated list did not find a choice containing a comma, such as "Paris, France", and a condition for "Paris" or "France" wrongly matched it;
- The chart settings page showed an error when the form had a Name field saved without its sub-fields.
🐛 Fixed
- Pages showing a form, including forms embedded in GravityView, failed with "There has been a critical error on this website" when a Name, Address, or other multi-part field got a list as its default value, such as from GP Populate Anything.
- A chart set to show a single entry, such as one added to a form confirmation or notification with
entry=true, showed the totals of every entry, and other people's answers as labels, instead of only that entry's answers. - Charts grouped by a Multi Select field that stores a comma-separated list counted a choice containing a comma, such as "Paris, France", as two separate values, so its own bar showed 0.
- Issues with chart merge tags:
- In a confirmation, notification, or GravityView Custom Content, a chart merge tag such as
{gravitycharts:1}showed the answer to the form's field with the same ID, or nothing, instead of the chart; - A chart merge tag added from the merge tag picker showed nothing because, without a width or height, its image was sized to zero.
- In a confirmation, notification, or GravityView Custom Content, a chart merge tag such as
- Issues with image charts in confirmations, notifications, and shortcodes:
- An answer containing the word "async" or "await" made the chart show "Chart error: Error: Async/await not allowed";
- Legend boxes showed no label text.
- On PHP 8.4 and newer, timeline charts logged a "deprecated" notice on every page that showed them.
🔧 Updated
- Foundation to version 1.39.1.