Skip to content

showagent

v0.10.0 Security

This release includes 2 security fixes for security teams reviewing exposed deployments.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →
This release patches 2 known CVEs

Topics

ai-agents bubbletea claude-code cli codex developer-tools
+9 more
gemini-cli go lipgloss mcp model-context-protocol opencode session-history session-manager tui

Affected surfaces

auth rbac

Summary

AI summary

Conversions now preserve code layout exactly and transcript redaction defaults to removing credential-like values.

Full changelog

A full security-and-quality audit of the codebase, reviewed change by change.

Faster

  • Listing is ~10x faster: providers scan concurrently and each session file is parsed in a single head+tail pass. Measured on a real 716-session store: ~14s → ~1.4s, byte-identical results.

More faithful

  • Conversions no longer flatten your code. Transcript text used to pass through the preview cleaner, which folds whitespace — multiline code blocks in converted sessions lost their newlines. Transcript extraction now preserves layout exactly.

Safer

  • MCP get_transcript redacts credential-like values (passwords, API keys, bearer/JWT tokens, private keys) by default before text reaches a model; start the server with --allow-secrets for verbatim values, or --read-only to drop the writing tools entirely.
  • ANSI/OSC escape and bidi-override injection via crafted session content is stripped at parse and render boundaries.
  • Converted sessions are written 0600 with a parent-dir fsync; deletes clean up Claude's sessions-index entries (best-effort, never blocking) and jcode sidecar files.
  • Self-update gains size caps, timeouts, and managed-install detection (a brew- or go-installed copy now points you at the right upgrade command instead of overwriting itself).

Sturdier

  • CI enforces coverage floors (80% total / 75% per package), runs govulncheck, actionlint and shellcheck, and builds linux/arm64 too. Releases verify tag format and main ancestry. CONTRIBUTING/SECURITY/templates/Dependabot added — security reports welcome via GitHub private vulnerability reporting.

Thanks to an external Codex audit for the findings; two of its choices were adjusted in review (best-effort index cleanup, per-package coverage floor).

Security Fixes

  • MCP get_transcript redacts passwords, API keys, bearer/JWT tokens, and private keys by default; opt‑in with --allow-secrets or disable writing tools via --read-only
  • ANSI/OSC escape and bidi-override injection stripped at parse/render boundaries

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

Track showagent

Get notified when new releases ship.

Sign up free

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.

All releases →

Related context

Beta — feedback welcome: [email protected]