Ucommerce for Sitecore
Release Notes

Ucommerce 9.3.1.20275

October 1, 2020

Bug Fixes

  •  When editing a product variant, if no primary or thumbnail image were selected, the loading indicator would spin forever.

 

 

Ucommerce 9.3.2.20280

October 8, 2020

Bug Fixes

  • Perpetual loading indicator if no primary or thumbnail image were selected when editing a product variant.

 

Ucommerce 9.3.0.20265

September 22, 2020

New

  • The new content pickers return guids instead of ints. In case of existing Ucommerce ids stored in the cms, it's now possible to search for products, categories, catalogs, pricegroups and catalog groups by legacy integer id using Bolt. To search for an item by legacy integer Id, use this form: index.Find().Where(p => p["Id"] == 42).Single(). You will need to rebuild your indexes first.

Bug Fixes

  • Selected catalogs not being displayed in the "Selected items" list in a catalog picker.
  • Orphaned products would not show up in search results in the new UIs.
  • When querying using our Lucene provider, OrderBy methods will now ignore boost values when called.
  • Missing user and user group permissions for creating and deleting stores.
  • InvalidOperationException when initializing Ucommerce on some cloud environments.
  • Image not found icon not displayed properly.
  • Languages in language selector are now sorted alphabetically.
  • Clearing a price on a product would change the price to 0.
  • Dropdown selectors would break if the selected value had been removed.


Ucommerce 9.2.0.20196

July 15, 2020

New

  • Support for Sitecore 9.3 (Please refer to installation instructions)
  • It is now possible to manage relations on a product or variant in the updated product/variant editors.
  • In the updated user interfaces, the selected store will now persist when switching between Ucommerce apps and when the browser is closed.

Bug Fixes

  • No longer display the "Variants" section on products that are not product families.
  • NullReferenceException occurred in TaxService.CalculateTax when no fees were set up for a payment provider.
  • Compatible versions of all payment providers are now included in the Ucommerce packages.
  • Enum multi values used in facets are now correctly stored and queried in the index.
  • Products with empty facet values missing from the index and would not be displayed in the storefront.
  • Price section not showing up on all product types.
  • Renaming a product no longer visually renames the category it resides in.
  • Renaming a catalog with a name that already exists properly prompts the user with an error.
  • Renaming a catalog/category/product that results in an error no longer prevents the user from trying to submit again.
  • Moving a category to a new parent (category or catalog) would not update the Lucene index until a re-index.

 

Ucommerce 9.1.0.20154

June 3, 2020

Breaking Changes

  • Ucommerce.Money and Ucommerce.Api.Money consolidated into Ucommerce.Money, which now takes a string for ISO code instead of a Currency object.
  • Ucommerce.Search.Extensions.CollectionExtensions is now Ucommerce.Extensions.CollectionExtensions.

New

  • Support for Sitecore 9.0, 9.1 and 9.2.
  • It is now possible to add products to a category in the updated category editor.
  • It is now possible to edit product and variant pricing in their respective updated editors.
  • Added loading indication for "Rename", "Change SKU" and "Change definition" dialogs.
  • Store and language selectors are now always displayed, regardless of the number of options available.
  • When trying to query an empty index, a helpful error message is now shown.

Bug Fixes

  • Adjusted size of submit button for "Rename", "Change SKU" and "Change definition" dialogs.
  • Renamed "sku" to SKU in "Change SKU" dialog.
  • Dropdown rows are clickable across the entire width of the list.
  • Variant list now keeps its state without the need of reloading.
  • Enum Multi Select editor now remains open after toggling an option, making it easier to toggle many items at once.
  • Rich Text values no longer overflow product/variant list rows if the value is too long to be contained within the cell.
  • Ucommerce.Search.Slugs.UrlService now generates the correct URL for two identical, consecutive slugs.
  • Maximum length validation error when working with imported products, categories and catalogs.
  • Product, Category and Catalog properties not saving while there are other validation errors displayed.
  • Product list and editor would break if a definition was inherited from, but not used as a definition on a product.
  • When adding a product to the basket, in some locales, the price got multiplied with 10000
  • Users who had their personal language set to a language not in the list of site languages were not able to add an order through the Ucommerce Back Office.
  • Licenses failed to activate for V9 installations
  • Enum fields could not be saved when the definition was inherited
  • Multi-language product properties could not be saved in other languages than the default language (en-US)

