Skip to content
Release Notes

July 2026 suite

This suite upgrades the Drop-in SDK to TypeScript 6.0 and ESLint 9. If your implementation extends the shared Elsie ESLint configuration, migrate it to flat config. Accessibility fixes land across the Elsie component library and most drop-ins, improving screen reader, keyboard, and focus support. On the B2B side, Company Management moves to 1.4.0, and Requisition List moves to 1.5.0 with correct SKU, options, price, and thumbnail display for configurable products. See the changelog for the full list of changes.

The Drop-in SDK’s TypeScript moves from 4.7 to 6.0, and ESLint moves from 8 to 9 with flat config, so you keep building on a current, supported toolchain. If your project extends the shared Elsie ESLint configuration, migrate to flat config and rename .elsie.js to .elsie.cjs. See Breaking changes above for the full list of steps.

Accessibility improvements across drop-ins

Section titled “Accessibility improvements across drop-ins”

Shoppers using screen readers, keyboards, or other assistive technology get a more consistent experience across checkout, cart, account, and order pages. Fixes include correct heading semantics, accessible names on toggle buttons and form controls, focus management in modals, and higher-contrast keyboard focus indicators. These changes span the Elsie component library and the Account, Auth, Cart, Checkout, Order, PDP, and Wishlist drop-ins.

Shoppers see the real backorder message from Adobe Commerce instead of a generic “limited stock” warning or an incorrect out-of-stock state, so they understand when a backordered item is still available to order.

You can control how many wishlist items load per page with the new pageSize option on the Wishlist drop-in’s initialize config. Pagination controls render automatically once a shopper’s wishlist grows past one page.

Accurate configurable product details in Requisition List (B2B)

Section titled “Accurate configurable product details in Requisition List (B2B)”

B2B buyers reviewing a requisition list now see the selected variant’s SKU, chosen options, price, and thumbnail for configurable products, instead of only the parent product’s name and SKU. A new built-in resolver handles this automatically, so you don’t need to implement it yourself. Discounted items also show the original price with a strikethrough, matching how Wishlist already displays them.

  • Drop-in SDK: @dropins/tools upgraded to 2.0.0. See Updated Drop-in SDK for migration steps and sub-package versions.

