Skip to content

Recall 0.3.3

Choose a tag to compare

@raiyanyahya raiyanyahya released this 21 Jun 22:20
· 5 commits to master since this release

Fixed

  • Malformed transcript lines no longer break capture. A single non-object JSONL line (or a turn whose message/tool input wasn't an object) raised an AttributeError; in the capture hook that error was swallowed and the byte
    offset never advanced
    , so history logging silently died for the rest of the session (and /recall:save exited non-zero). Such lines are now skipped gracefully.
  • Corrupt .capture.json offset no longer crashes capture — a non-integer entry re-captures the session from the top.
  • git_uncommitted reports the destination path for renames instead of the raw old -> new string.

Changed

  • Config values are type-validated. An untrusted recall.config.json with a wrong-typed value now falls back to the default instead of risking a TypeError; a bad redact value fails safe to true.
  • .capture.json is bounded to the most-recent 500 sessions so it can't grow without bound (the active session is always preserved).

Full changelog: https://github.com/raiyanyahya/recall/blob/master/CHANGELOG.md