Release 3.2
Ordering Workflow
Division-based commencement triggers, draft lifecycle, and impersonation API
What Changed
Commencement Triggers
- Division-based ordering commencement triggers with legacy fallback for divisions without configured triggers
- Fixed commencement trigger firing on first order update
- Fixed
orderedAtautofill for submitted account orders
Draft Order Lifecycle
- Hard delete endpoint for draft orders (permanent removal, not soft delete)
- Draft
statusTagenforcement to prevent status leakage - Status filtering to separate drafts from submitted orders in listings
V3 Impersonation API
- Ordering portal impersonation API with full auth and revocation flow
- Ordering portal access guard to validate impersonation tokens
- Scoped to V3 API endpoints only
Vendor & Assignment Defaults
- Fixed ordering vendor defaults for DA engineering and energy categories
- Standardised order update note titles for consistency
Delay Management
- Manage delays available for all order types (not just specific categories)
- Security check to prevent adding delays to rejected orders
- Order date sync gated by order status to prevent stale date writes
Impact
Stabilised the ordering pipeline with proper draft lifecycle management, division-aware triggers, and secure impersonation for support workflows.