Release Notes
v2.0.0 — State Machine Backend (February 2026)
What's New
- Workflow Engine — All PO status transitions now go through a validated state machine backed by database reference tables
- 8 PO Statuses — New, Requires Revision, Pending Approval, Confirmed, In Production, Shipped, Delivered, Cancelled
- Vendor Reply Tracking — System now tracks original Cin7 values separately from vendor edits for transparent change management
- Transition History — Every status change is logged with who, when, and why
- Role-Based Authorization — Status transitions are enforced per-role (Vendor, PO Manager, Admin)
Breaking Changes
- Status values are now integer-based (100, 150, 200, etc.) instead of strings
- Line items API returns rich size objects with original/vendor reply values
- API responses include statusId, statusColor, and statusZh fields
v1.0.0 — Initial Release (January 2026)
Features
- Cin7 data sync via Apache Airflow
- PO list with filtering, sorting, and pagination
- PO detail page with header editing and line items
- Size breakdown editing with change tracking
- Document upload (proforma invoice)
- Container loading photo uploads
- FIT & CFM sample tracking
- Bilingual support (English / Simplified Chinese)
- Microsoft Entra ID authentication
- User management (Admin)
- Print/PDF export