Skip to content

v0.3.4

Latest

Choose a tag to compare

@github-actions github-actions released this 21 Jun 05:09

Recall now shows your own commands by default, search is more precise, and there's a real safety net for destructive operations — plus several new commands.

Important

Two behavior changes to know about:

  • Recall hides AI-agent commands by default. Up-arrow and Ctrl+R show your own commands only — toggle agents back with Ctrl+A (or --include-agents, or search.recall_show_agents in config).
  • Search matches typed words as literal substrings (no more loose gcogit checkout subsequence matching), ranked prefix → contiguous → in-order → any-order.

Added

  • AI-agent commands hidden from recall by default (Ctrl+A / Alt+A / --include-agents to show).
  • suv backup [--out PATH] — database snapshot; also taken automatically before suv delete (--no-backup to skip).
  • suv bookmark pick — recall a saved bookmark into your prompt.
  • "Failed only" search filter — Ctrl+E or suv search --failed.
  • suv stats --human — analytics excluding agent activity (also h in the stats TUI).
  • suv agent report --fail-on <low|medium|high|critical> — non-zero exit for local CI / git hooks.
  • Configurable agent.prompt_capture_max_chars (default raised to 4000) and redaction.extra_patterns.
  • Idempotent JSONL import (--allow-duplicates to opt out); new risk patterns for git clean -f, world-writable chmod, chown -R.

Changed

  • Search ranking overhauled (literal-substring matching, recency-first up-arrow).
  • suv alias suggest is human-only; alias add/add-suggested regenerate the alias file automatically.
  • MCP project tools match the full directory subtree; MCP honors mcp.default_days/default_limit; agent.risk_ignore_patterns now take effect.
  • Dependencies: rusqlite 0.38 → 0.40, clap_mangen 0.2 → 0.3.

Fixed

  • Redaction no longer mangles docker -p / ssh -p / curl -u; @-in-password and password-only DB URIs are redacted correctly.
  • Fixed MCP UTF-8 panics on multibyte output/prompts.

Security

  • suv delete / suv uninstall refuse a piped y on non-TTY stdin.
  • SECURITY.md documents the at-rest data model and redaction coverage.

Upgrade: suv update · macOS: brew upgrade suvadu · or curl -fsSL https://downloads.appachi.tech/suvadu/install.sh | sh · crates: cargo install suvadu

Full changelog: https://github.com/AppachiTech/suvadu/blob/main/CHANGELOG.md