Products
Packages [expand] [collapse]
Services
Released in version
13.26.0
13.25.0
13.24.0
13.23.1
13.23.0
13.22.0
13.21.0
13.20.0
13.19.0
13.18.2
13.18.1
13.18.0
13.17.0
13.16.1
13.16.0
13.15.0
13.14.1
13.14.0
13.13.0
13.12.0
13.11.0
13.10.0
13.9.0
13.8.0
13.7.1
13.7.0
13.6.0
13.5.0
13.4.0
13.3.1
13.3.0
13.2.0
13.1.0
13.0.0
12.17.2
12.17.1
12.17.0
12.16.0
12.15.1
12.15.0
12.14.0
12.13.0
12.12.1
12.12.0
12.11.1
12.11.0
12.10.0
12.9.1
12.9.0
12.8.1
12.8.0
12.7.0
12.6.0
12.5.0
12.4.1
12.4.0
12.3.1
12.3.0
12.2.0
12.1.0
12.0.0
11.8.5
11.8.4
11.8.3
11.8.2
11.8.1
11.8.0
11.7.1
11.7.0
11.6.1
11.6.0
11.5.1
11.5.0
11.4.1
11.4.0
11.3.0
11.2.6
11.2.5
11.2.4
11.2.3
11.2.2
11.2.1
11.2.0
11.1.1
11.1.0
11.0.0
10.8.0
10.7.3
10.7.2
10.7.1
10.7.0
10.6.0
10.5.1
10.5.0
10.4.3
10.4.2
10.4.1
10.4.0
10.3.0
10.2.3
10.2.2
10.2.1
10.2.0
10.1.1
10.1.0
10.0.2
10.0.1
10.0.0
9.24.1
9.24.0
9.23.0
9.22.1
9.22.0
9.21.0
9.20.0
9.19.1
9.19.0
9.18.0
9.17.0
9.16.0
9.15.0
9.14.1
9.14.0
9.13.0
9.12.0
9.11.1
9.10.0
9.9.0
9.8.1
9.7.1
9.7.0
9.6.0
9.5.0
9.4.1
9.4.0
9.3.2
9.3.1
9.2.1
9.2.0
9.1.0

Release notes for Episerver updates

This overview lists changes included in Episerver updates delivered as NuGet packages and services. Use the information to decide which updates to apply to your project, see Installing Episerver 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 Episerver NuGet feed.

Changes in EPiServer.Commerce

Item type
From date
To date
Items/Page
Area Id Type Description Released
COM-9029
  CSR repeat past order

This time-saving feature allows customer service representatives to create new orders by "reusing" information in previous orders.

This is done by selecting an order, either from the Order list or from a customer, and selecting the Reorder option in the Order Management user interface.

Soon to be released
COM-12349
  Unable to import second- (or third-) entry relations

Fixed issue with import of second and third entry relations in Commerce product catalogs.

The issue: If the parent entry already has a RelationType (for example "ProductVariation") existing for another item, any additional new relation from the import will not be added.

Soon to be released
COM-11747
  Support extensibility for CSR app

Added ability to extend the Order Management module by adding placeholders in which partner developers can put their code.

Placeholder examples:

  • Top of Cart/Order list.
  • Top and bottom of Cart/Order list.

  • New tab in Cart/Order details view.
  • New tab in Contact Details view.

 

For more information, see the the Quicksilver site sample code and documentation (released with Commerce 13.26.0)
https://github.com/episerver/Quicksilver/blob/master/Sources/EPiServer.Reference.Commerce.Site/CSRExtensibility/react-app/README.md

Fix Version/s: EPiServer.Commerce 13.26.0;
Oct 23, 2020
COM-12053
  Remove Beta in some APIs

Removal of Beta stamp for these features.

  • For EPiReportController, the check for EPiBetaUsers role has been removed.
  • For IOrderSearchService, the Beta stamp has been removed.
