Version History for Forms

Forms 4.1.0

  • Released: February 28, 2017
  • ADDED: Confirmation before deleting a field
  • ADDED: Child fields can inherit parent field conditionals
  • BUG: When CP Session includes Session, all URLs would break
  • BUG: CAPTCHA field errors
  • BUG: Several PHP 7 fixes
  • BUG: Add required="" to email fields when they are set to required
  • BUG: Fix no_dupes always being set back to yes
  • BUG: Conditionals not working properly

Forms 4.0.0

  • Released: January 21, 2016
  • Initial Release for ExpressionEngine 3

Forms 3.5.3

  • Released: October 09, 2015
  • ADDED: Support for recaptcha2
  • ADDED: Support for blocked email domains
  • ADDED: Support for turning off clickable labels
  • ADDED: Support for multiple forms on the same page (errors & confirmation messages)
  • ADDED: Support for "Cart Total" field in field conditionals
  • ADDED: Support for email receipt in Stripe
  • ADDED: Support for custom fields mapping in Mailinglist field
  • ADDED: Support for dynamic parameters in the form entries tag
  • ADDED: iAts payment gateway
  • ADDED: Allow field variables in the third_party submission URL
  • ADDED: limit="", offset="", read="yes/no" support for the entries tag
  • BUG: In some cases if the form was on the homepage, the wrong submit URL was used

Forms 3.5.2

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

Forms 3.5.1

  • Released: February 20, 2015
  • ADDED: Access Control in Forms CP & Individual Forms
  • ADDED: Field pair support for File field.
  • ADDED: {url:mark_as_read} support in email templates
  • ADDED: Support for HTTPS CP ACT URL detection
  • ADDED: Support to disable lowercase_fieldname (config.php override)
  • ADDED: Support to skip the external country lookup by ip (config.php override)
  • ADDED: Support for HTML5 Required attribute option
  • ADDED: Output template support to cart_product
  • BUG: In some cases the date fieltype would return 1969 if the keys where empty

Forms 3.4.12

  • Released: September 13, 2014
  • ADDED: Phone field uses type="tel" now
  • ADDED: Added required attributed to text/textarea
  • BUG: PHP error on submission of an existing fentry
  • BUG: Checkbox values would duplicate if a submission error occurred prior to final submission.

Forms 3.4.11

  • Released: July 24, 2014
  • ADDED: Send SMS when a form is submitted (beta). Via Twillio or Nexmo
  • BUG: The file field would not output the full file URL when parsing emails
  • BUG: On some installs if the form returned an error, all channel entries on that page would stop working

Forms 3.4.10

  • Released: June 28, 2014
  • CHANGED: Some small changes for EE 2.9 & Dashboard code

Forms 3.4.9

  • Released: June 18, 2014
  • CHANGED: Improved Form Dashboard support for EE 2.8.1 & EE 2.9

Forms 3.4.8

  • Released: June 18, 2014
  • ADDED: Status & Future entries filter to Entries Field
  • ADDED: Unique Field support to email & text fields
  • CHANGED: File upload field should now how the full URL to the file
  • BUG: Date field would report an invalid date error when not filled in & set to not required

Forms 3.4.7

  • Released: March 13, 2014
  • ADDED: Cart Fees/Markup field
  • ADDED: Added option to Process "Super Admins" transactions in Test Mode
  • BUG: Forms Dashboard should not show up on all CP pages (EE 2.8)
  • BUG: 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)

Forms 3.4.6

  • Released: February 15, 2014
  • ADDED: total_errors, has_errors, has_form_errors, has_field_errors variables to the form tag.
  • ADDED: {forms:field_errors} variable pair to the form tag.
  • ADDED: {field:NAME}{/field:NAME} pair support to email templates
  • ADDED: require state/zip options to address field
  • ADDED: scroll to first field error option (Submission Flow)
  • BUG: The "Cart Total" field would an incorrect amount if a form error occured

