Release Notes

October 20, 2015 – released Sitecore Web Forms for Marketers 8.1 (rev. 151008)

Documentation

For all Web Forms for Marketers 8.1 documentation, please visit the Sitecore Documentation Site.

New features & improvements

  • Updated to include the latest WFFM 2.4 release with specific improvements to MVC.

  • Support has been added for WFFM so that it can work in CMS-only mode.

  • Support has been added for SQL form data storage. This can be used as alternative data storage when xDB has been disabled.

  • WFFM (MVC) has been updated to support the Federated Experience Manager.

Breaking Changes

  • As a part of the work to support the Experience Management CMS-only mode and the ability to save form data to SQL, a number of classes have been moved.

  • The following Sitecore.Form.Core classes have been moved to Sitecore.WFFM.Abstractions.Actions:

    • The Sitecore.Form.Core.Client.Data.Submit.AdaptedResultList class has been moved to Sitecore.WFFM.Abstractions.Actions.AdaptedResultList.

    • The Sitecore.Form.Core.Controls.Data.AdaptedControlResult class has been moved to Sitecore.WFFM.Abstractions.Actions.AdaptedControlResult.

    • The Sitecore.Form.Core.Controls.Data.ControlResult class has been moved to Sitecore.WFFM.Abstractions.Actions.ControlResult.

    • The Sitecore.Form.Core.Submit.ExecuteResult class has been moved to Sitecore.WFFM.Abstractions.Actions.ExecuteResult.

    • The Sitecore.Form.Core.Submit.ActionContext class has been moved to Sitecore.WFFM.Abstractions.Actions.ActionCallContext.

    • The Sitecore.Form.Core.Submit.ActionState class has been moved to Sitecore.WFFM.Abstractions.Actions.ActionState.

    • The Sitecore.Form.Core.Submit.ActionType class has been moved to Sitecore.WFFM.Abstractions.Actions.ActionType.

    • The Sitecore.Form.Core.Submit.BaseAction class has been moved to Sitecore.WFFM.Actions.Base.WffmAction.

    • The Sitecore.Form.Core.Submit.BaseCheckAction class has been moved to Sitecore.WFFM.Actions.Base.WffmCheckAction.

    • The Sitecore.Form.Core.Submit.BaseSaveAction class has been moved to Sitecore.WFFM.Actions.Base.WffmSaveAction.

    • The Sitecore.Form.Core.Media.PostedFile class has been moved to Sitecore.WFFM.Abstractions.Actions.PostedFile.

    • The Sitecore.Form.Core.Pipelines.ProcessMessage.ProcessMessageArgs class has been moved to Sitecore.WFFM.Abstractions.Mail.ProcessMessageArgs.

    • The Sitecore.Form.Core.Pipelines.ProcessMessage.MessageType class has been moved to Sitecore.WFFM.Abstractions.Mail.MessageType.

  • The members of Sitecore.Form.Core.Submit.SubmitActionManager class have been moved to the IActionExecutor interface.

    • To obtain the instance of this interface use the (IActionExecutor)Factory.CreateObject ("wffm/wffmActionExecutor", false) call.

  • The methods from the Sitecore.WFFM.Core.Resources.ResourceManager class have been moved to the IResourceManager interface.

    • To obtain the instance of this interface use the (IResourceManager)Factory.CreateObject ("wffm/resourceManager", false) call.

  • The following interfaces have been moved to Sitecore.WFFM.Abstractions:

    • The Sitecore.Form.Core.Submit.ISaveAction interface has been moved to Sitecore.WFFM.Abstractions.Actions.ISaveAction.

    • The Sitecore.Form.Core.Submit.ICheckAction interface has been moved to Sitecore.WFFM.Abstractions.Actions.ICheckAction.

    • The Sitecore.WFFM.Analytics.Providers.IWfmDataProvider interface has been moved to Sitecore.WFFM.Abstractions.Analytics.IWfmDataProvider.

    • The Sitecore.WFFM.Analytics.Model.IFormStatistics interface has been moved to Sitecore.WFFM.Abstractions.Analytics.IFormStatistics.

    • The Sitecore.WFFM.Analytics.Model.IFormFieldStatistics interface has been moved to Sitecore.WFFM.Abstractions.Analytics.IFormFieldStatistics.

    • The Sitecore.WFFM.Analytics.Model.IFormContactsResult interface has been moved to Sitecore.WFFM.Abstractions.Analytics.IFormContactsResult.

  • The following Sitecore.WFFM.Analytics.Providers classes have been moved to Sitecore.WFFM.Abstractions.Data:

    • The Sitecore.WFFM.Analytics.Providers.Common.PageCriteria class has been moved to Sitecore.WFFM.Abstractions.Data.PageCriteria.

    • The Sitecore.WFFM.Analytics.Providers.Common.SortCriteria class has been moved to Sitecore.WFFM.Abstractions.Data.SortCriteria.

    • The Sitecore.WFFM.Analytics.Providers.Common.SortDirection class has been moved to Sitecore.WFFM.Abstractions.Data.SortDirection.

  • The Sitecore.WFFM.Analytics.Model.IFormData interface now uses the Sitecore.WFFM.Abstractions.Analytics.FormData class.

Resolved issues

  • In WFFM MVC, a number of field templates were referencing a namespace that was not present in Sitecore.Forms.Core. This had caused an error when adding fields to a form in an MVC layout. This has been fixed. (62528)
  • There had been an exception on the Save Action wizard when a form had an empty list field. This has been fixed. (62257)
  • In WFFM MVC, a form with a submit field that included the & symbol had resulted in an incorrect warning message being displayed. This has been fixed. (64588)
  • An exception had occurred when using the Update Contact Details Save Action on a form with an empty field. This has been fixed. (65391)
  • In the Send Mail Editor dialog, the field value had always inserted at the end of the available text instead of at the user’s cursor. This has been fixed. (346818, 66904)
  • Publishing when using the Smart publish option in the Experience Editor had not reflected saved changes that were made to a form. This has been fixed. (65847)
  • Changes that were made to a form validation had not displayed correctly on the website’s front end after publishing. This has been fixed. (66429)
  • The ‘from’ email address was not replaced with the value from the email. This has been fixed. (443653)
  • The user interface has been updated to correct several spelling errors. (69874)
  • Forms using an MVC layout were not rendered on a content delivery server. This has been fixed. (68272)
  • When using a form in a scaled environment with multiple content delivery and content management servers, the submit action had failed with an exception. This has been fixed. (72114)