Added
Changed
- New element: Table order
- New element: Matrix
- Elements can now be shown conditionally in emails
- Steps can be progressed automatically when a radio element option was selected
- Selected count of checkbox / radio / table order element can be retrieved
Fixed
- Calculated value returns 0 for elements which have calculate_enabled set to “No” (or were disabled conditionally. This might affect your form calculations
- Form download are now routed through a rewrite rule. If you are unable to download your form, go to the WordPress Permalink Settings and click on save
- Backend JS code refactored
- Calculation fixes with decimal numbers when using a comma as decimal point
- Calculation fixes when retrieving calculated element values that have discount operators
- Countable error fixed
- Number format fixed for some elements
- Number min/max input fix
- Datepicker validation fixed in the backend
- WooCommerce product ID was sometimes not included in forms
- Global settings couldn’t be edited when an invalid MailChimp API key was provided
- Plugin now checks correctly for any 3rd-party Stripe plugins
Fixed
Plugin force-loads the updated numeraljs file so the form won’t get stuck at the “Loading…” text. However, you may need to clear your page cache when using certain caching plugins.
Added
Changed
- New theme: pure
- Allow HTML in radio / checkbox options (global settings -> customization -> Allow HTML in options)
- IP can be anonymized partly (123.123.123.0) or full (0.0.0.0)
- Datepicker / daterange elements can be set to dates conditionally, e.g. Set Datepicker +3d (will set the datepicker date to 3 days ahead). __self__ can be used, too: +__self__d (will set the datepicker date to the current element’s value in days ahead). Daterange elements can be separated by double semicolon, e.g. +3d;;+4d
- Added element parameter in email style filters
Fixed
- Updated to latest numeraljs version (if the form doesn’t load, clear your browser / page cache)
- Form calculation when retrieving calculated Subtotal values fixed (this may affect your calculations)
- Global export only exported data when ‘Show export data’ was clicked before.
- Currency input format fix
- Some forms were duplicated / exported incorrectly when elements have deprecated group IDs (rare)
- Small performance improvement when importing large forms
- Tooltips in frontend elements fixed
- Textfield linebreaks fixed in emails
- Fixed error message: Warning: count(): Parameter must be an array or an object that implements Countable
- Stripe payment dialog styling fix