Forms 3.4.5

  • Released: January 21, 2014
  • ADDED: and {server:X} variables to email templates
  • ADDED: Regex Validation support to the Text Input Field
  • ADDED: Beta Subscription Field (Stripe Only)

Forms 3.4.4

  • Released: November 26, 2013
  • ADDED: Form entries can now be edited! (fentry_id="" or fentry_hash="" on the form tag), thanks to: Jeff Hanley
  • ADDED: Conditionals now supports Checkbox fields
  • CHANGED: reCAPTCHA will ignore (for now) the queue_js="yes" parameter

Forms 3.4.3

  • Released: October 31, 2013
  • BUG: Only the admin template was being sent when both admin/user template where custom

Forms 3.4.2

  • Released: October 20, 2013
  • ADDED: Variable pair support for fields in the entries tag
  • ADDED: 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.

Forms 3.4.1

  • Released: September 30, 2013
  • ADDED: Constant Contact support to the Mailinglist field
  • ADDED: Option to use native EE Email library for sending emails.
  • ADDED: "Last Export" date to submissions/forms when exported for better tracking
  • ADDED: Product Options Multi field
  • BUG: Qty field was not being applied to Single Products - Select box

Forms 3.4.0

  • Released: August 24, 2013
  • ADDED: Encryption support to Text Input & Textarea
  • IMPROVEMENT: Forms submit button is disabled while Stripe token AJAX is in progress
  • IMPROVEMENT: User defined product field only allows numeric and decimal points
  • IMPROVEMENT: Third Party submission now formats the data before posting

Forms 3.3.6

  • Released: June 24, 2013
  • ADDED: Field: Cart Coupons
  • ADDED:, {url:current}, {url:referrer} to the available variables list

Forms 3.3.5

  • Released: May 06, 2013
  • BUG: Fixed a JS error on the Forms entries page.
  • BUG: PHP error if a product field was used as a conditional requirement
  • BUG: CP Home Forms dashboard works now in EE 2.6

Forms 3.3.4

  • Released: April 24, 2013
  • IMPROVEMENT: Compatibility with EE 2.6
  • BUG: Fixed Drag & Drop issue in IE7

Forms 3.3.3

  • Released: March 08, 2013
  • ADDED: for="" attribute to all label elements
  • ADDED: Redirect timeout option
  • ADDED: Show expired option to Entries list
  • ADDED: Support for email_crlf and email_newline config options
  • ADDED: Debug Option for Emails
  • ADDED: Multiselect option for the Entries List field & Categories List
  • CHANGED: Email field is now type="email"
  • CHANGED: Product field of type "Entry Defined" will also look for url_title in the URL instead of only the entry_id
  • BUG: Conditionals with a value of "0" where being removed

Forms 3.3.2

  • Released: January 21, 2013
  • BUG: Hidden field was not being detected properly.

Forms 3.3.1

  • Released: January 07, 2013
  • ADDED: {forms:fentry_hash}, fentry_hash="" and%FENTRY_HASH%
  • BUG: Field validation would not run on fields that where in columns
  • BUG: Multiple Form fieldtypes in the entry form would cancel each other

Forms 3.3.0

  • Released: December 20, 2012
  • ADDED: Forms fields are not longer stored on a per-directory basis
  • ADDED: Compatibility with EE 2.5.4
  • ADDED: Form data is now sent along with the form in an encrypted format

Forms 3.2.7

  • Released: December 18, 2012
  • ADDED: From/CC/BCC email template fields can now contain variables
  • ADDED: $config['forms']['action_url_from_server_vars']
  • BUG: In some cases the Forms CP Home Dashboard would show up on other CP Pages
  • BUG: PHP error in "Entries List" field if checkbox option was turned on

