Skip to content
Changelog

Quote Management changelog

July 30, 2026

Infrastructure

  • Drop-in SDK: Rebuilt against Drop-in SDK 2.0.0, including the TypeScript 6.0 and ESLint 9 upgrade. No props, APIs, or behavior changed.

June 10, 2026

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.

March 24, 2026

The Quote Management drop-in has been updated with the following changes:

  • Language definition merge fix - User-provided langDefinitions passed to the initializer are now correctly merged with the drop-in’s bundled defaults. Label and placeholder overrides now take effect as expected instead of being silently ignored ( #89 ).

February 17, 2026

The Quote Management drop-in has been updated with the following changes:

  • Quote template expiration dates - New setQuoteTemplateExpirationDate API enables managing expiration dates for quote templates, with a new modal component for setting dates through a user-friendly interface ( #78 ).
  • Catalog discount display - Added row_catalog_discount field to display catalog discounts in quote item line items, providing better pricing transparency ( #80 ).
  • Dropdown selection fix - Fixed dropdown selection behavior in ItemsQuotedTemplate for improved usability ( #81 ).

January 8, 2026

Initial release of the Quote Management drop-in for B2B negotiable quote workflows. This drop-in enables comprehensive quote management:

Quote Creation and Management

  • Request quotes from cart - B2B buyers can request negotiable quotes directly from their shopping cart, converting cart contents into a quote for negotiation ( #731 ).
  • Quote list management - View and manage all active, submitted, and completed quotes with filtering and sorting capabilities ( #782 ).
  • Quote updates - Handle quote updates and status changes throughout the negotiation lifecycle ( #901 ).

Quote Templates

  • Quote template list - View and manage quote templates for recurring purchases, displaying template details and usage history ( #884 ).
  • Quote template details - Detailed view of quote templates including product listings, pricing, and terms ( #892 ).
  • Create quotes from templates - Generate new quotes from saved templates for streamlined repeat ordering ( #1014 ).

Quote Checkout

  • Quote-specific checkout flow - Dedicated checkout containers for quote orders with quote summaries and special handling ( #890 ).
  • Quote ownership validation - Checkout button is disabled for users who are not the quote owner, preventing unauthorized quote submission ( #1014 ).

File Attachments

  • File upload for quotes - Attach supporting documents to quotes during creation and negotiation ( #1002 ).
  • File type restrictions - File uploads are restricted to match Luma functionality, ensuring consistent file handling across platforms ( #1002 ).

Address Management

  • Save addresses during quote creation - New addresses entered during quote creation are automatically saved to the customer’s address book for future use ( #999 ).

User Experience

  • Dynamic quote minimum amount - Quote interface displays dynamic minimum order amounts with enhanced user feedback when amounts aren’t met ( #970 ).
  • Quotes menu navigation - Fixed navigation issue where quotes menu incorrectly redirected to main account page ( #985 ).

Testing

  • Cypress E2E tests - Comprehensive automated testing for quote management workflows ( #1001 ).

Version Updates

  • Beta to stable progression - Updated through beta versions (alpha21, alpha22, beta1, beta2) to stable 1.0.0 release ( #906 , #916 , #1009 , #1013 ).