Fix Version/s: EPiServer.Commerce 13.26.0;
Oct 23, 2020
COM-12113
  Cart - CreateOrderForm - wrong calculate OrderFormId

For the multiple order forms in cart as below code, the CreateOrderForm() are returning same OrderFormId (-2)

var orderRepository = ServiceLocator.Current.GetInstance<IOrderRepository>();
            var orderGroupFactory = ServiceLocator.Current.GetInstance<IOrderGroupFactory>();
            var currentMarket = ServiceLocator.Current.GetInstance<ICurrentMarket>();
            ICart cart = orderRepository.LoadOrCreateCart<ICart>(CustomerContext.Current.CurrentContactId, "Default", currentMarket);
            if (cart != null)
            {
                orderRepository.Delete(cart.OrderLink);
            }
            cart = orderRepository.LoadOrCreateCart<ICart>(CustomerContext.Current.CurrentContactId, "Default", currentMarket);
            cart.Forms.Remove(cart.GetFirstForm()); // We always remove the form provided by default form in a new cart as we need to populate all order forms with a bunch of custom property values later on.
            cart.Forms.Add(orderGroupFactory.CreateOrderForm(cart)); // Expected orderformid is -2, which it is
            orderRepository.Save(cart);
            cart = orderRepository.LoadOrCreateCart<ICart>(CustomerContext.Current.CurrentContactId, "Default", currentMarket);
            cart.Forms.Add(orderGroupFactory.CreateOrderForm(cart)); //Expected orderformid is -3 which it is in 13.18.2, but in 13.24.0 this is assigned -2 which leaves us with two order forms with the same id
            cart.Forms.Add(orderGroupFactory.CreateOrderForm(cart)); // 13.18.2 assigns -4 and 13.24.0 assigns -3, here the incrementation seems to be working again

source: https://pastebin.com/3e48Lihr

Fix Version/s: EPiServer.Commerce 13.26.0;
Oct 23, 2020
COM-12163
  Missing success message for Collect Report Data Job

Fixed "Missing success message for Collect Report Data Job"

Steps to reproduce:

  1. Go to CMS Admin view.
  2. Succesfully run the scheduled job "Collect Report Data".
  3. Once completed, look at the "History" tab (see attached image).

Expected: A message indicating a succesfully completed job.

Actual: Empty field.

Fix Version/s: EPiServer.Commerce 13.26.0;
Oct 23, 2020
COM-11999
  [Personalization] UserHostAddress should be populated from X-Forwarded-For header if available

The default behavior when tracking is to use Request.UserHostAddress inside the tracking data. This value does not correctly identify the client's IP address if the traffic between client and server passes thru any proxies.

We should prefer to pick the client's IP from the X-Forwarded-For request header, if available. The SkipUserHostTracking config setting should still be respected.

Fix Version/s: EPiServer.Commerce 13.25.0;
Oct 07, 2020
COM-11951
  Slow queries when using function fn_UriSegmentExistsOnSiblingNodeOrEntry

Several queries when using function fn_UriSegmentExistsOnSiblingNodeOrEntry with LOWER() which makes the indexes non-performant.

Fix Version/s: EPiServer.Commerce 13.25.0;
Oct 07, 2020
COM-11703
  Optimize promotion engine for discount evaluation

Displaying discount prices on a product listing uses the same logic as evaluating promotions on a cart, basically running the promotion engine with a virtual cart containing one item. It will run through all the steps of evaluation, including filtering for redemption limits etc.

In order to improve this mechanism, to get discounted prices for product listing, a cache has been added to IPromotionEngine extension methods (IPromotionEngineExtensions) so that it reduces loads from the database.

Fix Version/s: EPiServer.Commerce 13.25.0;
Oct 07, 2020
COM-11929
  Including product link in Product search

When searching for line items on the Order Management screen, each search result contains a link to the respective product page on the e-commerce website.

Documentation:

Fix Version/s: EPiServer.Commerce 13.25.0;
Oct 07, 2020
1 2 3 4 5 6 Next