Ucommerce 8.4.1.19353

December 20, 2019

Bug Fixes

  • Support Sitefinity version 12.2 by turning off integrated pipeline validation in web.config

 

Ucommerce 8.4.0.19345

December 12, 2019

Breaking Changes
  • ISecurityService extended with additional method: 'bool UserCanAccess(guid)'.
  • Language Roles are now globally defined instead of store specific.
  • Price Group Roles are now globally defined instead of store specific.
New
  • Support for Sitecore 9.1 and 9.2
  • Updated Castle.Core version from v4.2.1 to v4.4.0.
  • Updated Castle.Windsor version from v4.1.0 to v5.0.0.
  • Updated target framework to .NET Framework v4.6.1.
  • Updated FluentNHibernate version from v2.0.1 to v2.1.2.
  • Updated NHibernate version from v4.0.0.4000 to v5.2.5.0.
  • Updated NHibernate.Caches.SysCache2 version from v3.3.1.4000 to v5.5.0.0.
  • Definition field descriptions are now displayed as tooltips in the new Catalogs app.
  • It is now possible to create new categories using keyboard shortcuts inside an empty catalog or category in the new Catalogs App.
Bug Fixes
  • StackOverflowException when Product was used both in act and as a free gift.
  • The same product can now be used multiple times as a free gift allowing the same free gift being added multiple times.
  • FacetedQueryable.Count() now takes facets into account when showing amount of results for a query.
  • Undoing the removal of an image in the Catalogs app would not restore the image until the page is reloaded.
  • Icons in the security tree was missing.
  • Improved experience when selecting media and content in the new Catalogs app.
  • Improved experience when selecting media and content in the new Catalogs app.
  • Some of the dropdowns in the new Catalogs app would not display options if there was only one option available.
  • The value of a custom property of Rich Text data type is now saved correctly.
  • Added missing label for indicating the language when the property of Rich Text data type is multilingual.
  • Definition inheritance page would not show properly.
  • Image picker dialogs save button will no longer be scrolled out of view.
  • Image picker preview now correctly displays the image in the dialog.
  • "Create Product Relation" save button dialog will no longer be scrolled out of view.
  • Ucommerce Feed links, if applicable, will now open in the same window instead of a new tab, enabling actions to work as intended.
  • Improved performance when loading products for a category in the Ucommerce administration interface, especially with large data sets.
  • Multilingual labels are now correctly displayed for the User's selected language in the new Catalogs and Products apps.
  • Some multilingual descriptions were erroneously encoded (sanitized) in their respective text fields.

 

 

Ucommerce 8.3.1.19271

October 2, 2019

Bug Fixes

  • FIX: Potential maximum SQL parameter limit exception during indexing to RavenDB.
  • FIX: Potential maximum SQL parameter limit exception in the DataProvider.
  • FIX: Potential maximum SQL parameter limit exception during full-text search in the "Catalog search" widget.
  • FIX: Potential maximum SQL parameter limit exception in Campaign Item listing in the tree navigation.
  • FIX: Potential maximum SQL parameter limit exception in Category listing in the tree navigation.
  • FIX: Potential maximum SQL parameter limit exception in Definition listing in the tree navigation.
  • FIX: Potential maximum SQL parameter limit exception in Definition listing in the tree navigation.
  • FIX: Potential maximum SQL parameter limit exception in Product listing in product pickers.
  • FIX: Potential maximum SQL parameter limit exception in Product search.

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