Forms Changelog

2023-12-19

5.8.2

Fixed

  • PHP versions issue of dynamic variables in the email service
2023-11-27

5.8.1

Fixed

  • PHP versions issue of null str_replace
2023-11-14

5.8.0

Added

  • style_page paramater. Allows form tag to pull in a different style besides the default

Fixed

  • Email filter blocking some valid emails
2023-07-24

5.7.1

Fixed

  • Closed forms should not be getting new submissions (helps limit spam)
2023-04-07

5.7.0

Added

  • More support around custom fields in Campaign Monitor lists
2023-03-23

5.6.2

Fixed

  • Issue with multiple Mailchimp mailinglists
  • Issue with V3 Captcha checking
2023-03-22

5.6.1

Fixed

  • Foundation Bug
2023-03-20

5.6.0

Added

  • Additional Mailchimp support and docs
  • Transcribe replace parsing to select field type

Fixed

  • More php 8.2 issues
2023-03-13

5.5.1

Fixed

  • Additional php 8.2 issues
2023-03-03

5.5.0

Changed

  • Added php 8.2 Compatibility
  • Updated Foundation Version
2023-02-26

5.4.2

Fixed

  • Improve Google reCAPTCHA v3 for ee6+
2022-08-22

5.4.1

  • Confirmed ExpressionEngine 7 compatibility

Added

  • Support for lists when using multi-select form fields
  • Support for lists when using select form fields
  • Support for lists when using radio form fields

Fixed

  • PHP error that could break the form building depending on error reporting settings.
2022-05-05

5.4.0

Added

  • Support for access control on forms: Admins can block groups or users from viewing form results / editing forms

Fixed

  • PHP error would sometimes be thrown on a foreach
  • Various PHP 8.1 bugs
  • Multi Column bug with conditionals relying on other columns
  • Form Fields with conditionals and required bugs not displaying correctly
2022-02-09

5.3.0

Added

  • Support for cloning entries!

Fixed

  • PHP8 error passing a null value to str_replace for a text field
2022-01-21

5.2.0

Added

  • Back buttons for multi-page forms
  • Prolet for EE6 Front Edit
  • Dashboard widget
  • ReCaptcha v3 support

Changed

  • Updated EEHarbor Foundation to fix issue with multiple add-ons ignoring MSM sites
  • Updated for PSR-12 compatibility (custom ruleset)

Removed

  • WYSIWYG option for HTML field

Fixed

  • MailChimp integration for updated API requirements
  • PHP8 error for replace_tag_catchall definition
  • Required fields selectively displayed from condtionals
  • Required checkboxes required ALL checkboxes to be selected
  • Pre-populated lists not populating lists
  • Form count UI position issue
  • Multiple submissions restriction setting not working.
  • A bad path to cache that caused form submission exports to fail for some users.
  • A PHP warning shown when the name or address field was set as a master field.
  • Starts with and ends with validation conditionals.
  • Administrator email overrides didn't allow comma seperated emails.
  • Issue with form select helper across EE versions.
  • Select field bad path preventing enhanced UI.
  • PHP error that could break validation on multi-page forms.
  • Credit card checkboxes in payment settings in the control panel.
  • Updated the cert.pem file in order to address Authorize.net cart issues.
  • Incorrect redirect when using secure setting
2020-12-16

5.1.0

Added

  • EE6 Compatibility

Fixed

  • Email fields did not default to the logged in member regardless of field setting.
  • Fixed bug in {exp:forms:entries} tag that sometimes would not have all data. File fields in particular were affected.
2020-06-19

5.0.3

Changed

  • Updated EEHarbor Foundation

Fixed

  • Member permission check that could erroneously show form as closed.
  • Bad breadcrumb links when using sessions in the control panel.
  • Missing Email subject field in form settings for user email notifications.
  • Issue deleting more than 5 form submissions in the control panel.
  • Bug where empty form custom fields were still creating new forms, empty forms.
  • React selects not working in modals
2019-11-08

5.0.2

Fixed

  • Form submission error when form is set to not save
  • Bug where the the 'Lowercase Fieldnames' setting was ignored
  • Issue with the display of a form field on the publish page
  • Issue where the Forms Link fieldtype wouldn't update to the latest version
2019-07-01

5.0.1

Fixed

  • Fixed issue with fieldtype version not updating properly
2019-06-28

5.0.0

Added

  • Initial Release for ExpressionEngine 4-5
  • Re-added Forms fieldtype back
  • Check to amke sure date is in expected format
  • Static caching to improve performance
  • Language entries for Settings

