Skip to content

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