
Another release, another batch of filters that actually work!
What's new
Advanced ECO filters with natural language queries. Type "Show me approved change orders by Frankie in the last 6 months" or "Get pending ECOs awaiting my approval" and watch the magic happen. No more clicking through dropdowns like it's 2015. The AI parses your intent, builds the filter, and gets out of your way. Works with all the usual suspects — status, assignee, date ranges, you name it. You can even find an ECO if you know the part name that's in it. Eg; "Find the open CO with the part 212-0061"
Clearer error messages when deleting attributes and categories. We now tell you why you can't delete something instead of just saying no. If an attribute is in use across 47 components, you'll know.
New filter comparators for components and ECOs. Added "is not" and "is none of" operators. Sometimes it's easier to say what you don't want. Eg; "Show me draft ECOs that don't include me"
Improvements & fixes
Fixed assembly tree rendering bug that occasionally showed stale data.
Cleared up stale cache issues on imports — your changes should reflect immediately now.
Onshape deployment updates (still beta, still cooking).
Handful of filter UI fixes — negation now persists correctly across autocomplete fields, enum values play nice with GraphQL, and we cleaned up some redundant logic that was causing flaky behavior.