Changelog
Quote Management changelog
July 30, 2026
Quote Management v1.2.1
Section titled “Quote Management v1.2.1”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
Quote Management v1.2.0
Section titled “Quote Management v1.2.0”Infrastructure
- Node.js 22 LTS: The package now builds and distributes using Node.js 22 LTS. The
engines.nodeconstraint has been removed as this drop-in targets browser environments exclusively.
March 24, 2026
Quote Management v1.1.2
Section titled “Quote Management v1.1.2”The Quote Management drop-in has been updated with the following changes:
- Language definition merge fix - User-provided
langDefinitionspassed 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
Quote Management v1.1.0
Section titled “Quote Management v1.1.0”The Quote Management drop-in has been updated with the following changes:
- Quote template expiration dates - New
setQuoteTemplateExpirationDateAPI 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_discountfield 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
Quote Management v1.0.0
Section titled “Quote Management v1.0.0”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