Ironflow is pre-1.0: APIs can change between releases. Pin a version. What is ready →
- Releases
- Ironflow Desktop v0.22.0
Ironflow Desktop v0.22.0
Ironflow Desktop v0.22.0 adds GitHub Copilot as a third bring-your-own-CLI engine, next to Claude Code and Codex. Channels now show a run as one card that updates in place instead of one row per frame, and sent images appear in the transcript. Several one-shot lane leaks and a misattributed Applied Changes card are fixed.
- GitHub Copilot as a third BYO-CLI engine. Desktop talks to
copilot --acpover the Agent Client Protocol, so a Copilot subscription drives workroom turns with the same permission prompts and cancel path as the other engines (#2281) - A run in a channel is one thread. Every frame about a run folds into a single dossier card anchored where the run started: created opens it, each step adds a timeline row, and the settling frame closes it with duration and an error or output excerpt. No more dozen rows with a box at the end (#2277)
- Send to Chat on an agent reply in a channel opens a new workroom chat with the reply staged as the draft. The reply’s row menu now offers Copy (#2279)
- The channel wizard lets you rename a channel on Edit, with the same empty and duplicate refusals as the row menu’s Rename (#2274)
- Sent image attachments render as thumbnails in the chat transcript and the Workroom Context tab, for both Flue and CLI sessions (#2269)
Changed
Section titled “Changed”- One-shot lanes (channel replies and the verifier) use Flue 2.0.7 submission replies. A failed verification now names what the provider refused instead of the SDK wrapper’s error (#2272)
- Applied Changes renders under the turn that made them. The card was one slot per workspace pinned to the bottom, so a running turn wore the previous turn’s diff. Each turn now keeps its own card, and a read-only turn shows none (#2273)
- A cancel that landed while a one-shot lane was still connecting no longer submits the prompt anyway, and a stalled abort no longer pins the verifier so that grant and revoke stay blocked (#2275)
- Orphaned one-shot conversations are swept out of flue.db at every launch. A lane that crossed a stop or relaunch used to leave one conversation behind each time (#2276)
- Channel feed header controls are vertically aligned (#2280)