Loading...
Area: Episerver Add-ons, Episerver Campaign
Applies to versions: ConnectForCampaign 2 and higher

Breaking changes in Connect for Campaign 2.0

Recommendations [hide]

This topic lists breaking changes for Episerver Connect for Campaign 2, in relation to version 1, and the steps needed to update affected code.

List of changes

The new EPiServer.ConnectForCampaign package (2.0.0) depends on:

  • EPiServer.CMS.UI.Core version >= 11.2.4 and < 12
  • Episerver.Marketing.Automation.Forms version >= 2.1.0 and < 3
  • EPiServer.ConnectForMarketingAutomation version >= 5.2.0 and < 6
  • EPiServer.Forms.UI version >= 4.16 and < 5

Interfaces and classes removed:

  • EPiServer.ConnectForCampaign.Core.Implementation.IRecipientListIdMapper.cs
  • EPiServer.ConnectForCampaign.Core.Implementation.RecipientListIdMapper.cs
  • EPiServer.ConnectForCampaign.Core.Implementation.IVisitorIdentifyProvider.cs
  • EPiServer.ConnectForCampaign.Core.Implementation.VisitorIdentifyProvider.cs
  • EPiServer.ConnectForCampaign.Implementation.Services.CampaignDataSubmissionService.cs
  • EPiServer.ConnectForCampaign.Implementation.Services.CampaignFormValidationService.cs
  • EPiServer.ConnectForCampaign.Implementation.Services.CampaignMenuAssembler.cs
  • EPiServer.ConnectForCampaign.Implementation.Services.CampaignProviderService.cs
  • EPiServer.ConnectForCampaign.Implementation.Services.CampaignSettingsRepository.cs
  • EPiServer.ConnectForCampaign.Implementation.Services.
  • CampaignXFormMarketingAutomationInterception.cs
  • EPiServer.ConnectForCampaign.Implementation.Services.ListService.cs
  • EPiServer.ConnectForCampaign.Implementation.Services.ProfileService.cs
  • EPiServer.ConnectForCampaign.Implementation.Services.ProgramService.cs
  • EPiServer.ConnectForCampaign.Implementation.Services.ScoringService.cs
  • EPiServer.ConnectForCampaign.Implementation.CampaignProvider.cs
  • EPiServer.ConnectForCampaign.Implementation.ProviderRepository.cs

Properties, methods, constants removed/changed:

  • EPiServer.ConnectForCampaign.Core.Configuration.ICampaignConfig.CacheTimeout
  • EPiServer.ConnectForCampaign.Implementation.Configuration.CampaignConfig.CacheTimeout
  • EPiServer.ConnectForCampaign.Core.Models.CampaignDataList.ParentName
  • EPiServer.ConnectForCampaign.Core.Models.CampaignDataList.FeatureSupport
  • EPiServer.ConnectForCampaign.Implementation.Configuration.CampaignSettings.Id
  • EPiServer.ConnectForCampaign.Implementation.Helpers.FullFormSubmissionData
  • EPiServer.ConnectForCampaign.Implementation.Helpers.ActiveExternalFieldMappingTable
  • EPiServer.ConnectForCampaign.Implementation.Helpers.ServiceValidationMessage
  • EPiServer.ConnectForCampaign.Implementation.Helpers.RecipientIdentification
  • EPiServer.ConnectForCampaign.Implementation.Helpers.RecipientListId
  • EPiServer.ConnectForCampaign.Implementation.Helpers.OptInProcessId
  • EPiServer.ConnectForCampaign.Services.Implementation.AuthenticationService.ctor()
  • EPiServer.ConnectForCampaign.Services.Implementation.OptinProcessService.ctor()
  • EPiServer.ConnectForCampaign.Services.Implementation.RecipientListService.ctor()
  • EPiServer.ConnectForCampaign.Services.Implementation.RecipientService.ctor()

Other

  • Change the type of the Id property in EPiServer.ConnectForCampaign.Core.Models.CampaignDataList.cs from "int" to "long".
  • Change return type of EPiServer.ConnectForCampaign.Services.Implementation.GetAllRecipientLists() to IEnumerable<CampaignDataList>.
Do you find this information helpful? Please log in to provide feedback.

Last updated: Jun 07, 2019

Recommendations [hide]