Releases: infinum/eightshift-forms
Releases · infinum/eightshift-forms
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.
2.3.8
2.3.7
2.3.6
2.3.5
2.3.4
Changed
- updated FE Libs to v8.
- updated other packages.
Fixed
- fixed some Gutenberg button component prop changes.
Note
- Form picker has an auxiliary attribute now to store the full data (label & value) of the selected form - the current param is ID only. To keep everything functioning, the existing ID is used if the new attribute is not set, however that will lead to the form label being blank. This is expected, and the form will still work fine. You can re-select the form to fix this.
- Feel free to ignore PHPCS/Stan for now, it'll be solved in the next release.