Fixed

  • References to point to EEHarbor instead of DevDemon
  • Deprecated error with native EE Captcha
  • PHP notice errors when form settings have not been saved yet
  • Layout issues in Form composer
  • Adding new field by click adds field to all column fields
  • Form settings not saving properly
  • Deprecated error for url_title
  • Incorrect conversion from field object to array
  • Incorrect converstion of field_settings and conditionals
  • Errors from previously removed extension file
  • Issues querying channel_data table
  • Saving conditionals in form fields
  • Saving field settings
  • Editing existing form failed to load existing fields and saving deleted the form entirely
2017-02-28

4.1.0

Added

  • Confirmation before deleting a field
  • Child fields can inherit parent field conditionals

Fixed

  • When CP Session includes Session, all URLs would break
  • CAPTCHA field errors
  • Several PHP 7 fixes
  • Add required="" to email fields when they are set to required
  • Fix no_dupes always being set back to yes
  • Conditionals not working properly
2016-01-21

4.0.0

Added

  • Initial Release for ExpressionEngine 3
2015-10-09

3.5.3

Added

  • Support for recaptcha2
  • Support for blocked email domains
  • Support for turning off clickable labels
  • Support for multiple forms on the same page (errors & confirmation messages)
  • Support for "Cart Total" field in field conditionals
  • Support for email receipt in Stripe
  • Support for custom fields mapping in Mailinglist field
  • Support for dynamic parameters in the form entries tag
  • iAts payment gateway
  • Allow field variables in the third_party submission URL
  • limit="", offset="", read="yes/no" support for the entries tag

Fixed

  • In some cases if the form was on the homepage, the wrong submit URL was used
2015-02-23

3.5.2

Fixed

  • Changed update script to take high version numbers into account, ex: v3.4.19
  • HTML field would show "Untitled" as the fieldname. Forms disables it now.
2015-02-20

3.5.1

Added

  • Access Control in Forms CP & Individual Forms
  • Field pair support for File field.
  • {url:mark_as_read} support in email templates
  • Support for HTTPS CP ACT URL detection
  • Support to disable lowercase_fieldname (config.php override)
  • Support to skip the external country lookup by ip (config.php override)
  • Support for HTML5 Required attribute option
  • Output template support to cart_product

Fixed

  • In some cases the date fieltype would return 1969 if the keys where empty
2014-09-13

3.4.12

Added

  • Phone field uses type="tel" now
  • Added required attributed to text/textarea

Fixed

  • PHP error on submission of an existing fentry
  • Checkbox values would duplicate if a submission error occurred prior to final submission.
2014-07-24

3.4.11

Added

  • Send SMS when a form is submitted (beta). Via Twillio or Nexmo

Fixed

  • The file field would not output the full file URL when parsing emails
  • On some installs if the form returned an error, all channel entries on that page would stop working
2014-06-28

3.4.10

Changed

  • Some small changes for EE 2.9 & Dashboard code
2014-06-18

3.4.9

Changed

  • Improved Form Dashboard support for EE 2.8.1 & EE 2.9
2014-06-18

3.4.8

Added

  • Status & Future entries filter to Entries Field
  • Unique Field support to email & text fields

Changed

  • File upload field should now how the full URL to the file

Fixed

  • Date field would report an invalid date error when not filled in & set to not required
2014-03-13

3.4.7

Added

  • Cart Fees/Markup field
  • Added option to Process "Super Admins" transactions in Test Mode

Fixed

  • Forms Dashboard should not show up on all CP pages (EE 2.8)
  • When session_id was enabled in the CP, the Edit form button was not working (in EE 2.8, the session_id is now appended to the back of the URL)
2014-02-15

3.4.6

Added

  • total_errors, has_errors, has_form_errors, has_field_errors variables to the form tag.
  • {forms:field_errors} variable pair to the form tag.
  • {field:NAME}{/field:NAME} pair support to email templates
  • require state/zip options to address field
  • scroll to first field error option (Submission Flow)

Fixed

  • The "Cart Total" field would an incorrect amount if a form error occured
2014-01-21

3.4.5

Added

  • {get:X} and {server:X} variables to email templates
  • Regex Validation support to the Text Input Field
  • Beta Subscription Field (Stripe Only)
2013-11-26

3.4.4

Added

  • Form entries can now be edited! (fentry_id="" or fentry_hash="" on the form tag), thanks to: Jeff Hanley
  • Conditionals now supports Checkbox fields

Changed

  • reCAPTCHA will ignore (for now) the queue_js="yes" parameter
2013-10-31

3.4.3

Fixed

  • Only the admin template was being sent when both admin/user template where custom
2013-10-20

3.4.2

Added

  • Variable pair support for fields in the entries tag
  • A small text showing what fieldtype the form element is

Changed

  • Moved all PHP 5.3 only code to separate files. Forms is PHP 5.2 compatible again.
