Skip to content
Changelog

User Account changelog

July 30, 2026

The User Account drop-in has been updated with the following changes:

Fixes

  • Accessibility:
    • Fixed a broken border-radius on the “Use a different address” button (#114).
    • Added a visible keyboard focus indicator on the “use a different address” radio option, WCAG 2.4.7 (#116).
    • Fixed incorrect and missing autocomplete attributes on the first name, last name, and email fields, and on the password fields on the change password and change email forms, WCAG 1.3.5 (#117).
    • Marked the address section title as a heading and aligned the “use a different address” radio’s accessible name with its visible text, WCAG 2.4.6 and 2.5.3 (#119).
    • Marked visual heading text as real headings across orders, addresses, payment methods, and customer information sections (#120).

June 10, 2026

New features

  • Seller Assisted Buying containers: Two new containers support the seller-assisted buying capability: SellerAssistedBuyingActivity renders a log of assisted-buying sessions for the customer, and SellerAssistedBuyingSettings lets customers enable or revoke administrator assistance. Orders placed by a store administrator on behalf of a customer are marked with an “Order placed by an administrator” label on the order details page. Backed by the new getAdminAssistanceActions GraphQL API. See Seller-assisted buying for setup details (#1283).

Infrastructure

  • Node.js 22 LTS: The package now builds and distributes using Node.js 22 LTS. The engines.node constraint has been removed as this drop-in targets browser environments exclusively.

April 30, 2026

The User Account drop-in has been updated with the following changes:

Stored payment methods

  • PaymentMethods container: Shoppers can view all saved payment methods from their account page. The new PaymentMethods container displays stored cards with brand, masked number, and expiry status. Cards can be filtered by payment method code and shown in full or minified layout (#57).
  • Delete stored card with confirmation: Removing a stored payment method now shows a confirmation modal with a card preview before deleting. The modal prevents accidental deletion and disables row actions during an active removal operation (#58).
  • PaymentCard component: New PaymentCard component renders a single payment method with card type, masked number, and an optional EXPIRED tag (#51).

Address and customer attributes

  • fieldIdPrefix on Addresses container: The fieldIdPrefix prop is now correctly forwarded to the internal address form. This prevents duplicate field IDs when shipping and billing address forms are rendered on the same page (#55).
  • Customer dropdown attribute prefill: Customer custom attributes implemented as select/dropdown fields now correctly prefill their saved values from the API. Date-only fields are formatted without timezone shift (#56).

February 17, 2026

The User Account drop-in has been updated with the following changes:

  • Address UID in create response - Added addressUid to create address response for proper address identification (#42).
  • Dynamic form field translations - Added dynamic i18n support for field labels and placeholders, enabling custom placeholders and floating labels in address forms (#40).
  • Improved accessibility - Enhanced screen reader support for address form edit and remove buttons with descriptive aria labels.

January 8, 2026

Major version upgrade with B2B company context support and translation improvements. The User Account drop-in has been updated to include the following changes:

New features

  • Company context switching - Order history now automatically refreshes when B2B users switch companies via the companyContext/changed event. This ensures users only see orders relevant to their current company context without manual page refresh (#25).
  • Translation override support - The Provider component now supports merging custom language definitions with default translations. Developers can pass custom langDefinitions through the initialize configuration to override default UI text, enabling easier localization and brand-specific terminology (#30).

Improvements

  • Fixed configurable product links - Product URLs in order history now correctly link to configurable product detail pages. The GraphQL query now retrieves product_sku and product_url_key at the order item level instead of nested product fields, resolving 404 errors when clicking product links from order lists (#34).
  • Elsie SDK upgrade - Updated to Elsie SDK 1.6.0, bringing pagination SEO enhancements, improved price formatting utilities, table component mobile responsiveness improvements, enhanced field component rendering, and icon stroke width fixes.
  • GraphQL fetch upgrade - Updated to @adobe-commerce/fetch-graphql 1.2.3 for improved GraphQL query handling and better header management.
  • reCAPTCHA upgrade - Updated to @adobe-commerce/recaptcha 1.0.3 for improved security and compatibility.
  • Revised Adobe Commerce Drop-in License Agreement - Updated license agreement to current terms. B2C drop-ins have been tested on Adobe Commerce as a Cloud Service (ACCS) and Adobe Commerce 2.4.7+ for Platform-as-a-Service (PaaS) deployments. However, the license agreement restricts use to Adobe Commerce as a Cloud Service (ACCS) and Adobe Commerce Optimizer (ACO) only. Use on Platform-as-a-Service (PaaS) or on-premise deployments is not permitted under the license agreement.

October 14, 2025

The User Account drop-in has been updated to include the following changes:

  • Flexible address identification: Address data models and GraphQL queries now support uid fields, so you can select and identify addresses using either numeric IDs or string UIDs ( #20 ).

August 12, 2025

The User Account drop-in has been updated to include the following changes:

  • Fixed empty order list: Resolved an issue where the entire order list would appear empty when a customer had an order containing out-of-stock products, even if other valid orders existed.
  • Added grandTotalExclTax field support: Added support for the grandTotalExclTax field and updated the Order confirmation to use it instead of computing order?.grandTotal?.value - order?.totalTax?.value in the frontend. When the order total is FREE, the “Total excluding taxes” line is now omitted, preventing negative excluding-tax totals on zero-total orders.

June 25, 2025

Fix for empty radio button

We fixed an issue that was causing an empty radio button in the checkout shipping section when customers had no saved addresses. Now, the radio button only displays if the customer is logged in and has at least one saved address, ensuring a cleaner and more intuitive checkout experience.