Releases: infinum/eightshift-forms
Releases · infinum/eightshift-forms
3.0.6
3.1.1
3.1.0
Added
range
field for the forms.singleSubmit
attribute on all fields to allow only one submit per form to be used as calculation form.Result output
custom post type.- Blocks for the result output.
- Calculator form type and necessary filters.
- Forms can now use
single submit
option to send data without submit button. - Setting for single form to hide global msg on submit success.
esFormsRangeCurrent
shortcode to output the current value of the range field.esFormsROIP
shortcode to output the result output part.
Changed
Input
fields now output correct types for e-mail and URL fields, so the experience on mobile devices should be much better.- Admin listing URLs can now support additional types.
- All icons are now used from utils lib.
Fixed
- JS errors when missing data.
- Broken URLs for admin listing when using custom post types.
Removed
- Unnecessary options in the
rating
field.
3.0.5
3.0.4
Added
- New support page in the settings for easier access to server configuration issues.
- Options to send empty fields to entires.
Changed
- Block Editor select option will auto close on selection.
Fixed
- File upload validation will no longer break the API returns invalid type.
- Validation pattern will no longer break if value is array.
3.0.3
Added
- Ability to send fallback email if there has been validation error for
validationMissingMandatoryParams
,validationFileUploadProcessError
andvalidationSecurity
. - New fallback processing validation fallback function.
Changed
- The security validation feature will no longer trigger count files and step requests.
- Entries now have ability to save empty fields based on the settings.
Fixed
- Typo for fallback function.
- Custom mailer now supports saving entires.
3.0.2
Added
- New
dynamic
block and component to allow dynamic form fields. - Integration form picker now supports clear option.
- Airtable integration now supports dynamic, connected tables.
- Airtable integration now supports multiple select fields.
- Mailer now supports custom response tag
mailerSuccessRedirectUrl
. - Locations use the URL to the settings page and top admin bar.
Fixed
- Integration sync fix when you unset attributes set in the manifest as default.
- Forms JS breaking on the frontend when API response returns JSON but, the response is not an object.
- SCSS linter errors.
Updated
@infinum/eightshift-frontend-libs
to the latest version.@infinum/eightshift-forms-utils
to the latest version.husky
to the latest version.webpack
to the latest version.webpack-cli
to the latest version.reactflow
to the latest version.
3.0.0
Added
- Extracting for helpers to new library for easier usage across add-ons.
- Creating new addon options for new potential projects.
- Forms listing filter will allow you to filter form by type.
- Forms settings will now follow the used theme admin color scheme.
- New Dashboard settings page where you can toggle options you want to use in the project.
- New checkbox toggle state for the settings pages.
- Conditional logic for all integration forms.
- Conditional tags for all forms.
- Multi-step multiflow forms can now be created.
- Over 30 new filters for the forms and integrations.
- Automatic diff between integration forms an internal forms.
- Documentation page in the settings.
- Migrations page where you can migrate the data for the options that were changed in the major versions.
- Debug options with multiple options for debugging.
- Forms can now store entires in the database.
- New form fields for country, rating, date, time, multi-select, and phone number with country picker.
- New security options for the forms.
- Google reCaptcha now supports invisible reCaptcha and business version.
- Top admin bar option for easier access to the settings and forms.
- Ability to delete/sync/duplicate multiple forms at once from admin listing.
- Forms now supports multiple languages using WPML plugin.
- Forms now supports RTL languages.
- Forms now supports Cloudflare setup.
- Import/Export forms and settings for easier migration between projects.
- New integrations for Pipedrive, Jira, Moments, Airtable.
- Enrichment now supports remembering the last used field values from local storage or URL.
- Email validation now supports top-level domain validation.
- Forms are now faster and more secure.
Changed
- Visual styling for all settings pages with tabs, better copy, and a lot of UX/UI improvements.
- Fallback emails are no longer in the troubleshooting class but as a standalone class.
- Your forms will now show only integrations in the settings set in the Block editor.
- Geolocation will now load forms faster and even work with the cookieless setup with caching options.
- Forms are now compatible with the latest WordPress version and PHP 8+.
Fixed
- Optimized loading of all settings pages.
- Issue with attributes escaping on the PHP8+.
Removed
ES_DEVELOP_MODE
constant because you can configure everything from the settings page.