Skip to content

2.0.0

Compare
Choose a tag to compare
@iruzevic iruzevic released this 03 Oct 14:06
· 422 commits to develop since this release

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 to httpRequestTimeout because it is used only to set timeout.
  • Greenhouse integration from wp_remote_post to regular Curl 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 to ES_GEOLOCATION_IP.

Fixed

  • all wrong text domains are changed from eightshift-form to eightshift-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.

Screenshot 2022-09-05 at 15 41 24
Screenshot 2022-09-05 at 15 42 18
Screenshot 2022-09-02 at 15 13 09
Screenshot 2022-09-02 at 15 13 13