2024 Commerce Connect release notes

  • Updated

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

Are you looking for release notes before January 2024? See the Optimizely Release Notes on the Optimizely World site.

You can find prior versions of user guides and when functionality was released or deprecated at the following locations:

December 3, 2024

EPiServer.Commerce 14.31.0

Bug fixes

  • Fixed issues with the Archive feature, including multiple archive catalogs, the wrong MetaClass ID, and no variants.
  • COM-18997 – Fixed an issue where you were redirected to the catalog root after archiving content.
  • COM-18357 – Fixed saved errors that occurred when you updated the Tax Jurisdiction.
  • COM-18769 – Fixed an issue where dynamic packages are still displayed in the cart after you added or deleted products in the package.
  • COM-18965 – Fixed an issue where you did not receive a warning when trying to load a category with many children.
  • COM-18966 – Fixed an issue where a dynamic package did not save to a wishlist after you changed the variants.
  • COM-18998 – Fixed an issue where you could create products and variants from a dynamic package, which resulted in a product without a variant or a variant without a product.
  • COM-18993 – Fixed an issue where the promotions engine did not apply promotions.

November 19, 2024

Optimizely.Graph.Commerce 1.1.1

Bug fix

  • COM-18975 – Fixed an issue where you could not complete an order.

November 12, 2024

EPiServer.Commerce 14.30.0

Enhancements

  • Added Order Management support for dynamic packages:
    • Show select options when adding (editing) a dynamic package.
    • Process orders with dynamic packages.
    • Adjust inventory when placing an order with a dynamic package.

Bug fixes

  • COM-18720 – Fixed an issue where the Export Data to ODP scheduled job threw an exception when you tried to export a catalog that belongs to multiple catalogs.
  • COM-18849 – Fixed an issue where the MetaClass data for a business object displayed on multiple lines if more than one word.
  • COM-18823 – Fixed an issue where the contacts export displayed the value of a new column as a GUID instead of the actual reference field.
  • COM-18848 – Fixed an issue where the dashboard flickered and went blank.
  • COM-18787 – Fixed dependency issues with EPiServer.CMS.TinyMce.

November 5, 2024

Optimizely.Graph.Commerce 1.1.0

Enhancements

  • Added relations and associations to the Optimizely Graph integration:
    • Added properties for Nodes.
      • PrimaryNodeParents – A node's primary category.
      • AdditionalNodeParents – A node's additional categories.
    • Added properties for Products.
      • PrimaryNodeParents – A product's primary category.
      • AdditionalNodeParents – A product's additional categories.
      • BundleParents – A product's bundles.
      • Associations – Related entries.
    • Added properties for Variants.
      • PrimaryNodeParents – A variant's primary category.
      • AdditionalNodeParents – A variant's additional categories.
      • ProductParents – Related entries.
      • BundleParents – A variant's bundles.
      • PackageParents – A variant's package.
      • Associations – Related entries.
    • Added properties for Packages.
      • PrimaryNodeParents – A package's primary category.
      • AdditionalNodeParents – A package's additional categories.
      • BundleParents – A package's bundle.
      • PackageParents – The package which a package belongs to.
      • Associations – Related entries.
    • Added properties for Bundles.
      • PrimaryNodeParents – A bundle's primary category.
      • AdditionalNodeParents – A bundle's additional categories.
      • Associations – Related entries.

October 22, 2024

EPiServer.Commerce 14.29.0

Enhancements

  • Added the ability to create dynamic packages. Dynamic packages contain multiple products, each with one or more variants as an option. This lets customers select variants from configured packages. See Work with packages.

The dynamic packages feature is currently in beta from Commerce 14.29.0. It is disabled by default. To enable this feature, an admin should add an option in appSettings.json. See Enable dynamic packages for information.

  • Updated catalog exports to show the percentage of progress.

Bug fixes

  • COM-18637 – Fixed an issue where an environment did not have the correct MetaClassId after you exported a Commerce catalog between environments.
  • COM-18447 – Fixed an issue where the GetFieldValues function was removed when you tried to export data to ODP.
  • COM-18701 – Fixed an issue where CatalogContentProvider.LoadContents threw an exception when a content link was valid.
  • COM-18717 – Fixed an issue where CustomerContent automatically created a contact but did not populate the email property.
  • COM-18750 – Fixed an issue where the Order per Hour scheduled job failed.
  • COM-18764 – Fixed an issue where you had to click twice to edit the reference field value in Contacts instead of once.

October 15, 2024

EPiServer.ServiceAPI 7.1.1

Bug fix

  • COM-18278 – Fixed an issue where ServiceAPI did not support updating the Catalog Entry MetaField with a list of complex types like ContentReference.

October 8, 2024

EPiServer.Commerce 14.28.2

Bug fix

  • COM-18716 – Fixed an issue where Meta Class and Meta Class Data did not load properly and appeared blank after you upgraded to 14.27.0.

EPiServer.Commerce 14.28.1

Bug fix

  • COM-18673 – Fixed an issue where you could not load carts or place an order for the Swedish market when using Payment Service.

Optimizely.Graph.Commerce 1.0.1

