Weekly changelogs of new features, UI improvements, and bug fixes shipped to the quotation management system.
The Pricing tab gains Per Bottle / Total-per-Item cost modes across every component field and directly editable source pricing with a manual-edit flag that persists into Sourcing. The R&D tab now locks editing until a formulator is assigned. Ingredient Requests get Potency, Quantity, and Trademarked columns, plus a new Dosage Type filter and clearer default filter labels. Five bug fixes restore missing R# lookups (R8547, R1610) and a corrected R4464 price, fix the Issues and Ingredient Request counters, repair the Show X Entries dropdown, and bring back issued-quote email.
Four customer-facing documents ship: a Certificate of Composition, a Sample Product Specifications sheet, an auto-switching Supplement / Nutrition Facts panel with age-banded Daily Values, and a Master Product Specification - all with one-click PDF export. Purchasing gets its own Sourcing workspace with a richer activity log, and a new Food vs Supplement product type drives the right facts panel. The entire Quote Requests list, per-tab content, Edit Lab Settings dialog, Ingredient Requests list, the Ingredient Request detail flow, and the attachment section are all rebuilt with a unified design language.
Brand-new Certificate of Composition preview with PDF download, a Sample Product Specifications sheet, and an interactive Supplement / Nutrition Facts panel that auto-switches by product type. Adult Daily Values now age-banded (infant / toddler / adult / pregnant) to drive %DV math. New Food vs Supplement Product Type on every quote. The entire Quote Requests list, per-tab content, Edit Lab Settings dialog, Ingredient Requests list, and the Ingredient Request detail flow all rebuilt with a unified design language, plus a compact Attachments row.
Sourcing splits off from Pricing into its own Purchasing workspace, with Pricing now read-only on vendor and PO data. Activity log now tracks ingredient changes, price updates, status moves, and component edits, with tabs acting as quote status filters. Ingredient Request UI gets readable labels and Create / Link tabs. Supplement Facts Preview ingredients can be dragged and reordered independently of the R&D table. Two bug fixes: Ingredient Request status filter crash plus a default Pending filter, and the R&D Product Components removal refresh.
Dosage Format Type now auto-selects from each quote's formulation reference with Save/Reset controls. Normal Loss now shown and entered as a real percentage (5%) instead of a decimal. Neckband Pieces / Roll input with sticky last-used defaults. Acctivate sync rebuilt with an Active/Offline indicator. Two pricing-table bug fixes (vendor names, Issued PO status, tooltip math). Three R&D-requested features now live (Formulator filter defaults to All, packaging picker auto-filter).
Migrated from a flat 32% margin to a format-aware engine driven by Target Profit per Unit. Added Custom Margin, switched Normal Loss to a 5% rate, rebuilt Freight In on a $500 + $1/kg formula, and fixed Pricing Variation editor instability. Includes 3 R&D feature requests for meeting review.
Product Component pricing pulled live from Acctivate PoDetails, withdrawable R&D ingredient requests, side-nav reorder, ingredient form cleanup, and a 502 sync fix.
Tiered pricing in Sales Intake, bidirectional Review Quote workflow, editable capsule components, database-backed product drafts, Send Back to R&D for ingredient requests, and more.
Relinking existing ingredients to requests, 30-minute Acctivate auto-sync, new Hostinger + Dokploy hosting stack, Pricing department split, Packaging Settings, SFP refactor, and more.