Phase 4 Stripe billing shell
Public pricing page (3 plans, monthly/yearly toggle, FAQ) + in-app /billing dashboard with usage meters, plan switching, and invoices. Stripe live mode activates once business entity is set up.
AI image search (mock)
Upload a fabric photo to find visually similar samples. Currently mock results — real backend wiring via fabric.jenny.cn coming after OSS setup.
Phase 3 PSI modules launched
Customers, suppliers, sales orders, purchase orders, inventory, payments, and reports. 9 reports including Customer/Supplier Statement, Annual P&L, AR aging, top customers, product sales.
Onboarding checklist
New dashboard checklist guides new users through 4 key steps. Persisted to localStorage, dismissible.
Phase 2 sample management
Sample library with grid/list view, filters, search, full CRUD, SKU variants, share QR/PDF, web print, related orders.
Email verification auth
Email + 6-digit OTP for login/signup. JWT session cookies. SMTP fallback mode shows codes inline when email server is offline.
Phase 1 i18n foundation
14 languages with full UI translation: en/it/zh/ja/ko/fr/de/es/pt/ar/ru/tr/vi/th. RTL support for Arabic. URL-based locale routing.