No Document Authoring changes in this release suite.

  • Product recommendations: A storefront identifier now keys browsing history (getPurchaseHistory, getProductViewHistory), so history no longer mixes between different storefronts that share a domain. For example, an Adobe Commerce as a Cloud Service storefront and an Adobe Commerce Optimizer storefront often share the same domain. Prerendered product pages (hovered but never visited) no longer pollute view history (#1301, #1361).
  • Recommendations block: Now forwards cart SKUs to the recommendations request, so cart-based recommendation units reflect what’s actually in the shopper’s cart (#1366).
  • Cart (gift cards): Adding a gift card product from the product listing page no longer fails silently. Gift card products now redirect to the product details page to collect the required sender and recipient information, the same way bundle and configurable products already do (#1328).
  • Modal: The modal block now emits a close event with the dismissal reason (button, backdrop, or programmatic), so you can react when a modal closes (#1318).
  • Accessibility: The header sign-in dropdown, mini cart panel, and search popover now stay scrollable and reachable at reduced viewport heights, meeting WCAG 1.4.10 Reflow (#1312, #1315, #1319).
    • The My Account button (#1321) and mini cart button (#1337) now announce their expanded state to screen readers.
    • The “Updating Cart” button text has higher contrast and now announces its progress to screen readers (#1323, #1327).
    • The checkout Edit-cart link, cart Edit button, and product image and Add to Cart links each have distinct accessible names (#1330, #1334, #1340).
    • Checkout status messages now use persistent aria-live regions (#1344).
  • B2B (Checkout): Fixed an issue that prevented the Credit Card checkout fields from rendering (#1347, B2B).

The Drop-in SDK (@dropins/tools) was upgraded to 2.0.0 in this release. The following sub-packages were also updated:

PackageVersion
@dropins/build-tools1.2.1
@adobe-commerce/elsie2.0.0
@adobe-commerce/event-bus1.1.1
@adobe-commerce/fetch-graphql1.3.1
@adobe-commerce/recaptcha1.2.1
@adobe-commerce/storefront-design1.1.1
  • New features: The Incrementer component now validates the field when its value is cleared (#204). DROPINS.showOverlays() outlines drop-in containers and slots on the page for debugging, deprecating DROPINS.showSlots() (#208). A new optional cypress export from the shared ESLint config provides flat-config rules for Cypress test files (#238). A new elsie changeset CLI command wraps @changesets/cli (#239).
  • Improvements and fixes: Jest upgraded to 30.4.2 and Storybook to 10.4.0 (#205). COMPANY_CREATE added to the default reCAPTCHA form map (#206). Added a TypeScript return type for events.lastPayload (#216). Accessibility fixes:
    • Picker no longer leaves Add to Cart disabled after single-option narrowing on configurable PDPs (#219).
    • Accessible labels on password validation icons (#220).
    • Picker’s accessible name and label association (#233).
    • Screen reader announcements for Field and InLineAlert status and error messages (#242).
    • Modal focus management and dialog semantics (#244).
    • ToggleButton’s accessible name (#246) and invalid HTML ids when its value contains spaces (#262).
    • Higher-contrast keyboard focus indicators and a date-format fix in InputDate.
ComponentImprovements
Cart v3.3.1Shoppers now see the real backorder message from Adobe Commerce instead of a generic “limited stock” warning (#112). Fixed a bug where unchecking “Gift wrap this item” didn’t remove the gift wrapping charge (#157), plus several accessibility fixes (control names, form autocomplete, headings, screen reader announcements) (#151, #152, #154, #155, #159, #160, #162, #163, #164).
Checkout v3.3.1Accessibility fixes: screen readers now correctly announce the payment method group label (#345) and each shipping method’s accessible name (#344).
Order v4.0.1Accessibility fixes: correct autocomplete attributes on the guest order search form (#140), and real headings across order sections (#142).
Product Details Page v3.3.0New per-option quantity control for bundle products that allow quantity editing (#78). Accessibility fixes: real headings for the product name and “Details” title (#87), and keyboard support for opening the gallery image preview (#85).
User Account v4.1.0Accessibility fixes: keyboard focus indicator on the “use a different address” option (#116), heading and label fixes (#119, #120), corrected autocomplete attributes across account and password forms (#117), and a border-radius fix (#114).
User Auth v4.0.1Fixed a schema error during initialization on Adobe Commerce as a Cloud Service backends (#102). Accessibility fixes: headings (#120) and corrected autocomplete attributes (#118) across sign in, sign up, and password forms.
Personalization v3.2.1Rebuilt against Drop-in SDK 2.0.0 (TypeScript 6.0, ESLint 9). No props, APIs, or behavior changed.
Product Discovery v3.1.1No user-facing changes in this release.
Product Recommendations v4.0.4No user-facing changes in this release.
Payment Services v3.1.2No user-facing changes in this release.
Wishlist v3.4.0New configurable pageSize option for wishlist pagination, defaults to 9 (#85). Fixed gift card items failing silently on Move to Cart (#103) and the wishlist icon showing the wrong state beyond the first page (#100). The image carousel dot controls are now keyboard-accessible (#102).
ComponentImprovements
Company Management v1.4.0Fixed the reCAPTCHA integration on company registration, including the X-ReCaptcha header on createCompany (#102).
Company Switcher v1.2.1Rebuilt against Drop-in SDK 2.0.0 (TypeScript 6.0, ESLint 9). No props, APIs, or behavior changed.
Purchase Order v1.2.1Rebuilt against Drop-in SDK 2.0.0 (TypeScript 6.0, ESLint 9). No props, APIs, or behavior changed.
Quote Management v1.2.1Rebuilt against Drop-in SDK 2.0.0 (TypeScript 6.0, ESLint 9). No props, APIs, or behavior changed.
Requisition List v1.5.0ProductListTable now shows the selected variant’s SKU, options, price, and thumbnail for configurable products, with a built-in resolver so you don’t need to implement it yourself (#157). Original (pre-discount) price now shows with a strikethrough alongside the discounted price (#156).
Quick Order v1.1.0No user-facing changes in this release.

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.14
2.4.84.8.27
2.4.94.9.2 (Adobe Commerce as a Cloud Service with Adobe Commerce Optimizer only — see v2.4.9 package details)
Adobe Commerce B2BStorefront Compatibility B2B Package
1.5.21.0.25

Drop-in SDK

See Updated Drop-in SDK above for sub-package versions.

B2C drop-ins

  • @dropins/storefront-account@~4.1.0
  • @dropins/storefront-auth@~4.0.1
  • @dropins/storefront-cart@~3.3.1
  • @dropins/storefront-checkout@~3.3.1
  • @dropins/storefront-order@~4.0.1
  • @dropins/storefront-payment-services@~3.1.2
  • @dropins/storefront-pdp@~3.3.0
  • @dropins/storefront-personalization@~3.2.1
  • @dropins/storefront-product-discovery@~3.1.1
  • @dropins/storefront-recommendations@~4.0.4
  • @dropins/storefront-wishlist@~3.4.0

B2B drop-ins

  • @dropins/storefront-company-management@~1.4.0
  • @dropins/storefront-company-switcher@~1.2.1
  • @dropins/storefront-purchase-order@~1.2.1
  • @dropins/storefront-quote-management@~1.2.1
  • @dropins/storefront-requisition-list@~1.5.0
  • @dropins/storefront-quick-order@~1.1.0