Try our conversational search powered by Generative AI!

Optimizely 12 Editorial changes



Working on a upgrade from version 11->12, and have been looking for an overview of the editorial changes with out finding any thing - any body that has a link to such document/page ? 

Jun 19, 2023 11:22

There hasn't been a lot of editorial changes because the major version change has been mostly focused on moving from .NET Framework to .NET Core (.NET 6+).

Originally, the dashboard was removed, but then it came back in a later version of CMS 12. The list property was formally added in and is now supported, but that shouldn't look too different to editors compared to the older version of it.

You could just run through the list of releases since CMS 12 was released to see if anything stands out, but in my mind, there hasn't been many changes to the editor experience.

Jun 19, 2023 19:51

Most of the editoral changes have come about from the removal of WebForms to MVC as .NET Core doesn't support.

Apart from that a number of changes will likely be down to migration of your own project

  • Any custom editor properties that need migrating
  • Any third party packages that don't work as not migrated or built in webforms
  • Any admin areas or packages 
Jun 20, 2023 8:36

It's probably worth considering all the new field options as part of your migration...

public virtual IList<SomeBlockType>? BlockProperty  { get; set; } // Replacement for Property Lists and still exists as part of the main content life cycle

public virtual LinkItem? SomeLink { get; set; } // New for singular links with all properties in one modal.  very nice to use.

public virtual IList<ContentReference>? Images { get; set; } // Nice multi image selector

I'd also recommend looking into #nullable contexts with .NET 6+, it's very nice and results in a stronger code base but takes some getting used to.

Jun 20, 2023 13:14
Jun 21, 2023 21:17
* You are NOT allowed to include any hyperlinks in the post because your account hasn't associated to your company. User profile should be updated.