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 or package, and filter for dates, features, or bug fixes.

  • See only new features (all features) - filter on Feature.
  • See only end-user (user interface) features - filter on UI Feature.
  • See only critical bug fixes - filter on 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
Id Type Title 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

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

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.

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.
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.

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:

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.

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.

Version/s: EPiServer.Commerce 13.25.0;
Oct 06, 2020
COM-12083
  Google Payment method cannot work with Commerce 13.22.0 in Azure

1. Commerce 13.22.0 site with third-party addon named CyberSource connector 1.1.2 installed and configured (\\vnfile01\EPi-Share\AddOnsTeam\ADD-ON DOCS_3rd Party Add-on\52.CyberSourceConnector)
2. Deploy site to Azure.
3. Checkout an order using Google Pay method
Observed: Error message displays: Failed to process your payment.{"AuthorizationReply":

{"reasonCode":"101","amount":null,"authorizationCode":null,"avsCode":null,"avsCodeRaw":null,"cvCode":null,"cvCodeRaw":null,"personalIDCode":null,"authorizedDateTime":null,"processorResponse":null,"bmlAccountNumber":null,"authFactorCode":null,"reconciliationID":null,"fundingTotals":null,"fxQuoteID":null,"fxQuoteRate":null,"fxQuoteType":null,"fxQuoteExpirationDateTime":null,"authRecord":null,"merchantAdviceCode":null,"merchantAdviceCodeRaw":null,"cavvResponseCode":null,"cavvResponseCodeRaw":null,"authenticationXID":null,"authorizationXID":null,"processorCardType":null,"accountBalance":null,"forwardCode":null,"enhancedDataEnabled":null,"referralResponseNumber":null,"subResponseCode":null,"approvedAmount":null,"creditLine":null,"approvedTerms":null,"paymentNetworkTransactionID":null,"cardCategory":null,"ownerMerchantID":null,"requestAmount":null,"requestCurrency":null,"accountBalanceCurrency":null,"accountBalanceSign":null,"amountType":null,"accountType":null,"affluenceIndicator":null,"evEmail":null,"evPhoneNumber":null,"evPostalCode":null,"evName":null,"evStreet":null,"evEmailRaw":null,"evPhoneNumberRaw":null,"evPostalCodeRaw":null,"evNameRaw":null,"evStreetRaw":null,"cardGroup":null,"posData":null,"transactionID":null,"cardIssuerCountry":null,"cardRegulated":null,"cardCommercial":null,"cardPrepaid":null,"cardPayroll":null,"cardHealthcare":null,"cardSignatureDebit":null,"cardPINlessDebit":null,"cardLevel3Eligible":null,"processorTransactionID":null,"providerReasonCode":null,"providerReasonDescription":null,"providerPassThroughData":null,"providerCVNResponseCode":null,"providerAVSResponseCode":null,"providerAcquirerBankCode":null,"paymentCardService":null,"paymentCardServiceResult":null,"transactionQualification":null,"transactionIntegrity":null,"emsTransactionRiskScore":null,"reconciliationReferenceNumber":null}

,"AfsReply":null,"ReasonCode":"101","Decision":"REJECT","RequestId":"5972916626986719203009","AdditionalInformation":null,"AdditionalProcessorResponse":null,"InvalidFields":null,"MissingFields":["c:card/c:accountNumber"],"IsSuccess":false}
Please see the video here for more detail: https://recordit.co/lBQqIjsezR
Note: Google pay works fine with local site. The issue only happens in Azure/CDN

Version/s: EPiServer.Commerce 13.25.0;
Oct 06, 2020
COM-11702
  Reduce workload of promotion engine by improving cache usage

Improve the performance of the promotion engine by being more aggressive when caching the results of an evaluation.

There is a new config value, EvaluablePromotionCacheExpiration, that controls the cache expiration.

Version/s: EPiServer.Commerce 13.24.0;
Sep 04, 2020
1 2 3 4 5 6 Next