Skip to content

Latest commit

 

History

History
253 lines (150 loc) · 8.11 KB

CHANGELOG.md

File metadata and controls

253 lines (150 loc) · 8.11 KB

Changelog

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.

Unreleased

Fixed

  • Resolve a session id that exists in several stores to the most recently modified copy. view, export, continue and crop used to load whichever copy the file system listed first; discovery now breaks start-time ties by file mtime.

Added

  • Add read-side session lineage (Meta::lineage): fork/continue/spawn relationships read from Codex's session_meta (subagent spawns, guardian review, /fork), pi/Campfire's parentSession (/fork, /clone), OpenCode's session.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

Fixed

  • Sanitize replayed tool names (#49)

0.14.3 - 2026-09-12

Fixed

  • Export freeform tool inputs as objects (#44)

0.14.2 - 2026-09-11

Fixed

  • Unique transcript entry ids across consecutive assistants (#41)
  • Roll back failed mints with deleteAgent (#42)

0.14.1 - 2026-09-11

Fixed

  • Discover all agents and title from profile name (#40)

0.14.0 - 2026-09-11

Added

  • Add Grok Bot transcript harness (#39)

Fixed

  • 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

Added

  • Add resume alias for continue command (#16)
  • Add interactive context cropping (#21)

Fixed

  • Drop non-standard format annotations from tool schemas (#17)
  • Derive artifact search origin from message role (#26)

0.12.1 - 2026-09-01

Changed

  • 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

Added

  • ChatGPT as a live, pull-only harness: list and continue ChatGPT conversations in a local harness.

0.11.0 - 2026-08-24

Added

  • fx (Vercel's coding agent) harness.
  • txcript view draws 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.

Changed

  • view output is tuned for terminals.

Fixed

  • Terminal query helpers are gated to unix.

0.10.0 - 2026-08-21

Added

  • Claude Chat as a live, pull-only harness, off by default and reachable only through an explicit --from.
  • txcript export for moving sessions between machines.
  • txcript init installs the ctrl+shift+r session picker into your shell.

Changed

  • Launched harnesses receive the real tty.

Fixed

  • The wasm bundle is built from the txcript package.

0.9.1 - 2026-08-20

Added

  • The CLI is also a library (txcript-cli), exposing its commands as clap types and a run_session entry point.
  • A persistent search cache for query.

0.9.0 - 2026-08-20

Added

  • Cowork, Claude desktop's local agent mode, as a harness.

0.8.1 - 2026-08-19

Fixed

  • Foreign tool_result blocks are flattened when writing claude_code.

Changed

  • README translations moved under docs/translations/.

0.8.0 - 2026-08-19

Added

  • Simple, an interchange pseudo-harness for agents without a native store.
  • continue accepts a Simple document from a file or stdin.

0.7.0 - 2026-08-18

Added

  • README translations in twelve languages.

Changed

  • 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

Added

  • Cursor desktop harness for the IDE app's state.vscdb sessions.
  • Documentation of every harness's on-disk transcript format.

Changed

  • 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

Added

  • Claude Code local commands are modelled as Tool::Command.
  • Experimental --move for txcript continue.

0.4.3 - 2026-08-03

Added

  • Session::updated_at.

0.4.2 - 2026-07-30

Fixed

  • Harness session stores resolve correctly on Windows.

0.4.1 - 2026-07-20

Added

  • txcript view, and #range refs for view and continue.

Fixed

  • Exported codex rollouts name a real model_provider.
  • Non-ses session ids are re-shaped for opencode export.

0.4.0 - 2026-07-17

Added

  • amp and antigravity harnesses.
  • An MCP server with a token-conscious text projection.
  • Span for pointing into sessions with zero-copy fragment resolution.
  • completion subcommand; harness names are advertised to completers.
  • --cwd scopes list and query to a folder.

Changed

  • query indexes in parallel and interactive navigation is responsive.

0.3.0 - 2026-07-06

Added

  • Grok CLI harness.
  • txcript::search: fuzzy and substring search with a hot index.
  • txcript::local and the query command with an fzf-style picker.
  • Store::delete on every harness store.

Changed

  • 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

Changed

  • The public API is hierarchical.

0.1.0 - 2026-07-01

Added

  • Canonical session model and core traits.
  • claude_code, codex, pi, campfire, opencode, and Cursor harnesses.
  • txcript CLI with list and cross-harness continue.
  • Composable TextCodec layer and WASM bindings.