XinYu.
← Back to Changelog
changelogJul 29, 2026

Shared canvases: what you put there stays there

This release is all about shared (team) canvases. Personal canvases are unaffected.

Uploads stay on the canvas

Drop an asset onto a shared canvas and it stays there.

A teammate's recent edits survive your page load

On a shared canvas, edits made in the last few seconds could previously be rolled back when someone else opened the same canvas. Not anymore — the newest edit always wins, and deleted nodes stay deleted.

Retry clears the error message

After a failed generation, hitting retry now clears the red notice on the node instead of leaving it stuck there.

Storyboard parsing works on shared canvases

And not just for the canvas creator — invited members can run storyboard parsing too, and the result lands on the canvas and syncs to everyone live. Writing the result only touches the fields it should: your teammate's freshly edited dialogue, labels, and model settings are left alone.

Undo stays on the canvas you're looking at

Switch to another canvas and press ⌘Z / Ctrl+Z — it no longer drags nodes over from the previous one.


Under the hood, every edit on a shared canvas now goes through the same realtime channel. There is no longer any server path that writes to the database while bypassing realtime sync. That is the real change underneath this release.

Shared canvases: what you put there stays there | XinYu AI