2.0.0
Added
- custom form params are now in one place and used as an enum for PHP and JS.
- server errors will no longer produce a fatal error on the form but will output the message to the user, which is also translatable.
- option to remove all unnecessary custom params set on the form before the final integration post, so we don't send unnecessary stuff.
- new admin setting sidebar title for grouping the sections
- new troubleshooting section that contains debugging options: skip validation, form reset on submit, output log.
- new fallback email fields for all integrations; this will send an email with all details if there is an integration issue.
es_forms_geolocation_db_location
filter to specify the location of the geolocation database in your project.es_forms_geolocation_phar_location
filter to specify the location of the geolocation database in your project.- new filter
es_forms_troubleshooting_output_log
provides the ability to output internal logs to an external source. - new toggle button in troubleshooting settings will enable you to skip captcha validation.
- geolocation license copy
- new sortable option to all integration fields.
Changed
- all JS global variables for frontend and backend are now using the same name.
- internal custom field for actions is now called es-form-action.
- filter for setting http request from
httpRequestArgs
tohttpRequestTimeout
because it is used only to set timeout. - Greenhouse integration from
wp_remote_post
to regularCurl
because of the issues while sending the attachments. You are now only limited on the amount of memory your server can send. - form will now throw an error if form-ID or type is missing in the request.
- all remote requests are now outputed via helper for easier and more predictable output.
- converting from internal geolocation logic to libs abstract class logic.
- updating libs.
ES_GEOLOCAITON
global constant toES_GEOLOCATION_IP
.
Fixed
- all wrong text domains are changed from
eightshift-form
toeightshift-forms
. - Active campaign body was set wrong and was not working.
- Active campaign setting info copy for setting api key and url.
- customSuccess label is now translatable from settings.
- validator will now skip the input type hidden because there is no need for that.
- Greenhouse timeout issue on large files.
- wrong mime type for google docs file format .docx
- internal filter naming for functions
Removed
ES_DEVELOP_MODE_SKIP_VALIDATION
because it is used from admin now.ES_LOG_MODE
because it is used from admin now.es_forms_geolocation_user_location
filter.