2013-09-30

3.4.1

Added

  • Constant Contact support to the Mailinglist field
  • Option to use native EE Email library for sending emails.
  • "Last Export" date to submissions/forms when exported for better tracking
  • Product Options Multi field

Fixed

  • Qty field was not being applied to Single Products - Select box
2013-08-24

3.4.0

Added

  • Encryption support to Text Input & Textarea

Changed

  • Forms submit button is disabled while Stripe token AJAX is in progress
  • User defined product field only allows numeric and decimal points
  • Third Party submission now formats the data before posting
2013-06-24

3.3.6

Added

  • Field: Cart Coupons
  • {current_url}, {url:current}, {url:referrer} to the available variables list
2013-05-06

3.3.5

Fixed

  • Fixed a JS error on the Forms entries page.
  • PHP error if a product field was used as a conditional requirement
  • CP Home Forms dashboard works now in EE 2.6
2013-04-24

3.3.4

Changed

  • Compatibility with EE 2.6

Fixed

  • Fixed Drag & Drop issue in IE7
2013-03-08

3.3.3

Added

  • for="" attribute to all label elements
  • Redirect timeout option
  • Show expired option to Entries list
  • Support for email_crlf and email_newline config options
  • Debug Option for Emails
  • Multiselect option for the Entries List field & Categories List

Changed

  • Email field is now type="email"
  • Product field of type "Entry Defined" will also look for url_title in the URL instead of only the entry_id

Fixed

  • Conditionals with a value of "0" where being removed
2013-01-21

3.3.2

Fixed

  • Hidden field was not being detected properly.
2013-01-07

3.3.1

Added

  • {forms:fentry_hash}, fentry_hash="" and%FENTRY_HASH%

Fixed

  • Field validation would not run on fields that where in columns
  • Multiple Form fieldtypes in the entry form would cancel each other
2012-12-20

3.3.0

Added

  • Forms fields are not longer stored on a per-directory basis
  • Compatibility with EE 2.5.4
  • Form data is now sent along with the form in an encrypted format
2012-12-18

3.2.7

Added

  • From/CC/BCC email template fields can now contain variables
  • $config['forms']['action_url_from_server_vars']

Fixed

  • In some cases the Forms CP Home Dashboard would show up on other CP Pages
  • PHP error in "Entries List" field if checkbox option was turned on
2012-12-13

3.2.6

Added

  • ignore_ip="" parameter
  • {forms:field:FIELDNAME} to {exp:forms:entries}

Changed

  • Upon submission Forms will try to convert UTF-8 characters to html entities
  • Fields that where not shown, their values are not going to be stored anymore

Fixed

  • When duplicating an entry linked form the new form would still be linked to the old entry
  • Sometimes the wrong site_id was used to create forms
2012-11-20

3.2.5

Added

  • Template parameters to override email template settings

Fixed

  • Stripe js would not work when if jQuery Validation plugin was loaded on the same page
  • Optmized code to work better with structure in pagination
  • Datatable state saving should save the column positions
2012-10-29

3.2.4

Added

  • queue_js="yes" to {exp:forms:form}
  • {exp:forms:output_js}
  • Support for Canadian dollar in Stripe

Changed

  • field description field is now a mysql TEXT field

Fixed

  • PDF printing settings was not being populated correctly
  • Entry List field was not displaying it's submitted value
  • Bulk-Add was not working if you manually added the data
2012-10-22

3.2.3

Added

  • Forms CP Home Dashboard
  • Entry Defined product

Fixed

  • Pagination sometimes didn't work with structure sites
  • Stripe would give error if product price was over $100
  • Field order where not correctly saved if columns where used
2012-10-12

3.2.2

Added

  • "Cart Product" field can now be used in conditionals: Radio/Dropdown type only!

Fixed

  • Date field dropdown was not working correctly
2012-10-09

3.2.1

Added

  • Entry sort options to "Entries List" field

Changed

  • Products fields hidden by conditionals are not counted towards total anymore
  • Updated Date field storage format

Fixed

  • Payment would be charged if there where required fields
2012-09-28

3.2.0

Added

  • Cart: Product field
  • Cart: Product Options field
  • Cart: Quantity field
  • Cart: Shipping field
  • Cart: Total field
  • Cart: Pay Aunet field
  • Cart: Stripe field
  • Cart: Payflow Pro field
  • "Add Email To" options to Email field
  • Duplicate Form button
  • {fentry_id} as available variable in email templates
  • Checkbox/Radio display options to Entries list
  • Max entries restriction to Form settings
  • Default Country option to Address Field

Changed

  • Validation routines will only be applied to those fields that where shown in the form (ex: Conditionals)
  • Email route field now should store the selected "label"
  • Columns & Fieldset fields are hidden from Export & View Submissions

