Changelog
1.8.42021-05-27
Fixes
- Fixed a compatibility issue with AJAX and PHP 7.4.
1.8.32019-12-11
Additions
- Added ability to duplicate forms.
Security
- Fixed a potential security vulnerability with submitting of forms.
1.8.22019-11-15
Fixes
- Fixed a bug where the 'Automatically Scroll to Form on Errors and Multipage forms' setting was no longer working.
- Fixed a bug where data for Dynamic Recipients fields was not correctly displaying in the Submissions template tag and email notification templates.
- Fixed a bug where formatting Table field data in the Submissions template tag and email notifications was not possible.
- Fixed a bug where the 'token' parameter was not working for the Submissions template tag.
- Fixed a bug where some number field types were not showing up for the Salesforce API integration.
1.8.12019-09-18
Fixes
- Fixed a bug where the Lite and Express editions were displaying errors in the control panel and forms were not submitting correctly on the front end.
1.8.02019-09-17
Additions
- Added Table field type, which allows users to enter repeating data rows into predefined columns (Pro).
- Added ability to edit submissions on the front end (Pro).
- Added submission tokens, allowing you to more securely display (and edit) submission data in front end templates.
Fixes
- Fixed a bug where line returns in Textarea fields wouldn't show up correctly in front end templates.
1.7.132019-06-20
Additions
- Added support for Bloqs add-on.
- Added basic Portuguese and French translations files.
Fixes
- Fixed a bug where Textarea fields were no longer properly parsing line breaks in email notifications.
- Fixed a bug where hidden fields couldn't be searched upon in the Submissions CP page.
- Fixed a bug where fields with predefined options containing numeric values were excluded from email notifications.
- Fixed a bug where the Classic migration utility would choke on form names that started with a number.
- Fixed a bug where EE data feeders were not including data from all fields when used to populate Freeform multi-option fields.
- Fixed a bug where adding a sample template to the Formatting Templates section would not work if you have a relative path set.
1.7.122019-04-25
Changes
- Updated file upload field values in email notification templates to return as pipe-delimited IDs to accommodate usage with File:Entries tag.
1.7.112019-04-22
Additions
- Added Insightly CRM Lead integration for Freeform Pro edition.
Security
- Fixed a potential XSS security vulnerability when displaying form submissions.
Fixes
- Fixed a bug where the Migration utility could sometimes error.
- Fixed a bug where the Freeform fieldtype would display errors in Live Preview if no form was assigned to the entry.
1.7.102019-03-19
Fixes
- Fixed a bug where the CP submissions single detail view would error if a mailing list field was set to hidden.
1.7.92019-03-11
Fixes
- Fixed a bug where setting the
maxlength
option for text and textarea fields to a value inside Composer, and then clearing the value, would result in the form rendering withmaxlength
of0
. - Fixed a bug where form rendering was automatically inserting empty
maxlength
andplaceholder
attributes. - Fixed a bug where Freeform Permissions did not include controls for the Email Notifications section.
- Fixed a bug where checkboxes were not showing as checked in the CP submission individual view.
- Fixed a bug where CP Submissions searching did not include field types like Hidden, Select, etc.
1.7.82019-01-30
Fixes
- Fixed a bug where the 'Automatically Scroll to Form on Errors and Multipage forms?' setting was not working for multi-page form returns.
- Fixed a bug where the Freeform channel entry fieldtype could prematurely trigger submit logic in certain scenarios.
1.7.72019-01-21
Additions
- Added 'Automatically Scroll to Form on Errors and Multipage forms?' setting to allow the ability to disable this feature.
Changes
- Updated Salesforce Lead integration to clear out all empty values before submitting to Salesforce.
Security
- Fixed a potential XSS vulnerability.
Fixes
- Fixed a bug where editing submission field layouts in the Submissions CP list page were sometimes not working.
- Fixed a bug where the Submission CP list page could error if the form contained fields that had no values submitted previously.
1.7.62018-12-24
Changes
- Updated Classic migration to maintain original submission dates of migrated submissions.
Fixes
- Fixed a bug where Classic migrations could stop working in rare cases.
1.7.52018-12-19
Additions
- Added
field_id_prefix
parameter to the Freeform:Form and Render tags to set a prefix value on field output. Helpful if you have more than 1 form on the same template and are sharing fields.
Fixes
- Fixed a bug where having more than 1 form in the same template would cause one form to take over the other form if the page reloaded due to errors being present.
- Fixed a bug where the JS autoscroll feature would act up if there was an error on a form and there was more than 1 form on the same page.
- Fixed a bug where using data feeders from EE Entries, etc. in Freeform fields would significantly impact submit wait time for forms on the front end.
- Fixed a bug where the US States predefined options list contained more than official states. Also added a States & Territories list that contains official states and territories.
- Fixed a bug where the CP submission list date filters were not including the selected end date range in results.
- Fixed a bug where the
use_action_url="yes"
parameter was not working correctly in Freeform:Form and Render tags. - Fixed a bug where the CP submission list filters were missing some translations.
1.7.42018-12-03
Fixes
- Fixed a bug where submission titles were not showing up correctly in some cases in the CP Submissions list.
1.7.32018-11-30
Fixes
- Fixed a bug where CP Forms list, Composer, and front end forms render would error when using PHP 5.4 (EE3).
- Fixed a bug where rendering a form on the front end would error in PHP versions below 7.x (EE3).
- Fixed a bug where extension hooks were not being uninstalled correctly.
- Fixed a bug where CP Submissions filters were not working correctly when using Session ID.
1.7.22018-11-21
Additions
- Added
search:field="value"
parameter to Submissions template tag to allow filtering of results by field values.
Security
- Fixed a potential XSS vulnerability.
Fixes
- Fixed a bug where some parts of Freeform would error when using PHP 5.4 (EE3).
- Fixed a bug where editing an existing field's name in the Field Editor would automatically rename the handle.
- Fixed a bug where the Field Editor was displaying an extra set of Default Value and Placeholder fields in settings.
1.7.12018-11-07
Fixes
- Fixed a bug where default selections for multi-option fields populated with predefined and EE data were not respecting default option selections on the front end.
- Fixed a bug where the Classic Migration would stall while migrating submissions if a form contained no submissions.
- Fixed a bug where Freeform was converting number strings to actual numbers when saving the form.
- Fixed a bug where 'reCAPTCHA' was available as a fieldtype choice (it's only available as a special field).
- Fixed a bug where the Dynamic Recipients fieldtype was parsing as
0
,1
, etc. instead of the option value. - Fixed a bug where Composer would error when using PHP 5.4 (EE3).
1.7.02018-11-01
Additions
- Added field option Data Feeders for Checkbox group, Radio group, Select, and Multi-select fieldtypes. You can now populate these fields with Entries, Categories, Members, or one of our many predefined options: States, Provinces, Countries, Languages, Number ranges, Year ranges, Months, Days, and Days of the Week. Freeform Data Feeders also offer flexible control over formatting and/or which data fills option labels and option values.
- Added Multi-select fieldtype.
- Added filtering options in CP Submissions list view.
- Added reCAPTCHA support for Freeform Pro edition.
- Added dotmailer mailing list integration for Freeform Pro edition.
- Added Member Group Permissions controls - allow or deny access to various pages and parts of Freeform control panel.
- Added ability to render Dynamic Recipients as checkboxes, and now allows the submitter to select more than 1 option.
- Added ability to set Mailing List fields as hidden fields (automatically opting in users).
- Added a variety of thorough AJAX examples to demo templates!
- Added support for mapping to website, URL, dropdown, radio, date and zip fields in MailChimp integration.
Changes
- Updated SharpSpring integration to work with all custom field types.
- Updated column breakpoint for Bootstrap formatting templates to be
sm
instead oflg
. - Updated Freeform's automatically inserted JS to no longer include
type="text/javascript"
.
Fixes
- Fixed a bug where Classic Migration wouldn't work correctly in some cases.
- Fixed a bug where the
{if field:has_errors}
conditional was not working. - Fixed a bug where an error would show if using PHP 7.2 with error debugging enabled.
- Fixed a bug where mapping to MailChimp fields named as numbers would result in an error.
- Fixed a bug where Freeform would error for PHP 5.4.
- Fixed minor visual errors throughout the control panel.
1.6.42018-07-19
Additions
- Added
date_created
variable for availability in email notification templates.
Changes
- Updated form validation to no longer allow a single space as a valid value for required fields.
- Updated HubSpot integration to load custom fields from Contacts, Companies, and Deals endpoints now, not just Deals.
Fixes
- Fixed a bug where the Salesforce fetch token URL regex restriction was not allowing for less common URLs to pass through.
- Fixed a bug where the 'unfinalized_files' database table was not correctly removing rows when a multi-page form was successfully submitted, causing uploaded files to be removed.
- Fixed a bug where multi-page forms were losing track of field data for autogenerated titles in form submissions.
1.6.32018-05-17
Additions
- Added
beforePush
andafterPush
developer hooks for API integrations. - Added
use_action_url="yes"
parameter to Form tag as a workaround when loading a form with AJAX and submitting normally.
Fixes
- Fixed a bug where the Salesforce fetch token URL regex restriction was not allowing for less common URLs to pass through.
- Fixed a bug where saving a channel entry with no Freeform form selected in the fieldtype would store a
0
instead ofNULL
. - Fixed a bug where viewing submissions in the CP with an upload field with missing files could result in an error shown.
- Fixed a bug where the 'Express' edition check was writing files to the add-on directory and not the cache directory.
- Fixed a bug where the hidden Spam honeypot field label was missing the 'for' attribute.
1.6.22018-04-25
Security
- Fixed an XSS security vulnerability with submitting forms.
Fixes
- Fixed a bug where a 'Handle Missing' error would display incorrectly for Mailing List fields in Composer layout.
1.6.12018-04-04
Changes
- Updated Constant Contact API integration to no longer use OAuth and fixed a bug with it not connecting correctly.
Fixes
- Fixed a bug where upgrading from Express edition to Lite/Pro edition would not install the Freeform fieldtype for channel entries.
1.6.02018-03-29
Additions
- Added Pipedrive CRM integration for Freeform Pro edition.
- Added new settings for Salesforce CRM integration for assignment rules and accounts with custom URLs in Salesforce.
- Added a setting for spam protection that allows you to control the behavior of submit return (to simulate a successful submit).
- Added warnings in Composer to show if a field has a blank handle.
- Added Freeform fieldtype support for the Grid fieldtype.
- Added a {field:option_value} variable for multi-option field types in email notification templates (for accessing the field option value instead of option label).
- Added 'form_before_submit' and 'form_after_submit' extension hooks.
Fixes
- Fixed a bug where checkbox and radio group field type option labels were not translatable.
- Fixed a bug where the File Upload fieldtype was not fully compatible with PHP 5.4.
- Fixed a bug where Freeform might conflict with other add-ons.
- Fixed a bug where the Edit Layout modal in CP Submissions list page was not loading correctly.
1.5.22018-03-07
Changes
- Updated multi-page limit in Composer to 100 pages.
Fixes
- Fixed a bug where Radio Group fields would have their last option selected no matter what, when using sample formatting templates.
- Fixed a bug where Select fields would not send data in email notifications.
1.5.12018-02-27
Changes
- Updated File Upload fields to have the ability to accept multiple files.
- Updated Classic migration utility to migrate File Upload fields with multiple files correctly now.
- Updated Dynamic Recipients field to have the ability to accept multiple recipients.
- Updated demo templates and default formatting templates to correctly handle Dynamic Recipients field as a radio group.
- Updated Checkbox fieldtype to show a warning in Composer when no value is set.
Fixes
- Fixed a bug where using Dynamic Recipients fieldtype as Radio display would not send email notifications.
- Fixed a bug where multi-option field types had ID attributes that were not unique for each option by default.
1.5.02018-02-09
Additions
- Added Migration utility (beta) for migrating Freeform Classic data.
- Added a 'Use Double Opt-in?' setting for MailChimp integrations.
Changes
- Included an update that adjusts database key lengths of fields for compatibility with
utf8mb4
character set in EE4.
Fixes
- Fixed a bug where Dynamic Recipients notifications sometimes would not work correctly.
- Fixed a bug where the default value and placeholder attributes were not applied to Website fields when added to form in Composer.
- Fixed a bug where deleting fields was not removing them from forms.
1.4.22018-01-09
Additions
- Added setting to remove newlines from textarea fields for exporting.
Fixes
- Fixed a visual bug for right column buttons in Composer interface for EE3.
1.4.12017-12-21
Additions
- Added Fluid fieldtype compatibility for the Freeform channel entry fieldtype.
Changes
- Updated Salesforce integration to work with checkbox fields.
Fixes
- Fixed some visual bugs in Composer interface between EE3 and EE4 versions.
- Fixed a bug where creating new fields with options would not save any default selections.
- Fixed a bug where the toggle switch was not displaying correctly for allowing values for fieldtypes with options in EE4.
1.4.02017-12-20
Additions
- Added 'Express' edition of Freeform, which is a lower cost option for smaller/simpler sites.