Ironflow is pre-1.0: APIs can change between releases. Pin a version. What is ready →
- Releases
- Ironflow Desktop v0.20.0
Ironflow Desktop v0.20.0
Ironflow Desktop v0.20.0 makes the terminal panel a real workspace: launch a signed-in agent CLI straight into a new tab, drag tabs into the order you want, and get the same tabs back after a relaunch. The Diff tab now groups a turn’s changes by file, chat file links open in the Files pane, and Back/Forward buttons move you between views.
- “New terminal” is a menu: open a plain shell or launch one of the signed-in agent CLIs, which runs its command in the new tab automatically. Tabs can be dragged to reorder, and the order is remembered per workspace (#2254)
- Terminal tabs come back after a relaunch as fresh shells in the same folders. The shell processes themselves do not survive a quit, only which tabs existed (#2254)
- Dropping a file onto a terminal pastes its path (#2254)
- Back and Forward buttons in the top strip, covering Dashboard, Files, Docs and chat views. Entries carry the workspace and, for Files, the selected file, so Back after a workspace switch returns to the right workspace and file. Deleting a workspace prunes its entries (#2250)
- File links in chat messages that point inside the workspace open in the Files pane instead of the OS file handler. External links still open in a separate window (#2250)
- The Log tab’s Chat view now fills for Claude Code and Codex conversations, not only Flue: sent, completed, failed and stopped turns, pre-flight rejections, and model, target and trust changes. The log is deleted with its conversation (#2251)
Changed
Section titled “Changed”- The Diff tab splits a turn’s diff into one collapsible region per file, closed by default, with the path first and the directory dimmed. A capped diff says so explicitly. Verifier progress narration is gone; only a FAIL verdict from the reviewer still shows (#2252)
- “Reset local history” moved out of the agent error banner into Settings → Agent. It is gated on no running conversations, and the confirm dialog names exactly what is and is not deleted (#2251)
- The quit warning now says terminal tabs reopen on the next launch (#2254)
- The last turn’s diff survives a desktop restart. It was not carried into cold conversation snapshots, so a restart emptied the Diff tab and the transcript’s applied-changes card until the next turn ran (#2252)
- Quitting with terminal calls in flight no longer logs “Error occurred in handler” for each one (#2254)
- Context menus opened from the keyboard anchor below their trigger instead of at a stale pointer position (#2254)