Fixed

  • Email routes where being limited to 3 entries
  • Forms Linked Fieldtype would fail in Updater
  • In the fieldtype fields in columns wouldn't save
2012-08-15

3.1.2

Added

  • fentry_id="" to the Entries tag
  • %FENTRY_ID% variable to the return url.
  • format_multiple="" to the Entries tag (checkboxes/multiselect). Example: format_multiple="

    %value%"

  • Mailchimp subscribers now get their First Name and Last Name mapped if a NAME field is present in the form.

Changed

  • In HTML fields all the script tags will be removed when in Composer mode.
  • Form Fields now have a min-height of 65px

Fixed

  • Having a   html entity in the HTML field would cause a PHP error when saving the form
  • If a HTML field required a lot of space, the main Field holder would not expand in Composer Mode.
  • Hidden fields that contained variables with date formats would fail to render properly
2012-07-26

3.1.0

Added

  • Support for cross/multi page conditionals!
  • PDF Printing of Form Entries!
  • Module Settings to change some system messages
  • Option to submit the form to an external URL upon submission
  • Option to disable the saving of the form entry
  • CSS Classes for jQuery Validation Plugins
  • Doubleclick on a field to open field settings!
  • Option to hide the form if the you are returning from a form submission
  • Force SSL option for Forms

Changed

  • Mailinglist field will now save yes/no

Fixed

  • Workaround for reCaptcha language bug
  • Pagebreaks where not being saved correctly
2012-07-10

3.0.1

Changed

  • Backported some JS to make Forms compatible with EE 2.3.1

Fixed

  • Using the File Upload file would result in a missing language file error
2012-07-09

3.0.0

Added

  • New UI! Both CP and Form Composer
  • Field Conditionals!! Show/Hide fields
  • Fieldset Field
  • Column2, Columns3, Columns4 Fields!
  • Override Field Label Position on a per field basis
  • Override Field Label Display on a per field basis
  • Support for Ip2Nation module V3
  • Show field label override

Fixed

  • Dollar signs where being stripped when sending emails
  • Time field was always displaying the current time instead of the stored time.
2012-05-10

2.0.7

Added

  • {ex:forms:entries}
  • Four Extension hooks: forms_submit_data_format_start, forms_submit_data_format_end, forms_submit_save_start, forms_submit_save_end
  • Delete form entries function
2012-04-30

2.0.6

Added

  • Forms Linked fieldtype, allows you to use an existing Stand Alone form in an entry.
  • Forms linked to entry can now use the {field_name} {/field_name} inside {exp:channel:entries} to render form.
  • Datepicker Date format option to the "Date" field
  • You can now use form field variables in the form return URL

Changed

  • Inline is now the default display error method.

Fixed

  • Having a required field on a page that has yet to be displayed would cause the form not to progress
  • The numbers field was triggering a PHP error when left empty.
2012-04-10

2.0.5

Added

  • Field labels can be disabled if label placement is set to "Don't Show"

Fixed

  • The email route field was ignoring duplicate emails
2012-04-02

2.0.4

Added

  • {last_segment} and {segment_X} support to "Hidden Field"
  • Added support for Structure pages. Requires small change in Structure extension file.

Changed

  • The "DropDown" field now allows you to have a empty value as the first selection
  • The form return url will redirect to the URL specified if it contains http:// (or https://), else it will generate an URL based of the current site_url

Fixed

  • In some cases Field Descriptions where not saved correctly to the DB
2012-03-13

2.0.3

Added

  • Notification Templates can now use EE Tags in the Template Field.

Changed

  • Changed the default option of Email fields to "Display if member email can be used"
  • When a Select/Multiselect field not set to "Enhanced UI", the chzn-select class will no longer be added

Fixed

  • Drag & Dropping a dropdown field would trigger PHP errors if the form was immediately saved
  • Not specifying the default email address in the Email Route field, would result in a PHP error.
  • The entry export dialog would not show up in certain versions of Google Chrome
  • In some cases, saving a form through channel entry form would reset the field id's
  • User Notification Templates where not being properly parsed.
2012-03-02

2.0.2

Added

  • Confirmation Message Options
  • Text & Image Url options for "Next Page" buttons
  • Extra validation to Name/Phone/Address/Time fields.
  • Class for required fields "dform_required"

Fixed

  • Google Chrome should correctly display fields order now
2012-02-29

2.0.1

Added

  • {forms:total_form_errors} variable
  • {forms:total_field_errors} variable
  • {forms:form_errors} {/forms:form_errors} variable pair
  • Snaptcha Support (http://devot-ee.com/add-ons/snaptcha)