Bug fix

  • COM-18661 – Fixed an issue where you could not access Optimizely.Graph.Commerce Version 1.0.0-inte-55.

September 30, 2024

Optimizely.Graph.Commerce 1.0.0

Enhancements

September 24, 2024

EPiServer.Commerce 14.28.0

Enhancements

  • Added an integration with the new Composable Module Payment Service, enabling Spreedly for Commerce Connect. This integration offers the following benefits:
    • Use a payment platform without implementing new code.
    • Access more payment gateway options.
    • Implement multiple payment services on a single website.

    See Configure Payment Service in the developer documentation to learn more about the technical changes.

    Commerce Connect discovered a bug in the integration and is actively working on a fix. Currently, if the language is not set to English, PaymentId is serialized in the wrong format for the SerializableCart. You can still pay with SEK by setting language = English in PaymentService until the bug is fixed.

  • Updated catalog imports to display the percentage of progress.

Bug fixes

  • COM-18615 – Fixed an issue where GetActiveCampaigns sometimes displayed an empty list instead of the promotions list.
  • COM-18664 – Fixed an issue where content of the import/export catalog did not load after you logged in with Opti ID.

September 17, 2024

EPiServer.Commerce 14.27.0

Enhancements

  • Added a Dashboard upon login with analytics for Total Sales, Average Order Value, Gross Merchandise Value, and Orders. See the developer docs for the technical overview.
    • Provides a foundation for additional analytics information to be incorporated over time.
    • Lets you compare and contrast metrics over time.
    • Complements your wider analytics tooling.
    • Supports measuring multi-site data.

      Commerce Connect added multi-site support in version 14.12.0. If you upgrade from an earlier version, an option for Pre 14.12.0 displays because the data cannot merge with data after the upgrade.

  • Added the ability to search promotions and discounts by coupon code.

Bug fixes

  • COM-18458 – Fixed an issue where a contact for metaclass data for a business object did not show in the list.
  • COM-18466 – Fixed an issue where the dictionary dropdown displayed in the wrong place when you edited a Contact metaclass dictionary.
  • COM-18550 – Fixed an issue where the metaclass list displayed the field names instead of the friendly names in Commerce 14.

August 6, 2024

EPiServer.Commerce 14.26.0

Enhancements

  • Added a truncating rule for parent organization titles to ensure uniqueness from other organizational names. This rule truncates a maximum of 15 characters from the beginning (prefix) and 8 characters from the end (suffix).

Jul 30, 2024

EPiServer.Commerce 14.25.0

Enhancements

  • Added the ability to import and export catalog files in the UI. Go to Catalog > Import or Export to access the functionality. This feature also provides a dashboard to view in-progress, completed, canceled, or failed imports and exports.

Bug fixes

  • COM-18121 – Improved CatalogItemSeo for ecf_CatalogNode_CatalogParentNode.
  • COM-18207 – Improved CatalogItemSeo for ecf_CatalogNode_List.
  • COM-18217 – Fixed an issue where the UI did not let you use duplicate email addresses for Contacts in Commerce 14.
  • COM-18368 – Fixed an issue where the CultureSpecific column was not selected and sent to ecfVersionProperty_SyncBatchPublishedVersion, which could cause null data.
  • COM-18393 – Fixed an issue where an exception was thrown when you searched for Contacts or Organizations while adding one.

July 9, 2024

EPiServer.Commerce 14.24.0

Enhancements

Bug fixes

  • COM-18032 – Fixed an issue where read-only fields were still editable.
  • COM-18139 – Fixed circular reference issues by implementing a check for self-reference in CatalogNodeRelation.
  • COM-18142 – Fixed an issue where a migration failed when there was no indexer in SearchOptions.

July 3, 2024

EPiServer.Commerce.PIM 1.2.4

Bug fixes

  • COM-18288 – Fixed an issue where decimal data types did not sync to PIM.
  • COM-17986 – Fixed an issue with insufficient logging for PIMSyncService.

June 18, 2024

EpiServer.Commerce 14.23.0

Enhancements

  • Added the ability to use AI to improve product detail descriptions. This lets you generate text for product properties.
  • Added the ability to go to a specific page by typing the page number. This also includes shortcuts to go to the start or end of a list.
  • Updated the ODP connector to only send data that has changed or been added since the last export.

Bug fixes

  • COM-18059 – Improved the performance of ecf_CatalogRelation to avoid timeouts when publishing.
  • COM-18144 – Fixed an issue with a missing line in Commerce.Azure 1.0.1.sql.
  • COM-18152 – Fixed an issue where the OrderExporter did not handle an empty order (no form).

June 4, 2024

Service API – EPiServer.ServiceAPI 7.1.0

Enhancements

  • Added support for Sites in the Catalog.

Bug fixes

  • COM-14859 – Fixed an error when you deleted an unknown media blob.
  • COM-17718 – Fixed an issue where ServiceAPI did not properly update the node when you tried to move it to the catalog.

May 28, 2024

EPiServer.Commerce 14.22.0

Enhancements

  • Added the ability to sort columns in Order Management.

