2025 Commerce Connect release notes

  • Updated

Follow this article to receive email notifications when new Commerce Connect packages are available for 2025. Product packages are found on the Optimizely NuGet server

You can find prior versions of release notes and user guides at the following locations:

December

EPiServer.Commerce 14.45.0

Enhancements

Bug fixes

  • COM-17510 – Corrected the logic when saving a draft catalog in the scheduled context.
  • COM-20740 – Fixed a timeout issue when archiving or storing with CloudFlare.
  • COM-20834 – Corrected the response status code when you updated content.
  • COM-20846 – Fixed an issue where exporting the catalog feed created duplicate entries.
  • COM-20862 – Fixed a tracking attribute issue when checking out with an empty cart.
  • COM-20885 – Fixed an issue where the Commerce APIs returned PascalCase instead of CamelCase.
  • COM-20953 – Corrected the logic when checking the campaign state.

Optimizely.Graph.Commerce 1.3.1

Enhancements

  • Updated dependencies to use Graph.CMS 4.2.0 and resolved the breaking changes.

EPiServer.Commerce 14.44.2

Bug fixes

  • COM-20765 – Fixed an issue where the process to download an exported catalog was unnecessarily complicated.
  • COM-20769 – Fixed an issue where exported catalog files were visible to everyone, rather than only to the selected roles.

EPiServer.Find.Commerce 12.2.4

Bug fix

  • COM-20741 – Fixed an issue where Find.Commerce had a long wait time when importing and archiving.

November

EPiServer.AvataxConnector 3.2.0

Bug fix

  • COM-20739 – Fixed an issue with the logic when you created instances of AvaTaxClient, which caused heavy loads on the server.

EPiServer.Commerce 14.44.1

Bug fix

  • COM-20248 – Fixed issues with the promotion engine logic.

October

Optimizely.Graph.Commerce 1.3.0

Bug fix

  • COM-20726 – Resolved a System.MissingMethodException error that occurred when you started the site.

EPiServer.Commerce 14.44.0

Enhancements

  • Added the ability to translate product variants when translating products.
  • Added the ability to customize customer names for orders.
  • Updated CommerceTrackingAttribute to be async.
  • Implemented stricter controls on Node/Yarn dependency management to enhance security.

Bug fixes

  • COM-20581 – Fixed an issue with export failures for linked assets.
  • COM-20585 – Fixed duplicated calls with CatalogKeyEventBroadcaster.NotifyChanges.
  • COM-20650 – Fixed an issue in the Commerce module where you could not create a block of the local folder inside a "Container" nested block on the product page.

Optimizely.Graph.Commerce 1.2.1

Bug fixes

  • COM-18620 – Fixed an issue where the SiteId was blank for catalog content.
  • COM-18695 – Fixed redundancies for the minimum and maximum quantities of VariantContent/PackageContent.
  • COM-18797 – Fixed an issue where the VariantCode displayed in the Price section of the PackageContent.
  • COM-18826 – Fixed an issue where additional NodeParents and associations were not synchronized in real-time.
  • COM-20478 – Fixed an issue where dynamic package parent info did not display.

EPiServer.Personalization.Common 3.1.2

Bug fix

  • COM-19677 – Fixed an issue where GetScope was case sensitive.

EPiServer.Commerce 14.43.1

Bug fix

  • COM-20575 – Fixed an issue where the scroll bar did not work when you looked through products linked to a category.

September

EPiServer.Commerce 14.43.0

Enhancements

  • Added the ability to use Optimizely Opal to translate individual products and variants. See Translate content with Optimizely Opal in the developer documentation to enable this feature. See Translate content for catalog entries to use it.
  • Added the ability to export orders and subscriptions.
  • Updated the parameter length for store filters to improve functionality when you have many markets.
  • Added the ability to see the Contact ID on the Contact Details page and the Organization ID on the Organization Details page.

