Craft CMS Plugins

Changelog

1.5.1 (June 9, 2017) #

  • Fixed a bug where radio and checkbox group fields would not display the selected option(s) in email notifications or front end submission templates.

1.5.0 (June 7, 2017) #

  • Added error logging to Freeform.log for email notification template issues.
  • Added isChecked method for field options to allow for {{ option.checked ? "checked" : "" }} on fields like checkbox, radio, etc.
  • Updated Composer to allow underscores in field name and template handles.
  • Updated Composer to live auto-update form name in page title and breadcrumbs when being updated by the user.
  • Updated Campaign Monitor mailing list API integration to handle support for mapping to multiple option dropdown field type.
  • Updated spam protection Honeypot field to contain the aria-hidden attribute so voiceover doesn't read it.
  • Fixed a bug where Freeform demo template install might reference Solspace Calendar plugin if there was an error.
  • Fixed a bug where uploaded file attachments wouldn't get proper file names in notification emails.

1.4.2 (April 27, 2017) #

  • Added error logging for Freeform and API integrations.
  • Added a session success flash variable for when the form is successfully submitted.
  • Updated Composer to no longer enforce a limit of 9 pages.
  • Updated Radio and Checkbox Group field option labels to allow HTML parsing like span or strong, etc.
  • Updated Composer to auto-select newly created formatting / notification templates.
  • Fixed a bug where blank custom values for Select, Radio and Checkbox Group fields would not save correctly.
  • Fixed a bug where MailChimp would not send any data through the API if no fields had values.
  • Fixed a bug where the Field database type migration could error in some cases.
  • Fixed a bug where changing a Mailing List API key while one exists in a form could cause errors to display in Composer.

1.4.1 (March 11, 2017) #

  • Fixed a bug where 1 form being submitted would parse POST error validation on other forms on the same page.
  • Fixed a bug where Textarea fields in Submission view in CP would have a height of 2 rows instead of matching the number of rows set in Composer.
  • Fixed a bug where the Mailing Lists list of the MailChimp integration would only return the first 10 results.
  • Fixed a bug where the fieldtype would sometimes trigger an error (array received instead of object).
  • Fixed a bug where the page to edit email notifications in CP was loading the ACE editor library files remotely and not locally (not allowing for offline editing).
  • Fixed a bug where CSV exports were not always escaping properly.
  • Fixed a bug where the Flexbox sample formatting template wasn't displaying properly in IE10 and IE11.

1.4.0 (February 8, 2017) #

  • Added support for Twig template file email notification templates.
  • Added support for Dynamic template-level email notifications.
  • Added support for new Freeform Widgets addon plugin (sold separately).
  • Added color picker to forms in Composer to designate colors for Freeform Widgets addon plugin (sold separately).
  • Updated Demo Templates installer to allow a fully custom directory name (no longer appends 'demo').
  • Updated Freeform to expose Honeypot spam protection and form hash.
  • Fixed a bug where Salesforce Lead integration multipicklist fields were not working correctly.
  • Fixed a bug where required validation on fields (such as text input) wouldn't accept '0' as a value.
  • Fixed a bug where adding the Statistics widget and not selecting any statuses for its settings would result in errors on the dashboard.
  • Fixed a bug where file attachments from external sources were not being included as attachments on email notifications.

1.3.1 (January 19, 2017) #

  • Fixed a bug where demo templates and sample formatting templates didn't correctly account for Submit button class from 1.3 release. Existing Freeform users may need to include a conditional in their formatting template(s) for Submit fields.
  • Fixed a bug where errors would sometimes show in property editor for integrations.
  • Fixed a bug with SQL Strict Mode and API integrations.
  • Fixed a bug where the Tutorial walkthrough in Composer was not working correctly.

