Ucommerce for Sitecore
Release Notes

Ucommerce 8.3.0.19193

July 15, 2019

New

  • Catalogs (Beta) app, a new way of navigating and building a catalog structure, and working with categories and product catalogs.

Bug Fixes

  • InvalidOperationException on checkout if multiple campaign items with the same name were applied to the order.

Ucommerce 8.2.0.19157

June 6, 2019

Bug Fixes

  • Removed dependency on recently unlisted "Microsoft.CompilerServices.AsyncTargetingPack.Net4.dll" NuGet package.
  • Some dynamic property values were erroneously saved to the database sanitized.

Ucommerce 8.1.0.19093

April 4, 2019

New

  • The GUID columns introduced in Ucommerce 8.0 are now all mapped to the NHibernate entities.
  • New "Dashboard" Speak App on the Launchpad for quickly accessing a full-width view of the new Dashboard introduced in v8.

Bug Fixes

  • UpdateLineItemPipeline removes the orderline from the basket if the quantity is less than 0.
  • The Analytics role is now used to determine which statistics show up on the store dashboard. Numbers are now only aggregated and shown for users with A) access to the store, and B) the Analytics role set explicitly. Stores to which the current user is lacking the Analytics role, will not count in the totals. If you find users reporting that their numbers are less than they expected, check that the Analytics role is enabled for that user.
  • The mapping for the GUID column on all entities will now automatically assign a new GUID unless one is provided when saving the entity, preventing duplicate default GUIDs in the database which caused an exception.
  • When creating a new product catalog through the Ucommerce backoffice, it will be assigned a new sort order, instead of 0.
  • When creating a new category through the Ucommerce backoffice, it will be assigned a new sort order, instead of 0.
  • Soft-deleted campaigns and campaign items were not excluded from the FeedCampaignTriggeredTask pipeline task, causing an "InvalidOperationException" if multiple campaigns/campaign items would exist with the same name.
  • SelectFreeGiftProduct dialog now has a scroll bar when the content is too high.
  • SelectProductCatalogGroupTarget dialog now has scroll bar when the content is too high
  • SelectCategoryTarget dialog now has scroll bar when the content is too high.

Ucommerce 8.0.1.19053

February 22, 2019

New

  • This release contains an important security update to the platform.

Bug Fixes

  • The default service implementation responsible for loading up-to-date exchange rates (ICurrencyExchangeRateService) no longer fails if there are invalid currencies in the system resulting in no exchange rates being saved correctly.
  • UpdateCurrencyExchangeRatesPipeline no longer takes into account deleted currencies.
  • Custom price on orderline was overridden when TransactionLibrary.UpdateLineItem was executed.
  • Issue where IProductPriceCalculationService did not apply discounts.

Ucommerce 8.0.0.18352

December 18, 2018

Breaking Changes

  • Any tables with a GUID colum with multiple rows with the same GUID, has a new GUID set so that all rows are unique.
  • Removed ServiceStack.

New

  • All Ucommerce tables and entities now have GUID column and corresponding indexes.
  • Introducing the new Ucommerce Dashboard, with quick metrics overview for the Digital Merchant.
  • First name property on the UCommerce.EntitiesV2.User.
  • Dashboard Feed that displays activities on the store(s).
  • Backoffice - Ordermanager dialogs resized to fit content better
  • Refreshing EntitiesV2.Product fields on EditProduct UI if there have been changes doing Save Product Pipeline.
  • Feed type, when an order is placed.
  • Feed type, when a campaign is used on an order.
  • Feed type, when a new customer checks out.
  • Feed type, when a returning customer checks out.
  • Feed type, when a customer is about to check out.
  • ICurrencyExchangeRateService interface for getting exchange rates between two currencies.
  • ICurrencyConversionService interface for converting a value from one currency to another.
  • GenericPipelineTaskAsync<T> (implementation of IPipelineTask<T>) for asynchronous task for subjects that are not an IEntity.
  • UpdateCurrencyExchangeRatesPipeline, used to update the CurrencyExchangeRates table with current values and create missing exchange rates based on currencies in the system.
  • ExecuteUpdateCurrencyExchangeRatesPipelineTask, that is executed asynchronously during the InitializePipeline.
  • "uCommerce_CurrencyExchangeRate" table to store exchange rates between two currencies.

Bug Fixes

  • Setting displayName on product definition fields would make the facets for that field disappear.
  • Products that did not have the "ModifiedOn" property set would not be indexed during indexing from scratch.
  • Product price query now has cachable per default.
  • Selected shipping countries will no longer get cleared on save when modifying shipping method access.
  • Selected available payment methods will no longer get cleared on save when modifying shipping method access.
  • Selected available countries will no longer get cleared on save when modifying payment method access.

Removed

  • BatchSave<T>(...) from System.Web.UI.WebControls.CheckBoxListExtensions.
  • ServiceStack dependency.

 

Ucommerce 7.19.0.18260

September 18, 2018

Breaking Changes

  • Payment providers are now deployed as individual apps, allowing them to be disabled individually.
  • Compatibility with Sitecore versions below 8.2 is now deprecated

What's new?

Bug Fixes

  • ExportCategoryProducts was not working due to a missing type.
  • All methods in our IDomainService implementations are now virtual and thus overridable.
  • Backoffice - Multipicker UI has been given a visual facelift
  • Backoffice - Catalog mananger dialogs have been resized to better fit the content
  • Backoffice - Ordermanager dialogs resized to fit content better
  • Refreshing EntitiesV2.Product fields on EditProduct UI if there have been changes doing Save Product pipeline.

Removed

  • Payments.config which is deployed as individual apps.

 

{{lineitem.ProductName}}

{{lineitem.VariantName}} - {{lineitem.Quantity}} x {{lineitem.FormattedPrice}} {{lineitem.FormattedPrice}}

Your cart is empty ;(
Total {{basket.FormattedProductsTotal}}
Checkout