
Vendor management got tighter. We collapsed three separate API calls into one atomic mutation — update a vendor's profile, account details, and status together without the coordination headache. And if you've ever added a vendor only to discover the name already exists (just with different capitalization), you'll now see the conflict and the matching vendor upfront instead of after the fact.
What's new
Vendor updates are atomic. Save name, account info, and status in a single mutation. No more juggling three separate calls or worrying about race conditions.
Name collisions surface immediately. Add a vendor whose name differs only by case from an existing one, and we'll tell you which vendor matches and why before you save.
Component tables remember your page size. Set your preferred row count once — 25, 50, 100 — and it sticks across Components, Change Orders, and every other major list. No more resetting it every session.
Long names stay in their lane. Manufacturer names in Primary Source chips now truncate instead of covering the MPN. Same fix for CPNs in Change Order document lists — they ellipsize before running into status labels.
Quote order matches input order. createQuotes returns quotes in the same sequence you sent them. No client-side sorting required.
Fixes
Fixed vendor export to pull names from the correct table — they now come from private_vendors where they actually live.
Switched Spanish consent copy from formal "usted" to informal "tu" to match the rest of the interface.