Skip to content

Releases: infinum/eightshift-forms

2.0.0

03 Oct 14:06
Compare
Choose a tag to compare

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

1.4.0

29 Aug 08:04
Compare
Choose a tag to compare

Fixed

  • preselected values for custom select.
  • added additional corrections for localStorage.
  • missing attribute from component to form block manifest.json.
  • updating libs and frontend libs.
  • fixing loading of js.
  • fixing way the settings are passed to the js.
  • fixing linting issues.

Removed

  • removing unnecessary style and scripts.

Added

  • new fieldhidden attributes for hiding fields from dom.
  • hidden field for hubspot integration.
  • preselected value field for hubspot integration.
  • enabled field for hubspot integration.
  • new custom form type used to provide custom form action location.
  • options in forms block to define action.
  • option to send form submit to external url if form action is set.
  • new tracking class for storing url tags and detecting tags from get param.
  • new option to store url tracking tags to local storage for later usage.
  • new filters for tracking.
  • local and global file upload allowed types.

1.3.0

07 Jul 10:10
Compare
Choose a tag to compare

Fixed

  • logic for scroll to top and scroll to first error.
  • Mailchimp integration merge fields.

Changed

  • Logic behind the form Js initialization with the option to avoid domReady.

Added

  • Method to remove all event listeners on demand.
  • New event when all event listeners are removed.
  • Filter for updating http_request_args.
  • Better internal logging for integrations.

1.2.4

13 Jun 10:24
Compare
Choose a tag to compare

Added

  • Option to provide checkbox unchecked value.
  • New filter to allow filtering of the formDataTypeSelector attribute during form component renders.

Fixed

  • Greenhouse integration checkbox true/false unchecked value.

1.2.3

03 Jun 06:55
Compare
Choose a tag to compare

Fixed

  • Geolocation hook condition to be able to disable on filter.

1.2.2

18 May 08:07
Compare
Choose a tag to compare

Fixed

  • internal build process for GH actions.

1.2.1

18 May 06:20
Compare
Choose a tag to compare

Fixed

  • internal links to support WP multisite.

1.2.0

17 May 06:55
Compare
Choose a tag to compare

Added

  • passing get parameters to the backend to process and get what we need.
  • new Greenhouse field that gets data from the get parameter and pass it to the api.

Fixed

  • Broken validation for file type.
  • validation for input type to detect the type and validate accordingly.

1.1.1

11 May 07:53
Compare
Choose a tag to compare

Fixed

  • option to show WP-CLI command.
  • Mailchimp integration total number of list items to show

1.1.0

04 May 12:10
Compare
Choose a tag to compare

Added

  • option to use string templates in mailer subject and other fields.