Bug fixes

  • COM-19751 – Fixed an issue where migration steps would not automatically run, even when AutoMigrate was set to True.
  • COM-20472 – Fixed an issue where the Sync order data by hour job was slow and unreliable.
  • COM-20486 – Fixed an issue where CatalogEntry indexes could be expensive to run for those with large catalogs.
  • COM-20529 – Fixed a validation error with OrderContent._trackingNumberValidator. This now only allows alphanumeric characters for the tracking number string. If you use non-alphanumeric PO numbers, you must update your TrackingNumberPattern accordingly.

Optimizely.Graph.Commerce 1.2.0

Enhancements

EPiServer.Find.Commerce 12.2.3

Bug fix

  • COM-20430 – Fixed an issue where IndexContentIfNeeded did not filter empty or null references when you called it after deleting one or more entries.

Optimizely.Graph.Commerce 1.1.6

Enhancements

  • Added support for PropertyDictionarySingle and PropertyDictionaryMultiple.

Bug fixes

  • COM-20301 – Fixed an unhandled exception when you opened a site with Optimizely Graph Commerce installed.
  • COM-20407 – Fixed an issue where a timeout occurred when you added dynamic package entries with Optimizely Graph installed.

August

EPiServer.Commerce 14.42.1

Bug fixes

  • COM-20245 – Fixed an issue where you could not create a shipping method parameter with a different name but the same value.
  • COM-20375 – Fixed an issue where the Email column in the OrderGroupAddress table was limited to 64 characters.
  • COM-20409 – Fixed an issue where the Order per Hour scheduled job gave an error.

July

EPiServer.Commerce 14.42.0

Bug fixes

  • COM-20303 – Fixed an issue where the conversion rate was wrong on the dashboard when you converted a cart to a purchase order.
  • COM-20310 – Fixed an issue with the dashboard when you migrated cart data from anonymous to a logged-in user.
  • COM-20329 – Fixed an issue where the Import and Export buttons displayed at the wrong position.
  • COM-20236 – Fixed a security issue related to authenticated access when getting files.
  • COM-20237 – Fixed a security issue related to SQL Injection.

EPiServer.Find.Commerce 12.2.2

Bug fix

  • COM-17936 – Fixed an issue where the EnterpriseCommerceSearchProvider applied a boost only to hits that matched the exact case and full value of the EscapedQueryableCode. The method has been updated to use PrefixCaseInsensitive matching, allowing for case-insensitive boosts and boosting hits that match the beginning of the code.

EPiServer.Commerce 14.41.1

This package fixes the bugs found in the previous package.

Enhancement

  • Added a setting that lets you disable the session tracking for the Sessions chart in the Dashboard. See Dashboard overview for information.

Bug fixes

  • COM-20111 – Fixed an issue where some discounted shipping amounts were negative.
  • COM-20253 – Fixed an issue where you could not save an order with a required metafield.
  • COM-20165 – Fixed an issue where the Avatax Connector did not update the shipping tax.
  • COM-20271 – Fixed an issue where the ProviderId was wrong when you migrated a cart using Legacy cart.
  • COM-20256 – Fixed an issue where a CSS file was missing from the EPiServer.Commerce.Shell module.
  • COM-20257 – Fixed an issue where Permission/GetCurrentUserPermissions had the wrong path.

EPiServer.Commerce 14.41.0

This package has been removed due to bugs that were discovered. A hotfix will be released shortly.

Enhancement

  • Added new charts to the dashboard: Session, Conversion Rate, Revenue per Visitor, and Cart Abandonment. See Dashboard overview.

Optimizely.Graph.Commerce 1.1.5

Bug fixes

  • COM-18827 – Fixed an issue where duplicate content was not synchronized in real-time.
  • COM-19605 – Fixed an issue where ProductContent in an IList<ContentReference> or ContentArea was not inlined for expansion.

June

EPiServer.Commerce 14.40.0

Enhancement

EPiServer.Commerce 14.39.0

Enhancements

Bug fixes

  • COM-20124 – Fixed an issue where variants were inaccessible and returned as undefined after you upgraded Commerce Connect.
  • COM-20129 – Fixed an issue where CampaignInfoExtractor.GetEffectiveStatus was cached.

Optimizely.Graph.Commerce 1.1.4

