FilaOps v3.6.0 — Invoicing, Payment Terms & Variant Matrix
What's New
7 New Features
- Invoice Engine — PDF invoice templates, payment recording, and invoice line items (#471)
- Customer Payment Terms — COD, net-15, net-30 with credit limits and aging (#469)
- Sales Order Price Level Auto-Apply — automatic tier-based pricing on order creation (#470)
- Variant Matrix — bulk create color/material variants from template products with BOM material swaps (#458)
- External Order Ingestion — portal order import with operator notification inbox (#475)
- Suggest Prices Tool — margin-based bulk pricing suggestions for items (#440)
- Multi-Line Item Quotes — quote line items with per-line and customer discount support (#488)
12 Bug Fixes
- Routing cost calculation — setup time, materials, deduplication (#441)
- Purchase factor GL entries corrected (#460)
- Product image upload — nginx limit, URL handling, schema (#444)
- Bulk update status field name mismatch (#446)
- Routing cost Decimal consistency, N+1 queries, currency precision (#448)
- Duplicate materials on BOM lines and routing operations (#455)
- Price level assignment shows current tier (#461)
- Routing-only items in sales orders (#462) and quotes (#478)
- Items list missing has_bom/has_routing fields (#481)
- Quote product picker filtered to finished goods (#480)
- Exception details no longer exposed in variant sync API (#477)
- Alembic heads 069/070 merged (#472)
3 Security Patches
- CVE-2026-33228: flatted prototype pollution — pinned to 3.4.2 (#453)
- requests 2.32.5 → 2.33.1 — insecure temp file reuse (#474, #490)
- picomatch 4.0.3 → 4.0.4 — method injection in POSIX character classes (#473)
Dependencies
- codecov-action 5→6, deploy-pages 4→5
- fastapi 0.135.1→0.135.2, uvicorn 0.41.0→0.42.0
- react-router 7.13.1→7.13.2, vitest 4.1.0→4.1.2
- storybook 10.3.1→10.3.3, lucide-react 0.577.0→1.7.0
Stats
- 432 API endpoints across 63 models
- 4617 backend tests passing, 33 frontend component tests
- 56 service modules, 95 test files
Upgrading
git pull origin main
cd backend && alembic upgrade head # Runs migrations 068-073
cd frontend && npm installFull Changelog: v3.5.0...v3.6.0