Products
Packages [expand] [collapse]
Services
Released in version
2.6.8
2.6.7
2.6.6
2.6.5
2.6.4
2.6.3
2.6.2
2.6.1
2.6.0
2.5.12
2.5.11
2.5.10
2.5.9
2.5.8
2.5.7
2.5.6
2.5.5
2.5.4
2.5.3
2.5.2
2.5.1
2.5.0
2.4.5
2.4.4
2.4.3
2.4.2
2.4.1
2.4.0
2.3.1
2.3.0
2.2.3
2.2.2
2.2.1
2.2.0
2.1.0
2.0.0
1.2.0
1.1.0
1.0.6
1.0.5

Release notes for Optimizely updates

This overview lists changes included in Optimizely updates delivered as NuGet packages and services. Use the information to decide which updates to apply to your project, see Installing Optimizely updates. Select a product, package, or service in the left menu, and filter for dates, features, or bug fixes.

  • See only new features (all features) - filter on item type Feature.
  • See only end-user (user interface) features - filter on item type UI Feature.
  • See only critical bug fixes - filter on item type Critical Bug.

Note: New NuGet packages listed here may not be immediately available in the Optimizely NuGet feed.

Latest changes

Item type
Filter on date
Items/Page
Area ID Type Description Released
MAR-1432
  AB Testing: RemoteCacheSignal; sometimes the timer's callback was called before the timer completed initialization

The System.Threading.Timer in RemoteCacheSignal was initialized with dueTime set to 0 in RemoteCacheSignal.Monitor() method. This sometimes led to the Timer's callback being called immediately when the Timer object had not finished initialization and some of its properties were still null. However, the callback tried to access the Timer with Change() method and this led to a null reference exception and sometimes crashed the web server.

EPiServer.Marketing.Testing 2.6.8;
Jul 06, 2021
MAR-1428
  In some cases Html2Canvas does not handle proper font alignment producing overlapping or squashed text.

Html2Canvas does not always produce expected results when multiple fonts are used in CSS class parameters. In particular, this can result in overlapped text when scaling the image.

Workaround:

Include an optional app settings parameter that can be used to override the font used in preview mode. 
<appSettings>
...
<add key="EPiServer:Marketing:Testing:PreviewStyleOverride" value="font-family: 'Sans Serif'; background: grey; color: white; !important" />
...
<appSettings>
 

EPiServer.Marketing.Testing 2.6.7;
Jun 15, 2021
MAR-1398
  Unnecessary allocations for Swapdisabled

Based on profiling data, StickySiteKpi can allocate a lot of objects and cause frequent GC gen 0.

EPiServer.Marketing.Testing 2.6.6;
Mar 30, 2021
MAR-1370
  A/B testing squashed text when rendering previews

A/B testing preview displays squashed text.

 

EPiServer.Marketing.Testing 2.6.6;
Mar 30, 2021
MAR-1348
  A/B Testing issue not render images on a 3rd party site

Issue where images are not rendered on a third-party website.

Code has been modified to use the parameters for allowing the htmlcanvas JavaScript to perform cross-domain loading of images.

EPiServer.Marketing.Testing 2.6.5;
Dec 11, 2020
MAR-1345
  GetActiveTests not doing a refresh when the key is missing.

If the key is missing, a refresh has to be performed to get the tests and variants from the database.

EPiServer.Marketing.Testing 2.6.5;
Dec 11, 2020
MAR-1332
  AdminConfigTestSettings caches current settings and never reads again on load balanced machines.

AdminConfigTestSettings caches current settings and never reads again on load balanced machines. This is evident in the Current getter method. There is no need to cache this and whenever Current is read we should just get it from the DynamicDataStore

EPiServer.Marketing.Testing 2.6.4;
Jul 30, 2020
MAR-1327
  BOM character added into ABT Script after adding A/B testing

There is a BOM character created in ABT Script after customer added the AB Testing module into their project. It causes a redundant white line in the site footer, for some customer it adds a white bar on the top of the page.

See MAR-1326 for more details.

EPiServer.Marketing.Testing 2.6.4;
Jul 30, 2020
MAR-1329
  TestingContextHelper is not able to be swapped using DI

Currently we are newing up an instance of TestingContextHelper in the TestManager. We should be getting a service registration of this item.

EPiServer.Marketing.Testing 2.6.4;
Jul 30, 2020
MAR-1330
  ConfigurationMonitor calls reset too often

ConfigurationMonitor resets the load balanced environments at startup causing the rest of the lb machines to toggle the state of ab which then triggers another reset from each lb node, sending another message out to the machines causing another reset message, and so on.

Additionally this configuration monitor is setup to poll every 500msec. There is no reason we need to poll so often. Change to 1 minute

Also added app setting configuration values to override defaults:
EPiServer:Marketing:Testing:TestMonitorSeconds
EPiServer:Marketing:Testing:ConfigurationMonitorSeconds

EPiServer.Marketing.Testing 2.6.4;
Jul 30, 2020
1 2 3 4 5 6 Next