Bug fix

  • COM-20132 – Fixed the errors that occurred when building an index operation for contentIds.

EPiServer.Commerce 14.38.1

Enhancements

  • Enhancement was made by updating commerce's dependencies to be compatible with the latest CMS.

Bug fixes

  • COM-20066 – Fixed the issue with paging - the number of records is incorrect when the page size is changed.
  • COM-20064 – Fixed the issue of creating a contact with the Guid.Empty contact ID.
  • COM-19606 – Fixed the issue with outdated roles documentation.
  • COM-19847 – Fixed the issue where the version is changing back to the last published and is leaving the latest changes in an unselected draft state.

May

EPiServer.Commerce 14.38.0

Enhancements

  • Added the ability to set specific permissions for marketing activities.
  • Improved the Payment Service client:
    • MasterCustomerId populates TurnstileMasterCustomerId in the current instance.
    • OrganizationName populates TurnstileOrganizationName in the current instance.
    • The SubProductName is Commerce Connect.
  • Increased the default timeout for the index maintenance job to 30 minutes for Commerce 14.

Bug fixes

  • COM-20050 – Fixed an issue where the wrong catalog provider name was in the variant list.
  • COM-20030 – Fixed an issue where there was a potential exception when you viewed the Catalog UI with customized columns.
  • COM-20025 – Fixed an issue where the Order Per Hour job failed when two orders in the same hour had siteId values where one was NULL and the other was NOT NULL.
  • COM-19979 – Fixed an issue where the console had an error when you selected the Catalog Root.
  • COM-19967 – Fixed an issue where the gift item was added to the first shipment instead of the shipment with the qualifying item when a user had multiple shipments.

April

EPiServer.Commerce 14.37.1

Enhancements

  • Made performance improvements throughout the product.

Bug fixes

  • COM-19845 – Updated async and best practices for PersonalizationTrackingServiceAdapter.
  • COM-19846 – Fixed a console error when you tried to view the trash in Catalogs.
  • COM-19805 – Fixed an error when you loaded an order with a negative total.
  • COM-19883 – Fixed an issue where catalog entry search from the Assets panel was slower than searching from the Navigation panel.
  • COM-19903 – Fixed an issue where the vertical scrollbar did not display when the import/export record list extended beyond the viewport.
  • COM-19916 – Updated the logic of Payment ID creation in the payment class.

EPiServer.ServiceAPI 7.3.0

Enhancements

Bug fixes

  • COM-19564 – Fixed an issue where the search index did not update properly.
  • COM-19674 – Fixed an issue where the warehouse code was treated as case-sensitive when saving inventory.

EPiServer.Commerce 14.37.0

Enhancements

Bug fixes

  • COM-19753 – Fixed an issue where the Catalog view loaded twice.
  • COM-19723 – Fixed an issue where the routing was duplicated when redirecting to the migration.
  • COM-19751 – Fixed an issue where migration steps would not automatically run, even when AutoMigrate was set to True.
  • COM-19756 – Fixed an issue where SetupSearchProviderSettings threw an exception in debug mode.
  • COM-19760 – Fixed an issue where catalog entry search from the Assets panel was slower than searching from the Navigation panel.

March

EPiServer.CloudPlatform.Commerce 1.2.0

Bug fixes

  • COM-19687 – Updated the dependency of Application Insights in CloudPlatform.CMS for settings that will be unsupported soon.
  • COM-19271 – Fixed an issue where the order event was not tracking orders in DXP.

EPiServer.Commerce 14.36.0

Enhancements

  • Added the ability to create and apply custom filters for customizable views.
  • Added options to import and export from the Catalog page.

Bug fixes

  • COM-19582 – Fixed an issue where the catalog export could fail when a site was configured to use DAM.
  • COM-19649 – Fixed an issue where the number of rows per page selector was not aligned correctly on the page.
  • COM-19676 – Fixed an issue where PersonalizationClientConfiguration.GetScope was case-sensitive.
  • COM-19679 – Fixed an issue where you could not access the Contact Detail if the LastOrderDate was null.

Optimizely.Graph.Commerce 1.1.3

