Skip to content
Changelog

Purchase Order 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 Purchase Order 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 ( #52 ).

February 17, 2026

The Purchase Order drop-in has been updated with the following changes:

  • Event bus and SDK upgrade - Upgraded event-bus package and Drop-in SDK to ~1.7.0 for improved event handling reliability.

January 8, 2026

Initial release of the Purchase Order drop-in for B2B procurement workflows. This drop-in enables purchase order management and approval workflows:

Core Features

  • Purchase Order payment method - New payment method for B2B checkout allowing customers to reference purchase orders during order placement ( #736 ).
  • Purchase Order details page - Dedicated page displaying complete purchase order information including items, amounts, approval status, and history ( #826 ).
  • Approval workflow - Complete approval workflow for purchase orders with status tracking and approval history ( #826 ).

Permissions and Access

  • Permission-based access control - Purchase order features are only accessible to users with appropriate B2B permissions, with proper error handling for unauthorized access attempts ( #736 ).

Company Context

  • Company context handling - Purchase orders automatically update when switching between companies, with proper context preservation and error handling ( #942 ).
  • Context change listeners - Purchase order pages automatically respond to company context changes, refreshing data or redirecting as appropriate ( #966 ).

Testing and Quality

  • Comprehensive E2E testing - Automated end-to-end Cypress tests cover purchase order workflows including creation, approval, and error scenarios ( #902 , #931 , #938 , #964 ).

Version Updates

  • Beta version progression - Updated through multiple beta versions (beta1 through final 1.0.0) incorporating feedback and bug fixes ( #900 , #909 ).