Forms 3.2.6

  • Released: December 13, 2012
  • ADDED: ignore_ip="" parameter
  • ADDED: {forms:field:FIELDNAME} to {exp:forms:entries}
  • CHANGED: Upon submission Forms will try to convert UTF-8 characters to html entities
  • CHANGED: Fields that where not shown, their values are not going to be stored anymore
  • BUG: When duplicating an entry linked form the new form would still be linked to the old entry
  • BUG: Sometimes the wrong site_id was used to create forms

Forms 3.2.5

  • Released: November 20, 2012
  • ADDED: Template parameters to override email template settings
  • BUG: Stripe js would not work when if jQuery Validation plugin was loaded on the same page
  • BUG: Optmized code to work better with structure in pagination
  • BUG: Datatable state saving should save the column positions

Forms 3.2.4

  • Released: October 29, 2012
  • ADDED: queue_js="yes" to {exp:forms:form}
  • ADDED: {exp:forms:output_js}
  • ADDED: Support for Canadian dollar in Stripe
  • CHANGED: field description field is now a mysql TEXT field
  • BUG: PDF printing settings was not being populated correctly
  • BUG: Entry List field was not displaying it's submitted value
  • BUG: Bulk-Add was not working if you manually added the data

Forms 3.2.3

  • Released: October 22, 2012
  • ADDED: Forms CP Home Dashboard
  • ADDED: Entry Defined product
  • BUG: Pagination sometimes didn't work with structure sites
  • BUG: Stripe would give error if product price was over $100
  • BUG: Field order where not correctly saved if columns where used

Forms 3.2.2

  • Released: October 12, 2012
  • ADDED: "Cart Product" field can now be used in conditionals: Radio/Dropdown type only!
  • BUG: Date field dropdown was not working correctly

Forms 3.2.1

  • Released: October 09, 2012
  • ADDED: Entry sort options to "Entries List" field
  • CHANGED: Products fields hidden by conditionals are not counted towards total anymore
  • CHANGED: Updated Date field storage format
  • BUG: Payment would be charged if there where required fields

Forms 3.2.0

  • Released: September 28, 2012
  • ADDED: Cart: Product field
  • ADDED: Cart: Product Options field
  • ADDED: Cart: Quantity field
  • ADDED: Cart: Shipping field
  • ADDED: Cart: Total field
  • ADDED: Cart: Pay Aunet field
  • ADDED: Cart: Stripe field
  • ADDED: Cart: Payflow Pro field
  • ADDED: "Add Email To" options to Email field
  • ADDED: Duplicate Form button
  • ADDED: {fentry_id} as available variable in email templates
  • ADDED: Checkbox/Radio display options to Entries list
  • ADDED: Max entries restriction to Form settings
  • ADDED: Default Country option to Address Field
  • CHANGE: Validation routines will only be applied to those fields that where shown in the form (ex: Conditionals)
  • CHANGE: Email route field now should store the selected "label"
  • CHANGE: Columns & Fieldset fields are hidden from Export & View Submissions
  • BUG: Email routes where being limited to 3 entries
  • BUG: Forms Linked Fieldtype would fail in Updater
  • BUG: In the fieldtype fields in columns wouldn't save

Forms 3.1.2

  • Released: August 15, 2012
  • ADDED: fentry_id="" to the Entries tag
  • ADDED: %FENTRY_ID% variable to the return url.
  • ADDED: format_multiple="" to the Entries tag (checkboxes/multiselect). Example: format_multiple="


  • ADDED: 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.
  • CHANGED: Form Fields now have a min-height of 65px
  • BUG: Having a   html entity in the HTML field would cause a PHP error when saving the form
  • BUG: If a HTML field required a lot of space, the main Field holder would not expand in Composer Mode.
  • BUG: Hidden fields that contained variables with date formats would fail to render properly