1.3.0 (January 12, 2017) #

  • Added permissions per form for accessing submissions.
  • Added Submissions field type (for relating Freeform submissions to Craft Entries, etc).
  • Added ArrayAccess for form elements.
  • Added support for "picklist" and "multi-select picklist" field types in Freeform Salesforce Lead add-on.
  • Updated field editor for fields with options to use the Craft field editor table (to remove or rearrange order of options).
  • Updated all form labels to have the for attribute and a default corresponding value.
  • Updated API integration plugins to use DB Schema versions so minor updates don't trigger Craft Update process.
  • Optimized field database column types.
  • Fixed a bug where Textarea field types were using VARCHAR 255 instead of TEXT for database column type.
  • Fixed a bug where calling renderInput() on a checkbox field rendered the label as well as the input.
  • Fixed a bug where applying a class as a customAttribute on a field of submit type wasn't adding a class.
  • Fixed a bug where the name form attribute override parameter didn't work in freeform.form function and Form object.
  • Fixed a bug where field's values and labels were being evaluated before being rendered, so using values like true and false would parse as 1 and 0.
  • Fixed a bug where form.get would not fail gracefully.
  • Fixed a bug where the Freeform fieldtype did not fully support SQL Strict mode.
  • Fixed a bug where Hidden fields would not show up in the Submission Edit layout.
  • Fixed a bug where the success message after deleting Freeform submissions would display an incorrect message.
  • Fixed a bug where users / user groups that didn't have access to Manage Forms were still seeing the "New Form" button in Submissions area.

1.2.0 (November 22, 2016) #

  • Added ability to change the value for single Checkbox fields. By default, it now has a value of Yes, which can be overwritten with any value you want. The front end however, will always display the value as 1, but upon submission, the value will be switched to the one you have set.
  • Added formAttributes and inputAttributes properties in customAttributes for things like novalidate, data-form-id, etc.
  • Added useRequiredAttribute: true property to Form and Field object custom attributes. Fields that have been set to be required with get the required attribute added to their input.
  • Added Submission object variables to email notification templates.
  • Updated Freeform demo templates to use 'slug' instead of 'handle' for template routes.
  • Fixed some bugs where Freeform and API Integrations were not fully compatible with PHP 5.4 and 5.5.
  • Fixed a bug where Email fields that were required were being automatically assigned 'required' attribute. To add this back, use useRequiredAttribute: true override.
  • Fixed a bug where Freeform would conflict with other plugins' navigation tabs.
  • Fixed a bug where Radio Group and Select fields would display "Checked?" instead of "Selected?".
  • Fixed a bug where default Submit button markup would cause issues with AJAX.
  • Fixed a visual bug where Checkbox group fields were automatically adding an "All" option in CP Edit view, and checking off all values if none were selected.
  • Fixed a visual bug with Composer field placeholder that would stick when using Chrome.

1.1.0 (November 2, 2016) #

  • Added option per form to store data in the database or not (send emails or API integration only).
  • Added ability to duplicate forms.
  • Updated Email Notification Template editor to match the HTML editor inside Composer.
  • Updated field handles to now be overridable per form inside Composer.
  • Updated forms to improve AJAX handling and added AJAX implementation documentation.
  • Updated Composer page tabs to be scrollable when they extend past the available width, moved Add Page (+) button to be right aligned.
  • Fixed a bug where quick create fields, notifications and formatting templates options would be displayed inside Composer to users/groups without sufficient privileges.
  • Fixed a bug where clicking the main Freeform nav item would show an 'Unauthorized' message to users/groups that did not have access to Freeform Settings page.
  • Fixed a bug where inline errors would only display if form.hasErrors conditional was used inside the formatting template.
  • Fixed a bug where saving multi-page forms with no fields on it inside Composer would cause the form to no longer display when opening it again.
  • Fixed a bug where id and overrideValues (for hidden fields) parameters did not work for freeform.form.render() function.
  • Fixed a bug where freeform.form function would not work with overrides when renderTag was used.

1.0.1 (October 27, 2016) #

  • Fixed a bug where logged out guests would receive a permission error when submitting forms.
  • Fixed a bug where Salesforce integration failed when sending empty required fields.

1.0.0 (October 24, 2016) #

  • Initial release.