Bug fixes

  • COM-17991 – Enabled the Last Modified column in the Order Management table.
  • COM-17996 – Fixed an issue where expired, translated products received a 404 error instead of using the fallback language. Set EvalutePublishDates = true when loading language options to prevent 404 errors for expired products.
  • COM-18000 – Fixed an issue where the Date of Birth field was not editable on the Contact form.
  • COM-18004 – Improved the running query timeout setting for MetaFieldEnsureCultureSpecific to prevent timeouts for big catalogs. The default is now 180 seconds.
  • COM-18008 – Fixed AzureComptability for EPiSever.Commerce.Azure update scripts.

    To avoid this bug, upgrade to Commerce 14.23.0 or higher and Commerce.Azure 15.1.18 or higher.

  • COM-18064 – Fixed an issue where a cart converted to an order or subscription did not display on the first page of that type.

May 7, 2024

EPiServer.Commerce 14.21.0

Enhancements

April 16, 2024

EPiServer.Commerce 14.20.0

Enhancements

  • Created batch files to collect changes so that bulk import APIs can be used instead of pushing data to real-time APIs in small batches for the ODP integration. See Commerce Connect 14 + ODP

Bug fixes

  • COM-17761 – Fixed an issue in Contacts where Last Order Date displayed as Invalid DateLast Order Date also did not update when a customer completed an order. 
  • COM-17776 – Fixed an issue where you could not search for an order with the "+" character. 

March 20, 2024

EPiServer.Commerce 14.19.0

Enhancements

  • Added a built-in Discount type labeled as Buy 1 get Y. Whenever you put an applicable item into your cart, you also get Y free, specific or like-for-like, including gift items. See Built-in discounts.
  • Updated the Commerce Admin UI to allow searching by Cart Number and Subscription Number.

Bug fixes

  • COM-17732 – Fixed an issue where importing a product with a changed name without SEO information caused its UriSegment to change unexpectedly.
  • COM-17318 – Fixed an error that caused the UI notification feature to not work in the Commerce or Order Management view.
  • COM-17801 – Fixed an issue where the Parent Organization of a Contact was blank when the organization was at the 1001st organization or later.

March 5, 2024

EPiServer.Commerce 14.18.0

Enhancements

  • Added a modal in the Organization and Contacts views replacing the previous drop-down field to go between pages of records and allow users to search records.
  • Added relations between classes and contacts or organizations.
    • Added relation 1N, NN from organization or contacts to other classes.
    • Added relation N1, NN from other classes to organization or contacts.

Bug fixes

  • COM-17685 – Fixed an issue where loading data of a metaclass with primary key in Integer type caused a casting issue that broke the Search request.
  • COM-17715 – Updated the ODP CustomerExporter to skip contacts with faulty data and log a warning message rather than throw an error.
  • COM-17687 – Fixed an issue where the ODP Export job created HttpClients.

February 20, 2024

EPiServer.Commerce 14.17.0

Enhancements

Bug fixes

  • COM-17674 – Fixed an issue where CurrencyManager.GetData handled cases when a CurrencyAllowNegative attribute was not available. 
  • COM-17221 – Updated Warehouse to also allow unicode characters for the name.
  • COM-17704 – Changed the ODP timestamp to Unix time.

February 6, 2024

Service API – EPiServer.ServiceAPI 7.0.4

Bug fixes

  • COM-17701 – Fixed an issue where overwriting MediaData while importing with ServiceApi created a version instead of overwriting in place (ForceCurrentVersion).

January 23, 2024

EPiServer.Commerce 14.16.0

Enhancements

  • Added multisite support for the ODP export job in Commerce 13.

    Configuration example:

      <add key="episerver:odp.EndpointUrl.Alias1" value=" USEndpoint"/>
      <add key="episerver:odp.AccessKey.Alias1" value=" USAccountKey"/>
    <add key="episerver:odp.Catalogs.Alias1" value="Catalog1;Catalog2"/>
    <add key="episerver:odp.MarketIds.Alias1" value="USEast; USWest " /> <add key="episerver:odp.EndpointUrl.Alias2" value=" EUEndpoint"/>
    <add key="episerver:odp.AccessKey.Alias2" value=" EUAccountKey"/>
    ...

    The Alias1 and Alias2 segments only group settings and can be any string. The example above exports catalog, customer, and order data to USAccountKey account available at the USEndpoint endpoint. Commerce only exports data from Catalog1 and Catalog2 and data associated with the USEast or USWest markets. A second export runs the EUAccountKey account with some other Catalog or Market filter that the example does not reveal.

Bug fixes

  • COM-17155 – Extended OrderReportData.CustomerName database column from 64 to 255 characters.
  • COM-17459 – Fixed an issue where if a CatalogContent item is published in one language, editing the draft version of a different, never published, language also published that language.

January 2, 2024

EPiServer.Commerce 14.15.5

Bug fixes

  • COM-17451 – Fixed an organization loading issue when a contact containing a custom Field Type of Currency or Integer and a Format Type of Duration was added to the organization.
  •  COM-17450 – Fixed an exception when users tried to add a contact to an organization containing a custom Field Type of Dictionary items and Format Type of MultiValue.