What's new
✨ Features
- Workflow — Webhook trigger: workflows can now be triggered by an external HTTP POST. A unique URL is generated per workflow (requires cloud relay) with a one-click copy button. The request body is available as
$trigger.payloadin all downstream nodes. - Workflow — Trigger node output pins: the trigger node now exposes data output pins so payload values can be wired directly to other nodes.
- Workflow — AI builder improvements: the AI builder system prompt now includes quality standards and node patterns for better workflow generation.
- Cloud — Git clone upload strategy: projects hosted on GitHub can now be uploaded via git clone instead of direct file transfer — faster and more reliable for large repos.
- Cloud — Skills & agents sync: skills and agents from
~/.claude/are now synced to the cloud server. - Git — Worktree indicator on terminal tabs: terminal tabs now show a visual badge when running inside a git worktree.
🔧 Fixes
- Workflow canvas position was stale after panel resizes — now recalculated live on each interaction.
- Workflow nodes were throwing a
ReferenceErroronesc()in packaged (installed) app mode. - Desktop notification API call corrected in the workflow notification node handler.
- Cloud cross-device moves now use
copyFileinstead ofrenameto avoid EXDEV errors. - Cloud install and update scripts now unshallow the repo and checkout the latest tag correctly.
- Git titlebar buttons are now worktree-aware.
- Chat markdown rendering quality improved.
- Remote UI no longer shows stale sessions when the desktop reconnects.
- Remote UI tool cards no longer collapse while the chat is scrolling.
- Stash message in the git panel is now truncated for better readability.
⚡ Performance
- Workflow canvas rendering optimized.
🗂️ Refactor
- All workflow field renderers are now fully internationalized — no more hardcoded strings in the properties panel.