Sturdier runs, durable inputs, per-character pricing, and 6 more fixes
New
- NewRun inputs are re-hosted as durable assets A source link that expires upstream no longer breaks the run that depends on it, and each asset class has its own retention.
- NewCallback URLs can be up to 16 KB A URL over that limit now returns a clear error instead of failing later in the run.
- NewText-to-speech models can be priced per character
- NewPublic ComfyUI workflows serve an llms.txt page
Improved
- ImprovedA run that gets stuck is now recovered without you asking
- ImprovedA completed run settles its billing instead of getting wedged
- ImprovedRun results now reflect a majority vote across all outputs When a run produces several outputs, the pass or fail status you see is now based on most of the evaluated outputs, not just the last one checked.
Fixed
- FixedCompleted runs no longer fail to save their results Some workflow runs that finished successfully were being rejected instead of saved. Those runs now complete and save correctly.
- FixedDownloading a video result now saves the file Clicking download on a video output opened it in a new tab instead of saving it. It now downloads like everything else.
- FixedDownload buttons now save the file instead of opening a new tab Clicking Download on an image, video, or model previously opened it in a new browser tab. It now saves the file to your device.
- FixedFixed broken links to shared workflows from the runs list Clicking a workflow name from the runs list or preview could send you to the wrong page if you didn't own that workflow. It now goes to the right place.
- FixedFixed broken links to shared workflows from run details Clicking the workflow name on a run's details page could send you to the wrong page if you didn't own that workflow. It now goes to the right place.
Security
- SecurityFour known vulnerabilities closed in our dependencies This covers the aiohttp and cryptography updates.