Undo without git, confirmed uploads, parallel FTP, and output an agent can read
Four days of deploying a 15,000-file site from Claude Code, then fixing what got in the agent's way. Most of this release is for the agent; the app gets a few things to watch it with, and a yeti.
- Undo. Deploys move the files they overwrite into a backup on the server first;
coolftp undoputs them back, and is itself undoable. Five backups are kept per project. - Confirmed uploads. Every file's size is read back from the server;
coolftp statanswers "is it there" without downloading. - Parallel FTP. Up to four connections for big jobs, falling back gracefully on hosts that allow fewer.
coolftp verifyre-runs the live checks and compares static files byte for byte; stale copies behind a CDN are reported, not mistaken for failures.- App. A progress card per deploy, Windows notifications, agent calls that expand to show where every file went, live / failed / stale badges, Undo and Re-check buttons.
- A failed verification now exits with code 3 and names the URL; it used to exit 0.
- Big deploys print a progress line every few seconds instead of a line per file; long plans are grouped by folder; MCP results are summarised.
- The MCP server checks for the desktop app on every call instead of once at startup.
- A pushed file is recorded in the manifest, so the next deploy does not upload it again.
- Commands report the folders they created and warn when a single file opens a new top-level one.
- Changed files and the manifest are swapped into place, never half-written.
- Drag to select. Press in either file list and drag a box over the files you want, the way Explorer and FileZilla select. Ctrl toggles, Shift adds, the list scrolls when you drag past its edge, Ctrl+A selects everything, and the status line counts what is selected. The 0.1.2 installer was rebuilt with this in it.
- Drag and drop between the panes. Grab a file or folder by its name and drop it on the other pane to upload or download it, or onto a folder there to land inside it. The blank part of a row still starts the selection box.
- Pause, resume and cancel a deploy or folder transfer from its card in the Transfers tab, agent-driven ones included, plus a speed graph on every card. A manual upload or download of several files gets a card of its own too.
- Deleting shows its progress on a card of its own, with a message when it is done.
- Claude Desktop extension. A one-click install (
.mcpb) gives the Claude Desktop app the same deploy tools Claude Code has, with the approvals in coolFTP.