Optimizely Release Notes - Q1 2022 (January, February, March)

March 29, 2022
by
David Korff

Highlights for Optimizely releases include support for .NET 6, CMS security updates and performance improvements , and CMS editor experience enhancements.

Development

Optimizely's continuous release cycle provides new features and bug fixes on a weekly cadence. Every few months, C2 aggregates and highlights some of the bigger updates to Optimizely software. To learn more, or if you have specific questions, you can contact The C2 Group, an Optimizely Gold Partner, here.

Optimizely CMS Updates

Support .NET 6 CMS UI

Fixed in EPiServer.CMS.UI 12.4.0 [ID: CMS-21476]

Optimizely Content Cloud (CMS) UI packages now support .NET 6. There will be no changes to the .NET 5 support, and the packages will include assemblies built for both .NET 5 and .NET 6.

Learn more about the differences in using .NET 5 and .NET 6 for Optimizely here.

 

Allow for local block management from TinyMCE editor

Fixed in EPiServer.CMS.UI 12.3.0 [ID: CMS-20746]

The TinyMCE editor now lets you directly create and edit local blocks. This makes for a more seamless editor experience for creating local blocks. The block toolbar menu detects local blocks and opens quick edit instead of navigating to the local block view.

Enable editors to select target sources for URLs

Fixed in EPiServer.CMS.Core 12.5.0 [ID: CMS-19965]

CMS editors can now select a target source - such as in a new window, tab, pop up, and more - for both internal and external URLs. This allows for more control over how site visitors are directed to linked content.

 

Reduce allocations for ContentReference.Parse, LocalizationService, and in Garbage Collector

Fixed in EPiServer.CMS.Core 12.3.0 [IDs: CMS-21204 | CMS-21196 | CMS-21010]

By reducing the number of allocations within Optimizely, there have been significant performance improvements.

Support application insights instrumentations vs CSP in CMS 12

Fixed in EPiServer.CMS.Core 12.4.0 [ID: CMS-21174]

In an effort to provide more security for Optimizely websites - Optimizely has added support to enable a Content Security Policy (CSP) in DXP. Doing this will disable embedded JavaScript by default.

A Content Security Policy (CSP) is an added layer of security that helps to detect and mitigate certain types of attacks, such as cross-site scripting (XSS) and data injection attacks. These types of attacks are commonly used for data theft, site defacement, and malware distribution. 

Learn more about Optimizely’s guide to Content Security Policy.

Optimizely Commerce Updates

Support Newtonsoft.Json 13 in Commerce 13

Fixed in: EPiServer.Commerce 13.32.1 [ID: COM-14431]

Commerce 13 now supports Newtonsoft.JSON version 13. With this upgrade, the JSON framework brings improved performance to Commerce 13.

 

Sending order creation events to customers’ app insight

Fixed in EPiServer.CloudPlatform.Commerce 1.0.1 [ID: COM-13169]

A new feature sends events whenever new orders are created or canceled to Application Insights so DXP can query and gather data for subscription charging purposes. 

Application Insights is a feature of Azure Monitor that provides extensible application performance management and monitoring for live websites and apps. 

Learn more about Application Insights, and how it works, here.

Convert ServiceAPI to NET 5

Fixed in EPiServer.ServiceApi 6.0.0 [ID: COM-13873]

The Service API was upgraded to support .NET 5.0.

 

For the full list of releases, visit Optimizely’s Release Notes.