All notable changes to txcript are recorded here. Entries are generated from the pull requests merged between releases, following Keep a Changelog and Semantic Versioning.
Each release is published to crates.io, npm, and GitHub Releases.
- Resolve a session id that exists in several stores to the most recently modified copy.
view,export,continueandcropused to load whichever copy the file system listed first; discovery now breaks start-time ties by file mtime.
- Add read-side session lineage (
Meta::lineage): fork/continue/spawn relationships read from Codex'ssession_meta(subagent spawns, guardian review,/fork), pi/Campfire'sparentSession(/fork,/clone), OpenCode'ssession.parent_id, and Claude Code teammates'teamName/agentName. Filled at discovery time, not only on load. Writing lineage into native formats is not implemented yet.
0.14.4 - 2026-09-13
- Sanitize replayed tool names (#49)
0.14.3 - 2026-09-12
- Export freeform tool inputs as objects (#44)
0.14.2 - 2026-09-11
- Unique transcript entry ids across consecutive assistants (#41)
- Roll back failed mints with deleteAgent (#42)
0.14.1 - 2026-09-11
- Discover all agents and title from profile name (#40)
0.14.0 - 2026-09-11
- Add Grok Bot transcript harness (#39)
- Map old_string/new_string to camelCase in denormalize_cursor_args (#23)
- Preserve custom and unknown tool casing across OpenCode and Pi (#31)
0.13.0 - 2026-09-04
- Drop non-standard format annotations from tool schemas (#17)
- Derive artifact search origin from message role (#26)
0.12.1 - 2026-09-01
- Search patterns match literally instead of fuzzily.
- Discovery is cheaper, and the picker's echo stays off the search path.
- Cursor Desktop discovery and loads scale with the session instead of the whole database.
0.12.0 - 2026-08-25
- ChatGPT as a live, pull-only harness: list and continue ChatGPT conversations in a local harness.
0.11.0 - 2026-08-24
- fx (Vercel's coding agent) harness.
txcript viewdraws images inline on kitty-graphics terminals and ships a built-in pager with controls over what it shows.- Claude Chat sessions load directly by UUID.
viewoutput is tuned for terminals.
- Terminal query helpers are gated to unix.
0.10.0 - 2026-08-21
- Claude Chat as a live, pull-only harness, off by default and reachable only
through an explicit
--from. txcript exportfor moving sessions between machines.txcript initinstalls the ctrl+shift+r session picker into your shell.
- Launched harnesses receive the real tty.
- The wasm bundle is built from the txcript package.
0.9.1 - 2026-08-20
- The CLI is also a library (
txcript-cli), exposing its commands as clap types and arun_sessionentry point. - A persistent search cache for
query.
0.9.0 - 2026-08-20
- Cowork, Claude desktop's local agent mode, as a harness.
0.8.1 - 2026-08-19
- Foreign
tool_resultblocks are flattened when writing claude_code.
- README translations moved under
docs/translations/.
0.8.0 - 2026-08-19
- Simple, an interchange pseudo-harness for agents without a native store.
continueaccepts a Simple document from a file or stdin.
0.7.0 - 2026-08-18
- README translations in twelve languages.
- The harness list is a capability matrix.
- opencode import satisfies the stricter session and message schema.
- CLI quality gaps found against replay-cli are closed.
0.6.0 - 2026-08-17
- Cursor desktop harness for the IDE app's
state.vscdbsessions. - Documentation of every harness's on-disk transcript format.
- Stores and the CLI are hardened against hostile session files.
- The Claude Code summary line is anchored to a real leaf.
- npm publishing uses trusted publishing and is triggered by version tags again.
0.5.0 - 2026-08-08
- Claude Code local commands are modelled as
Tool::Command. - Experimental
--movefortxcript continue.
0.4.3 - 2026-08-03
Session::updated_at.
0.4.2 - 2026-07-30
- Harness session stores resolve correctly on Windows.
0.4.1 - 2026-07-20
txcript view, and#rangerefs forviewandcontinue.
- Exported codex rollouts name a real
model_provider. - Non-
sessession ids are re-shaped for opencode export.
0.4.0 - 2026-07-17
- amp and antigravity harnesses.
- An MCP server with a token-conscious text projection.
Spanfor pointing into sessions with zero-copy fragment resolution.completionsubcommand; harness names are advertised to completers.--cwdscopeslistandqueryto a folder.
queryindexes in parallel and interactive navigation is responsive.
0.3.0 - 2026-07-06
- Grok CLI harness.
txcript::search: fuzzy and substring search with a hot index.txcript::localand thequerycommand with an fzf-style picker.Store::deleteon every harness store.
- The CLI is a separate workspace crate on clap.
- Literal occurrences rank above every gapped fuzzy alignment.
- MSRV tracks the latest stable Rust.
0.2.0 - 2026-07-01
- The public API is hierarchical.
0.1.0 - 2026-07-01
- Canonical session model and core traits.
- claude_code, codex, pi, campfire, opencode, and Cursor harnesses.
txcriptCLI withlistand cross-harnesscontinue.- Composable
TextCodeclayer and WASM bindings.