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
andends 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)