Codeman 1.32.1: background work stays quiet, exited agents say so, and copies paste flush #475
Ark0N
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Codeman 1.32.1 is out. It's a patch release on paper, but ten contributor PRs went into it, and a lot of them are things you'll notice the first day.
Background work no longer calls you over. When Claude Code arms a monitor or backgrounds a shell and ends its turn, the idle notification used to land a minute later and light the tab up yellow with NEEDS YOU, for a session that wanted nothing. Codeman now reads what the CLI says it's still running (Claude's
1 monitorfooter chip, a Codex background terminal) and opens that idle item already acknowledged, so no alert or push fires. The tab gets a smallwatchingbadge instead. Thanks @irisitymichaelgrundberg, who reported it in #468 and then built exactly the shape we agreed there.A session whose agent exited says so. If the CLI quit but tmux kept the pane, the tab used to look like any idle session. Now it gets a muted dot and an
exited (137)badge (or plainexited), and the detailed sidebar and rail sayexitedtoo. Recovering such a session also works now: the relaunch used to hit Claude's "session id already in use" and die on the spot, stranding the conversation. It resumes the conversation instead, including when tmux lost the whole session. Both from @irisitymichaelgrundberg again, parts of #446.Copying out of Claude or Codex pastes flush. The pane's two-column transcript gutter no longer ends up on your clipboard, so pasted lines don't arrive indented. It only ever takes off what the CLI declares and what every selected line shares, so a code block keeps its own indentation. Shells are untouched, and there's a switch under Selection & clipboard if you'd rather keep it. Another one from @irisitymichaelgrundberg, with a measurement write-up over 1.39 million selections.
The terminal stops getting quietly out of sync. "Text gets muffled sometimes" (#464) turned out to be arithmetic: the browser terminal and the PTY could disagree about their width, and Claude's repaint then erased the wrong number of rows. They can't disagree anymore. Same batch: a renderer that froze after an iOS PWA went to the background heals itself, a slow full-history load falls back to the recent tail instead of a blank pane, output lost to a half-open WebSocket gets repainted, and a frame dropped under a heavy burst is actually repaired rather than just scheduled for repair. Thanks @rounakdatta, who took this through four review rounds and answered every one in full.
Private repos in Docker. The Docker images can now include the GitHub CLI and the Azure CLI as git credential helpers, opt-in and off by default. Sign in once from a shell session and Add Case → Clone Repo clones private GitHub and Azure DevOps repositories. There's also a new
docker/Update-Codeman.shfor the "rebuild from scratch" path the docs used to describe by hand. Thanks @opticon454 for both, and for the fix that finally gives the Gemini, Antigravity and OMP run buttons their own colours (they were Claude blue on every skin except OG).Android long press. A long press on blank terminal space no longer pops the keyboard and blanks the terminal. Thanks @DodgyBadger, who reported it in #360 and then fixed it.
Heads up for Docker Compose users: this release changes
server.Dockerfile, so the in-app updater will send you toStart-Codeman.shfor this one.Release notes: https://github.com/Ark0N/Codeman/releases/tag/codeman@1.32.1
To update: Settings, System, Updates in the app, or re-run the install line.
Thanks: @irisitymichaelgrundberg, @rounakdatta, @opticon454, @DodgyBadger.
All reactions