This release adds 1 notable feature for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+9 more
Summary
AI summaryFixed resuming Claude sessions with special characters in workspace paths and made Gemini‑converted sessions discoverable.
Full changelog
Two bugs found by exercising every operation against the real agent CLIs, plus the harness that caught them.
Fixed
- Claude sessions branched or converted in workspaces with spaces (or dots, parentheses, non-ASCII letters) couldn't be resumed. showagent wrote them into a project directory the claude CLI never scans — it replaces every non-alphanumeric character with a dash, we only replaced path separators. Branch a session in
~/code/my projectandclaude --resumenow just works. (#6-era bug, reported by a user — thanks!) - Sessions converted into Gemini were undiscoverable (and undeletable) in the picker. The legacy sha256 project dir is one-way; we now claim it with gemini-cli's own
.project_rootmarker so both gemini's migration and our discovery map it back to the workspace.
New
scripts/e2e-real.sh: a real-CLI end-to-end matrix. Seeds tiny sessions withclaude -pandcodex exec(one workspace deliberately contains spaces), branches and converts them through showagent's own code paths, then verifies every artifact with the target CLI itself:claude --resume,codex exec resume,gemini --list-sessions,opencode export— and deletes everything through showagent afterwards. 22 checks, currently all green on claude + codex + gemini + opencode.
Full test suite, lint and 5-target cross-compile remain green.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About showagent
Bubble Tea TUI that unifies the local session stores of Claude Code, Codex, Gemini CLI, and OpenCode: fuzzy search grouped by workspace, resume via each agent's own CLI, branch local copies, and cross-agent transcript conversion into the target's native format. Scriptable (`list --json`), fully local, single Go binary. MIT.
Related context
Related tools
Beta — feedback welcome: [email protected]