Skip to content

0.4.0

Latest

Choose a tag to compare

@benthamite benthamite released this 16 Apr 03:17
· 111 commits to main since this release

What's changed

Breaking

  • Renamed package from claude-log to agent-log (560748d)
  • Standardized command naming: split sync-on-session-end, renamed multiple commands (d566fcf, 780035a)
  • Replaced Claude Code–specific references with agent-agnostic language throughout (cd09da9)

Features

  • Added multi-backend framework with structs, generics, and registry for supporting multiple AI coding agents (2dbcdb7)
  • Added Claude Code backend (agent-log-claude.el) and Codex backend (agent-log-codex.el) (aa452d1, ca5b984, 764cfaa, 49df742)
  • Added AI-powered search over session summaries with cost tracking, token-budget-based session limits, and scope descriptions (eb18976, 0367f65, a614dc1, e633e18)
  • Removed arbitrary 100-session cap from search (5d5620d)
  • Added backend icons to session browser candidates (a4cf980)
  • Added clickable UUID links in search results (cd4c766)
  • Excluded active sessions from search unsummarized count (a87176d)
  • Reorganized transient menu: column layout, highlighted option values, group toggle on g (8a2f5e7, 0cf2d93)
  • Used overlays for search result link faces (a3e6eda)
  • Added model name to search progress messages (1f7a8bd)
  • Added CI with Makefile and GitHub Actions workflow (2195ca3)

Fixes

  • Fixed session renaming: wrong args, json-serialize call, and performance (3ee1445)
  • Fixed json-serialize crash on search prompt containing raw bytes (6ace6e2)
  • Fixed search counting empty sessions as unsummarized (8286dad)
  • Fixed session header showing "unknown" when JSONL lacks progress entry (9a99298)
  • Normalized project directory with trailing slash when resuming sessions (8fd4e7f)
  • Skipped empty thinking blocks in rendered output (93eacf6)
  • Kept rendered log buffers in sync with disk to avoid save prompts (032579d, f65d2d8)
  • Fixed open-session-at-point for branches, paths with spaces, and multi-session projects (ea0bee9, 5b19362)

Other

  • Added compat to CI dependencies for transient on Emacs 29 (375336a)
  • Fixed tests for CI and backend dispatch signatures (17ba579, f085047, 21de4d0)
  • Added declare-function for codex--start-subcommand (83048ab)
  • Updated README with use-package recipes for all package managers (f5a7f59)
  • Moved resume session to Open section of transient menu (f4d0b09)