Bug fix

  • COM-19541 – Fixed an issue where a System.StackOverflowException is thrown when opening a variant and waiting for a few seconds.

EPiServer.Commerce 13.37.1

Bug fixes

  • COM-17504 – Fixed an issue where the warning message did not note which markets were forbidden when you configured the ODP connector with an incorrect market AccessKey.
  • COM-19685 – Updated the case sensitivity for CommerceTrackingDataContractResolver.

EPiServer.ServiceAPI 7.3.0

Enhancements

  • Added the ability to update the BlockData property for Entry/Node

Bug fixes

  • Fixed an issue where the search index did not update properly.

February

EPiServer.Commerce 14.35.0

Enhancements

  • Added additional features for dynamic packages:
    • Added a search box when adding a variant to a dynamic package.
    • Added the ability to select multiple package entries during selection.
    • Added a label to identify dynamic packages.
    • Updated to show thumbnails when you select Add Entry.
  • Added the ability to save customized views for Categories, Products, and Variants.
  • Updated the Commerce Admin module to redirect to a landing page after a user logs in.

Bug fixes

  • COM-18572 – Fixed an issue where the script did not check for a stored procedure for existence before dropping, which caused upgrade issues.
  • COM-17238 – Fixed an issue where deleting meta fields used the default setting of 30 seconds, resulting in timeouts for large catalogs. The default timeout is now 180 seconds and can be configured through the DataOptions.LongQueryExecutionTimeOut setting.
  • COM-17455 – Fixed an issue with inconsistent order date and time formatting in the UI between Order Management and the Customer detail view.
  • COM-18818 – Fixed start up issues with PaymentService.Client reference.
  • COM-19175 – Fixed timed-out queries from organization search by improving the filter query.
  • COM-19179 – Updated organizations to show Name by default in searches to avoid heavy queries.
  • COM-19434 – Fixed an issue where the header thumbnail scaled incorrectly.
  • COM-19486 – Fixed an issue where OrderSearchAsyncService.SearchAsync with Cart did not filter by CustomerId.
  • COM-19512 – Fixed an issue where the category asset was displayed at the catalog gadget.
  • COM-19513 – Fixed a missing index on CatalogEntryChange_ODP.EntryId.
  • COM-19514 – Fixed an issue where the Contact Details page did not load in the Commerce Manager.
  • COM-19542 – Fixed an issue where dynamic packages were added to the wrong line item.

Optimizely.Graph.Commerce 1.1.2

Bug fix

  • COM-19515 – Moved the interface ITypedContentApiModelProperty to a public namespace. This matches the update for Optimizely.Graph.Cms in version 3.14.3.

January

EPiServer.Commerce 14.34.0

Enhancements

Bug fixes

  • COM-18626 – Fixed an issue where CompareTo in CatalogKey did not allow nullability.
  • COM-19448 – Fixed an issue where pagination did not work while adding items for metaclass data.
  • COM-19362 – Fixed an issue where the CatalogContentProvider could not load custom catalog content types.
  • COM-19416 – Fixed an issue where Order Management showed items for all markets to users who only had access to certain markets.

EPiServer.ServiceAPI 7.2.1

Bug fixes

  • COM-19183 – Fixed an issue where ServiceAPI did not populate IsDeleted to indicate when content was archived.
  • COM-18873 – Fixed an issue where JsonSerializerOptions did not use camelCase correctly.

EPiServer.Commerce 14.33.0

Enhancements

Bug fixes

  • COM-18570 – Fixed an issue where the Edit Campaign screen did not show enough discounts.
  • COM-18969 – Fixed an issue where OrderSearchAsyncService.SearchAsync did not filter by CustomerId.
  • COM-19280 – Fixed an issue where the Import/Export window did not display the correct userflow.
  • COM-19298 – Fixed an issue where BusinessFoundationDataExtension failed to parse values if they were not GUID.
  • COM-19300 – Fixed performance issues when loading Contacts data.
  • COM-19349 – Fixed an issue where the Save window did not properly blur the UI.
  • COM-19392 – Fixed an issue where the Navigation and Asset panels were still available when using the Delete window.