Try our conversational search powered by Generative AI!

Packages [expand] [collapse]

Release notes for Optimizely CMS and Customized Commerce updates

This topic lists Optimizely updates, delivered as NuGet packages and services. You decide which updates apply to your project.

Select a product, package, or service in the left menu, and then select one of the following filters from Item type and click Filter.

  • Bug – Display bug fixes.
  • Critical bug – Display only critical bug fixes.
  • Feature –  Display only new features (all features).
  • UI Feature – Display only end-user (user interface) features.

Note: 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
LIMO-35
  Live monitor support latest signalr version (2.4.1)

Hi Team,

Our client website is using signalr version 2.4.1 and this lead to conflict with Live monitor version 8.5.0 add on.

Please help us support Live monitor with latest signalr version (2.4.1)

Regards,

EPiServer Live Monitor 8.7.0; (Or a related package);
Aug 29, 2019
LIMO-27
  QuickSilver: Script error if contentId is negative number

Steps to reproduce

1. Install LiveMonitorCommerce to QuickSilver site.
2. In the LiveMonitor.config file, set:
<monitoringTarget contentId="-2147483647__CatalogContent" />
(-2147483647__CatalogContent is id of Fashion catalog).

3. Open LiveMonitor in view mode.
4. A script error is displayed. Also, no node appears.

EPiServer Live Monitor 8.6.0; (Or a related package);
May 21, 2018
LIMO-26
  Live Monitor Commerce not compatible with Commerce 12x

Steps to reproduce

1. Install a Commerce 12.x site.
2. Install LiveMonitor.Commerce.

Expected:
LIveMonitor.Commerce should compatible with Commerce 12x.

Actual:
Cannot install because it depends on Commerce.Core [11.5, 12.0).

EPiServer Live Monitor 8.6.0; (Or a related package);
May 21, 2018
LIMO-19
  Make Live Monitor work with CMS 11

CMS 11 support

EPiServer Live Monitor 8.5.0; (Or a related package);
Dec 06, 2017
LIMO-17
  Live Monitor addon doesn't work when the site is accessed via CloudFlare CDN

When the site is hosted on CDN, the Live Monitor does not work and show the error:

System.FormatException: An invalid IP address was specified.
at System.Net.IPAddress.InternalParse(String ipString, Boolean tryParse)
at EPiServer.LiveMonitor.Services.CommonTracker.ProcessTrackingRequest(MonitoringData& monitoringData, HttpContextBase context)
at EPiServer.LiveMonitor.Controllers.TrackingController.Index()
at lambda_method(Closure , ControllerBase , Object[] )
at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
at System.Web.Mvc.ControllerActionInvoker.<>c_DisplayClass15.<InvokeActionMethodWithFilters>b_12()
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation)
at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName)
at System.Web.Mvc.Controller.ExecuteCore()
at System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext)
at EPiServer.LiveMonitor.LiveMonitorMvcHandler.ProcessController(IController controller)
at EPiServer.LiveMonitor.LiveMonitorMvcHandler.BeginProcessRequest(HttpContextBase httpContext, AsyncCallback callback, Object state)
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

EPiServer Live Monitor 8.4.2; (Or a related package);
Sep 04, 2017
LIMO-11
  Error when open site

1. Install LIMO 8.4 on CMS.Core 10.9 pre-release MVC template
2. Add

<dependentAssembly>
<assemblyIdentity name="Microsoft.AspNet.SignalR.Core" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.0.3.0" newVersion="2.0.3.0" />
</dependentAssembly>

are added in web.config/<runtime><assemblyBinding
3. Change the optimizeCompilations="true" to optimizeCompilations="false" in web.config
4. Add
new EPiServer.LiveMonitor.Services.SignalR.LiveMonitorOWINStartup().Configuration(app);

in Startup.cs/public void Configuration(IAppBuilder app)

5. Build the project
6. Open the site
Actual: Missing "Login/Logout" link at the bottom of page
7. Navigate to Edit mode
Expected: Edit mode content is shown properly
Actual: Error is shown
Server Error in '/' Application.

Value cannot be null or empty.
Parameter name: linkText

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.ArgumentException: Value cannot be null or empty.
Parameter name: linkText

Source Error:

Line 23: @if(Model.Layout.LoggedIn)
Line 24: {
Line 25: @Html.ActionLink(Html.Translate("/footer/logout"), "Logout", new

{ language = @Model.CurrentPage.Language.Name }

)
Line 26: }
Line 27: else

