v3.51.0
This release brings clearer asset deletion warnings, improved billing history, and enhanced iterator capabilities.
Asset deletion impact warnings
Deleting an asset now shows which projects will be affected before you confirm. The confirmation dialog lists live projects that use each asset, and when you open a project with deleted assets, affected nodes are briefly highlighted on the canvas. A new “Remove all” action in the deletion toast clears every reference to deleted assets from node inputs and removes Import nodes that relied on them.
Team usage in billing activity
Team-paid charges now appear in your Activity history with a “Team” label and team icon. Both Activity and Teams usage pages support pagination with “Load more” buttons to view older entries beyond the initial 50 items.
Iterator enhancements
All iterators now share a 50-item limit instead of separate caps. Image Iterator gains a “Download all” button that creates a zip archive of all outputs, using server streaming for library assets and browser-side zipping for external media. Batch outputs now complete properly even when the last job in a batch fails.
Quality of life
- Fixed API key creation conflict when making multiple keys
- Box selection no longer starts from dialogs overlaid on the asset grid
- Accounts with never-synced billing are automatically provisioned on first balance read