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.
Highlights
Section titled “Highlights”TypeScript 6.0 and ESLint 9 upgrade
Section titled “TypeScript 6.0 and ESLint 9 upgrade”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.
Accurate backorder messaging in Cart
Section titled “Accurate backorder messaging in Cart”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.
Configurable wishlist pagination
Section titled “Configurable wishlist pagination”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.
Updated boilerplate
Section titled “Updated boilerplate”Infrastructure
Section titled “Infrastructure”- Drop-in SDK:
@dropins/toolsupgraded to 2.0.0. See Updated Drop-in SDK for migration steps and sub-package versions.
Document Authoring
Section titled “Document Authoring”No Document Authoring changes in this release suite.
Fixes and improvements
Section titled “Fixes and improvements”- 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
closeevent 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-liveregions (#1344).
- B2B (Checkout): Fixed an issue that prevented the Credit Card checkout fields from rendering (#1347, B2B).
Updated Drop-in SDK
Section titled “Updated Drop-in SDK”The Drop-in SDK (@dropins/tools) was upgraded to 2.0.0 in this release. The following sub-packages were also updated:
| Package | Version |
|---|---|
@dropins/build-tools | 1.2.1 |
@adobe-commerce/elsie | 2.0.0 |
@adobe-commerce/event-bus | 1.1.1 |
@adobe-commerce/fetch-graphql | 1.3.1 |
@adobe-commerce/recaptcha | 1.2.1 |
@adobe-commerce/storefront-design | 1.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, deprecatingDROPINS.showSlots()(#208). A new optionalcypressexport from the shared ESLint config provides flat-config rules for Cypress test files (#238). A newelsie changesetCLI command wraps@changesets/cli(#239). - Improvements and fixes: Jest upgraded to 30.4.2 and Storybook to 10.4.0 (#205).
COMPANY_CREATEadded to the default reCAPTCHA form map (#206). Added a TypeScript return type forevents.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.
Updated B2C drop-in components
Section titled “Updated B2C drop-in components”| Component | Improvements |
|---|---|
| Cart v3.3.1 | Shoppers 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.1 | Accessibility fixes: screen readers now correctly announce the payment method group label (#345) and each shipping method’s accessible name (#344). |
| Order v4.0.1 | Accessibility fixes: correct autocomplete attributes on the guest order search form (#140), and real headings across order sections (#142). |
| Product Details Page v3.3.0 | New 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.0 | Accessibility 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.1 | Fixed 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.1 | Rebuilt against Drop-in SDK 2.0.0 (TypeScript 6.0, ESLint 9). No props, APIs, or behavior changed. |
| Product Discovery v3.1.1 | No user-facing changes in this release. |
| Product Recommendations v4.0.4 | No user-facing changes in this release. |
| Payment Services v3.1.2 | No user-facing changes in this release. |
| Wishlist v3.4.0 | New 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). |
Updated B2B drop-in components
Section titled “Updated B2B drop-in components”| Component | Improvements |
|---|---|
| Company Management v1.4.0 | Fixed the reCAPTCHA integration on company registration, including the X-ReCaptcha header on createCompany (#102). |
| Company Switcher v1.2.1 | Rebuilt against Drop-in SDK 2.0.0 (TypeScript 6.0, ESLint 9). No props, APIs, or behavior changed. |
| Purchase Order v1.2.1 | Rebuilt against Drop-in SDK 2.0.0 (TypeScript 6.0, ESLint 9). No props, APIs, or behavior changed. |
| Quote Management v1.2.1 | Rebuilt against Drop-in SDK 2.0.0 (TypeScript 6.0, ESLint 9). No props, APIs, or behavior changed. |
| Requisition List v1.5.0 | ProductListTable 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.0 | No user-facing changes in this release. |
Known issues
Section titled “Known issues”There are no known issues for this release suite.
Component compatibility
Section titled “Component compatibility”Adobe has tested and verified the following component versions for this release suite.
Commerce Foundation
| Adobe Commerce | Storefront Compatibility Package |
|---|---|
2.4.7 | 4.7.14 |
2.4.8 | 4.8.27 |
2.4.9 | 4.9.2 (Adobe Commerce as a Cloud Service with Adobe Commerce Optimizer only — see v2.4.9 package details) |
| Adobe Commerce B2B | Storefront Compatibility B2B Package |
|---|---|
1.5.2 | 1.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