Source File: c:\EPiServer\LIMO\LIMO\Views\Shared\Footer.cshtml Line: 25

EPiServer Live Monitor 8.4.1; (Or a related package);
May 23, 2017
LIMO-5
  LIMO:Location always is unknown

Steps to reproduce

  1. Install Live Monitor on a CMS/Commerce site.
  2. Catalog1, Catalog2 is under Root.
  3. User1 from Stockholm views Catalog1.
  4. User2 from Hanoi views Catalog2.
  5. Open CMS> Limo >Online/History visitor panel.

Expected:
Location=Region-Country of Location 1

Actual:
Location= Unknown

EPiServer Live Monitor 8.4.1; (Or a related package);
May 23, 2017
LIMO-12
  Translation of alloysite is broken after installing LIMO addon.

After installing LIMO addon with CMS 10.9.0 pre, error is thrown.
Server Error in '/' Application.
Value cannot be null or empty.
Parameter name: linkText
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.ArgumentException: Value cannot be null or empty.
Parameter name: linkText
Source Error:
Line 23: @if(Model.Layout.LoggedIn)
Line 24: {
Line 25: @Html.ActionLink(Html.Translate("/footer/logout"), "Logout", new

{ language = @Model.CurrentPage.Language.Name }

)
Line 26: }
Line 27: else
Source File: c:\EPiServer\LIMO\LIMO\Views\Shared\Footer.cshtml Line: 25

EPiServer Live Monitor 8.4.1; (Or a related package);
May 23, 2017
LIMO-6
  Error exception when adding nodeid containing angle brackets (<>)

Steps to reproduce

  1. Install Live Monitor (LiMo) on CMS/Commerce.
  2. Open CMS > LiMo page.
  3. Customize URL: http://site/EPiServer/EPiServer.LiveMonitor/Monitor?nodeids=<test>

Actual: error exception:
A potentially dangerous Request.QueryString value was detected from the client (nodeids="<test>").
Description: ASP.NET has detected data in the request that is potentially dangerous because it might include HTML markup or script. The data might represent an attempt to compromise the security of your application, such as a cross-site scripting attack. If this type of input is appropriate in your application, you can include code in a web page to explicitly allow it. For more information, see http://go.microsoft.com/fwlink/?LinkID=212874.

Exception Details: System.Web.HttpRequestValidationException: A potentially dangerous Request.QueryString value was detected from the client (nodeids="<test>").

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:

[HttpRequestValidationException (0x80004005): A potentially dangerous Request.QueryString value was detected from the client (nodeids="<test>").]
System.Web.HttpRequest.ValidateString(String value, String collectionKey, RequestValidationSource requestCollection) +9809768
System.Web.<>c_DisplayClass280_0.<ValidateHttpValueCollection>b_0(String key, String value) +22
System.Web.HttpValueCollection.EnsureKeyValidated(String key) +9807765
System.Web.HttpValueCollection.GetValues(String name) +17
System.Web.Mvc.ValueProviderResultPlaceholder.GetResultFromCollection(String key, NameValueCollection collection, CultureInfo culture) +20
System.Web.Mvc.NameValueCollectionValueProvider.GetValue(String key, Boolean skipValidation) +106
System.Web.Mvc.ValueProviderCollection.GetValue(String key, Boolean skipValidation) +89
System.Web.Mvc.DefaultModelBinder.BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext) +264
System.Web.Mvc.ControllerActionInvoker.GetParameterValue(ControllerContext controllerContext, ParameterDescriptor parameterDescriptor) +331
System.Web.Mvc.ControllerActionInvoker.GetParameterValues(ControllerContext controllerContext, ActionDescriptor actionDescriptor) +105
System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName) +522
System.Web.Mvc.Controller.ExecuteCore() +98
System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext) +181
System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute(RequestContext requestContext) +10
EPiServer.Shell.Web.Mvc.ModuleMvcHandler.ProcessController(IController controller) +40
EPiServer.Shell.Web.Mvc.ModuleMvcHandler.BeginProcessRequest(HttpContextBase httpContext, AsyncCallback callback, Object state) +24
System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContext httpContext, AsyncCallback callback, Object state) +48
System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData) +16
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +103
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +155

EPiServer Live Monitor 8.4.1; (Or a related package);
May 23, 2017