FilaOps v3.5.0
What's New
Duplicate Item with BOM Component Swap
Creating color variants just got fast. Duplicate any item, swap one material in the BOM (e.g., PLA Red → PLA Blue), and get a fully costed new product with its own BOM and routing in seconds. No more rebuilding BOMs from scratch for every color.
Copy BOM Modal
Copy an existing BOM to a different product with a searchable target product picker. Replaces the old broken button that sent empty request bodies.
Routing Copy on Duplicate
When duplicating an item, the manufacturing routing (operations + operation materials) now copies too. Component swaps propagate to routing materials automatically.
First-Run Setup Wizard
New installs get a guided onboarding flow: create your admin account, configure settings, and optionally seed example data.
Password Reset Flow
Full password reset with admin approval (SMTP) or auto-approve with direct link (no SMTP). Anti-enumeration security built in. Production deployments without SMTP get a security warning with a link to the email setup docs.
Fixes & Improvements
- Fixed Dockerfile version detection (VERSION file now takes priority over stale env vars)
- Fixed OWASP category reference in troubleshooting docs (A01 → A07)
- Fixed SMTP variable names in email configuration docs
- Portal Admin button in admin header (PRO-only)
- Updated README with accurate feature counts (41 features, 439 endpoints, 53 services, 89 tests)
- Added FIRST-RUN-SETUP.md to documentation site navigation
- Synced all reference doc counts (API, Schema, Migrations)
Stats
- 41 core features across 8 modules
- 439 API endpoints
- 59 database models
- 89 test files
Full docs: https://blb3d.github.io/filaops/