Skip to content
Release Notes

March 2026 suite

This suite includes product details page video support, multi-store wishlist, a configurable PLP page size, custom product attributes on the PLP, Quick Order for B2B, checkout updates (custom shipping method rows and extensible shipping estimates), and boilerplate improvements for navigation, layout, and multi-website cart behavior. For per-component version details, see the changelog.

The ProductGallery container now supports product videos out of the box. Merchants can display video alongside product images in the gallery carousel, improving product presentation and shopper engagement. Videos can be positioned before or after images. See the ProductGallery configuration for setup ( #1100 ).

The Wishlist drop-in now supports multi-store deployments. Pass an optional storeCode during initialization so wishlist data (localStorage, sessionStorage, and cookies) is scoped per store. This keeps guest and authenticated wishlists isolated between store views while remaining backward compatible for single-store or 'default' store setups ( #73 , #1139 ).

Checkout shipping customization and GraphQL extensibility

Section titled “Checkout shipping customization and GraphQL extensibility”

The ShippingMethods container adds a ShippingMethodItem slot so you can replace the default per-method UI while keeping the selection wired to the API ( #300 ). You can also extend the estimateShippingMethods payload at build time with ESTIMATE_SHIPPING_METHOD_FRAGMENT and EstimateShippingModel ( #307 ). See Extending the checkout drop-in.

B2B customers can add products to the cart by SKU or product name in bulk. The new Quick Order drop-in has feature parity with Luma Quick Order and Grid Ordering for configurable products. It is integrated into the boilerplate and ready for use on B2B storefronts ( #1125 , #1156 ).

Product listing pages now allow merchants to control how many products appear per page. The page size is configurable via the block configuration and defaults to 9, giving store owners flexibility without code changes ( #1143 ). Custom product attributes can be added to the product listing ( #89 ).

Correct 404 responses for non-existent pages

Section titled “Correct 404 responses for non-existent pages”

Non-existent pages now return a proper server-rendered 404 response. Crawlers and tools receive the correct HTTP status, improving SEO and monitoring accuracy ( #1134 ).

  • Full-width sections and padding-based gutters in columns improve layout flexibility ( #1133 ).
  • B2B: The View wishlist link now includes the store code prefix in PDP and Cart blocks ( #1130 ); cart state is cleared when users switch websites to prevent 403 errors ( #1137 ).
  • Build tools: @dropins/build-tools upgraded to ~1.1.0 ( #1152 ).
  • Default assets: The assets enabled flag now defaults to true ( #1114 ).
  • Site config: Removed the folders reference from default-site.json ( #1148 ).

No document authoring changes in this release suite.

  • PDP block: Merchants can display video alongside product images without custom code ( #1100 ).
  • PLP block: Merchants can control how many products appear per page via the block configuration. Defaults to 9 ( #1143 ). Custom product attributes can be added to the product listing ( #89 ).
  • 404 handling: Crawlers and tools receive the correct HTTP status for non-existent pages ( #1134 ).
  • Layout: Full-width sections and padding-based gutters in columns ( #1133 ).
  • URL manipulation: URL handling moved to the boilerplate. Filter state resets to page 1 when filters change. Pathname handling works correctly with the store code in the URL ( #1119 ).
  • Wishlist: Guest and authenticated wishlists stay isolated between store views in multi-website deployments ( #1139 ).
  • Demo config: The Adobe Commerce Optimizer flag was added to demo-config-aco.json ( #1124 ).
  • B2B (Cart): B2B shoppers in multi-store setups navigate to the correct wishlist page. Cart state clears when switching websites to prevent errors ( #1130 , #1137 ).
  • B2B (Quick Order): B2B users can add products to the cart by SKU or product name in bulk. The Quick Order drop-in has feature parity with Luma Quick Order and Grid Ordering for configurable products ( #1125 , #1156 ).

The Drop-in SDK (@dropins/tools) was upgraded to ~1.8.0 in this release. The upgrade includes internal build-pipeline improvements. There are no new user-facing SDK APIs in this release suite.

ComponentImprovements
Cart v3.2.0Optional includeOutOfStockItems property on the CartSummaryList container so out-of-stock and insufficient-quantity items can appear in the main list. Multi-store wishlist integration ( #102 , #1139 ).
Checkout v3.2.0New ShippingMethodItem slot on ShippingMethods ( #300 ). estimateShippingMethods extensibility: ESTIMATE_SHIPPING_METHOD_FRAGMENT, EstimateShippingModel ( #307 ).
Order v3.2.0No user-facing changes in this release
Product Details Page v3.0.2Out-of-the-box video support in ProductGallery ( #1100 )
User Account v3.2.0No user-facing changes in this release
User Auth v3.2.0No user-facing changes in this release
Wishlist v3.2.0Multi-store support: optional storeCode config prop in initialization. Storage and cookies scoped per store. Backward compatible for single-store and default ( #73 , #1139 )
Personalization v3.1.1User-provided langDefinitions passed to the initializer are now correctly merged with the drop-in’s defaults, so label and placeholder overrides take effect as expected ( #27 ).
Product Discovery v3.1.0Pathname handling is fixed when the store code appears in the URL ( #88 , #91 ). Filter state resets to page 1 when filters change ( #86 ). URL manipulation is handled in the boilerplate ( #1119 ). PLP page size is configurable via block configuration and defaults to 9 ( #1143 ). Custom product attributes can be added to the PLP ( #89 ).
Product Recommendations v3.0.0No user-facing changes in this release
Payment Services v3.0.0No user-facing changes in this release
ComponentImprovements
Company Management v1.2.0The initialize function now uses the shared Initializer class pattern, consistent with other drop-ins — call initialize.init(config) to configure the drop-in. User-provided langDefinitions are now correctly merged with the drop-in’s defaults ( #76 ).
Company Switcher v1.1.1User-provided langDefinitions passed to the initializer are now correctly merged with the drop-in’s defaults, so label and placeholder overrides take effect as expected ( #26 ).
Purchase Order v1.1.1User-provided langDefinitions passed to the initializer are now correctly merged with the drop-in’s defaults, so label and placeholder overrides take effect as expected ( #52 ).
Quote Management v1.1.1User-provided langDefinitions passed to the initializer are now correctly merged with the drop-in’s defaults, so label and placeholder overrides take effect as expected ( #89 ).
Requisition List v1.2.0The API catalog was replaced with props from the integration layer. The requisition list selector disabled state was fixed. See RequisitionListView for setup. Includes the boilerplate integration ( #120 , #1156 ).
Quick Order v1.0.0The new Quick Order drop-in is integrated for B2B bulk ordering by SKU or product name. Feature parity with Luma Quick Order and Grid Ordering for configurable products ( #1125 , #1156 ).

There are no known issues for this release suite.

Adobe has tested and verified the following component versions for this release suite.

Commerce Foundation

Adobe CommerceStorefront Compatibility Package
2.4.74.7.11
2.4.84.8.17
Adobe Commerce B2BStorefront Compatibility B2B Package
1.5.21.0.18

Drop-in SDK

  • @dropins/tools@~1.8.0
  • @dropins/build-tools@~1.1.0

B2C drop-ins

  • @dropins/storefront-account@~3.2.0
  • @dropins/storefront-auth@~3.2.0
  • @dropins/storefront-cart@~3.2.0
  • @dropins/storefront-checkout@~3.2.0
  • @dropins/storefront-order@~3.2.0
  • @dropins/storefront-payment-services@~3.0.0
  • @dropins/storefront-pdp@~3.0.2
  • @dropins/storefront-personalization@~3.1.1
  • @dropins/storefront-product-discovery@~3.1.0
  • @dropins/storefront-recommendations@~3.0.0
  • @dropins/storefront-wishlist@~3.2.0

B2B drop-ins

  • @dropins/storefront-company-management@~1.2.0
  • @dropins/storefront-company-switcher@~1.1.1
  • @dropins/storefront-purchase-order@~1.1.1
  • @dropins/storefront-quote-management@~1.1.1
  • @dropins/storefront-requisition-list@~1.2.0
  • @dropins/storefront-quick-order@~1.0.0