Forms 3.1.0

  • Released: July 26, 2012
  • ADDED: Support for cross/multi page conditionals!
  • ADDED: PDF Printing of Form Entries!
  • ADDED: Module Settings to change some system messages
  • ADDED: Option to submit the form to an external URL upon submission
  • ADDED: Option to disable the saving of the form entry
  • ADDED: CSS Classes for jQuery Validation Plugins
  • ADDED: Doubleclick on a field to open field settings!
  • ADDED: Option to hide the form if the you are returning from a form submission
  • ADDED: Force SSL option for Forms
  • CHANGED: Mailinglist field will now save yes/no
  • BUG: Workaround for reCaptcha language bug
  • BUG: Pagebreaks where not being saved correctly

Forms 3.0.1

  • Released: July 10, 2012
  • CHANGE: Backported some JS to make Forms compatible with EE 2.3.1
  • BUG: Using the File Upload file would result in a missing language file error

Forms 3.0.0

  • Released: July 09, 2012
  • ADDED: New UI! Both CP and Form Composer
  • ADDED: Field Conditionals!! Show/Hide fields
  • ADDED: Fieldset Field
  • ADDED: Column2, Columns3, Columns4 Fields!
  • ADDED: Override Field Label Position on a per field basis
  • ADDED: Override Field Label Display on a per field basis
  • ADDED: Support for Ip2Nation module V3
  • ADDED: Show field label override
  • BUG: Dollar signs where being stripped when sending emails
  • BUG: Time field was always displaying the current time instead of the stored time.

Forms 2.0.7

  • Released: May 10, 2012
  • ADDED: {ex:forms:entries}
  • ADDED: Four Extension hooks: forms_submit_data_format_start, forms_submit_data_format_end, forms_submit_save_start, forms_submit_save_end
  • ADDED: Delete form entries function

Forms 2.0.6

  • Released: April 30, 2012
  • ADDED: Forms Linked fieldtype, allows you to use an existing Stand Alone form in an entry.
  • ADDED: Forms linked to entry can now use the {field_name} {/field_name} inside {exp:channel:entries} to render form.
  • ADDED: Datepicker Date format option to the "Date" field
  • ADDED: You can now use form field variables in the form return URL
  • CHANGED: Inline is now the default display error method.
  • BUG: Having a required field on a page that has yet to be displayed would cause the form not to progress
  • BUG: The numbers field was triggering a PHP error when left empty.

Forms 2.0.5

  • Released: April 10, 2012
  • ADDED: Field labels can be disabled if label placement is set to "Don't Show"
  • BUG: The email route field was ignoring duplicate emails

Forms 2.0.4

  • Released: April 02, 2012
  • ADDED: forms and {segment_X} support to "Hidden Field"
  • ADDED: Added support for Structure pages. Requires small change in Structure extension file.
  • CHANGE: The "DropDown" field now allows you to have a empty value as the first selection
  • CHANGE: 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
  • BUG: In some cases Field Descriptions where not saved correctly to the DB

Forms 2.0.3

  • Released: March 13, 2012
  • 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"
  • CHANGED: When a Select/Multiselect field not set to "Enhanced UI", the chzn-select class will no longer be added
  • BUG: Drag & Dropping a dropdown field would trigger PHP errors if the form was immediately saved
  • BUG: Not specifying the default email address in the Email Route field, would result in a PHP error.
  • BUG: The entry export dialog would not show up in certain versions of Google Chrome
  • BUG: In some cases, saving a form through channel entry form would reset the field id's
  • BUG: User Notification Templates where not being properly parsed.

Forms 2.0.2

  • Released: March 02, 2012
  • ADDED: Confirmation Message Options
  • ADDED: Text & Image Url options for "Next Page" buttons
  • ADDED: Extra validation to Name/Phone/Address/Time fields.
  • ADDED: Class for required fields "dform_required"
  • BUG: Google Chrome should correctly display fields order now

Forms 2.0.1

  • Released: February 29, 2012
  • ADDED: {forms:total_form_errors} variable
  • ADDED: {forms:total_field_errors} variable
  • ADDED: {forms:form_errors} {/forms:form_errors} variable pair
  • ADDED: Snaptcha Support (