What's new
Change order templates. You can now pass a template ID when creating change orders. Less setup, more consistency across your org.
Empty state component. Added a proper empty state UI for tabs and pages that have nothing to show yet. Small thing, but it's nicer than staring at blank space.
Assembly exports. STL and Parasolid file generation now works for assemblies, not just parts. Runs async so it won't block your workflow.
BOM quantity enforcement. If you've mapped BOM hierarchy, quantity is now required. Prevents incomplete data from sneaking through.
Improvements & fixes
Fixed a TCP socket leak in S3/R2 storage that could cause upload confirmations to hang. Not great! Now patched.
Prevented orphaned multipart uploads when one part fails.
Cleaned up BOM import auto-mapping. Added missing quantity aliases and fixed fuzzy matching that was too aggressive on hierarchy fields.
Better logging for HTTP/HTTPS socket pools. Makes debugging connection issues less painful.
That's it for a Monday. Smile.