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:
- 2024 release notes
- DXP release notes
- Optimizely Release Notes on the Optimizely World site (prior to 2024)
- Versioned user guides and release notes
- Released functionality
- Obsolete functionality
December
EPiServer.Commerce 14.45.0
Enhancements
-
Added the ability to bulk translate content, which lets you translate multiple catalog contents into multiple languages at the same time in the background. It also lets you select which properties of which content types should be translated. To enable bulk translation, see Translate content with Optimizely Opal. To enable languages for translation, see Enable a language for catalog content.
This feature is only available to users with the Administrator or Commerce Admin roles.
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.MissingMethodExceptionerror 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
CommerceTrackingAttributeto 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 yourTrackingNumberPatternaccordingly.
Optimizely.Graph.Commerce 1.2.0
Enhancements
- Added Optimizely Graph Commerce as a search provider.
- Updated the dependency of Optimizely.Graph.Commerce to use Graph.CMS version 4.0.0.
EPiServer.Find.Commerce 12.2.3
Bug fix
-
COM-20430 – Fixed an issue where
IndexContentIfNeededdid 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
PropertyDictionarySingleandPropertyDictionaryMultiple.
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
OrderGroupAddresstable 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
EnterpriseCommerceSearchProviderapplied a boost only to hits that matched the exact case and full value of theEscapedQueryableCode. The method has been updated to usePrefixCaseInsensitivematching, 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
ProductContentin anIList<ContentReference>orContentAreawas not inlined for expansion.
June
EPiServer.Commerce 14.40.0
Enhancement
- Added the ability to display the lowest price of a product in the last 30 days.
EPiServer.Commerce 14.39.0
Enhancements
- Improved archiving and deleting promotion content. Commerce Connect now notifies and cleans all invalid references.
- Added support for custom fields in the Optimizely Data Platform and Commerce Connect integration.
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.GetEffectiveStatuswas 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.Emptycontact 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:
-
MasterCustomerIdpopulatesTurnstileMasterCustomerIdin the current instance. -
OrganizationNamepopulatesTurnstileOrganizationNamein the current instance. - The
SubProductNameis 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
NULLand the other wasNOT 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
- Added the ability to update the BlockData property for entries and nodes.
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
- Added a new product workflow for creating and editing products (beta). See Add products and variants.
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.StackOverflowExceptionis 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
- Added the ability to set specific permissions for Business Foundation organizations.
- Flagged off the BinaryFormatter cells.
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
- Added the ability to set specific permissions for Business Foundation contacts.
- Moved Catalog Import and Export options to Settings to improve screen space.
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.
Please sign in to leave a comment.