Release Notes

Changelog for the CLI and MCP server packages. Install the latest with npm i -g @yesdidit/cli or npm i -g @yesdidit/mcp.

v0.7.0 Agent output

May 15, 2026

Tools shelling out to ydi (Claude Code, Cursor, custom agents) and the MCP server now share one envelope format, one mutation-safety pattern, and one schema-discovery surface. Reference guides live at packages/cli/AGENT.md and packages/mcp/AGENT.md.

CLI (v0.7.0)

  • New: --agent flag on every command — returns a markdown envelope (# / ## Status / ## Result / ## Errors / ## Meta) instead of human prose
  • New: Semantic exit codes under --agent: NOT_FOUND=3, PERMISSION_DENIED=4, RATE_LIMITED=6, VALIDATION_FAILED=8
  • New: Confirm-to-mutate — add, done, delete, update, sweep --auto, keys create, config set, hooks install/uninstall dry-run by default under --agent; pass --confirm to execute
  • New: --fields id,text,branch,... column projection for list
  • New: --compact drops Errors/Warnings/Actions and inlines Meta — ~30% smaller for typical list pages
  • New: Cursor pagination — --cursor / --limit on list; next_cursor appears in Meta and a copy-paste-ready next-page command in Actions
  • New: ydi --agent describe for a command index, ydi <cmd> --agent describe for flags/args/examples on a single command
  • Fix: CONFIG_DIR resolved lazily so test/env overrides take effect

MCP Server (v0.7.0)

  • New: Every tool returns the same markdown envelope as the CLI — parse ## Status / ## Result / ## Errors / ## Meta rather than free-text body
  • New: Mutating tools (add_todo, complete_todo, delete_todo, update_todo) require confirm: true. Without it, the tool returns a dry-run envelope describing the target without touching state
  • New: Structured errors — **Code:**, **Message:**, **Retryable:**, **Suggestion:** lines map directly to recovery actions
  • New: Cursor pagination on list_todos — pass cursor from a prior response's Meta to fetch the next page

Hosted MCP Infrastructure

April 17, 2026

  • New: Claude Code connects over HTTP with an API key — claude mcp add --transport http yesdidit https://api.yesdidit.com/mcp --header "Authorization: ApiKey ydi_live_...". No local install required. See Setup.
  • Fix: ApiKey scheme now works end-to-end at /mcp — the scheme is preserved on downstream API calls instead of being rewrapped as Bearer.

No package update — stdio behavior unchanged. Run ydi keys create to generate a key.

v0.6.0 / v0.5.0

April 12, 2026

CLI (v0.6.0)

  • New: ydi standup command — standup report showing recently completed todos grouped by branch, plus in-progress work. Supports --since (natural language or duration like 48h) and --json
  • New: ydi config set/get/list commands — persistent user settings for context auto-capture, default list filter, verbose mode, date format, standup lookback, color, and timezone
  • New: ydi list --active flag — show only todos on branches with commits in the last 7 days

MCP Server (v0.5.0)

  • New: standup tool — returns formatted standup report with completed todos grouped by branch and in-progress summary. Optional since param (ISO timestamp)

v0.5.0 / v0.4.0

April 5, 2026

CLI (v0.5.0)

  • New: ydi sweep command — find todos on deleted/merged branches and clean them up interactively, with --dry-run, --auto, and --json flags
  • New: ydi list --stale flag — list todos whose branches no longer exist on the remote
  • New: --issue/-i and --pr flags on ydi add — link todos to GitHub issues and PRs
  • New: --issue and --pr filter flags on ydi list

MCP Server (v0.4.0)

  • New: sweep_todos tool — returns stale todos (branches deleted on remote) for Claude to act on
  • New: issue and pr params on add_todo and list_todos

v0.3.1 MCP only

April 3, 2026

MCP Server (v0.3.1)

  • Fix: MCP server no longer crashes on npm install — bundled shared git utilities inline instead of depending on unpublished @yesdidit/shared package
  • New: issue and pr params on add_todo — link todos to GitHub issues and PRs
  • New: issue and pr filter params on list_todos

v0.4.0 / v0.3.0

April 1, 2026

CLI (v0.4.0)

  • New: --current-branch flag on ydi list — auto-detect and filter by current git branch
  • New: --branch <name> flag — filter todos by any branch name
  • New: --here flag — filter todos by current git repo
  • New: --repo <url> flag — filter todos by repo URL
  • New: --verbose / -v flag — show full git context (branch, commit, repo, issue, PR) under each todo
  • New: Branch name shown as [branch-name] suffix on todos with git context
  • New: Filter headers (Todos on branch: ...) when branch/repo filtering is active

MCP Server (v0.3.0)

  • New: list_branch_todos tool — auto-detects current git branch and lists matching todos. Ask Claude "what todos are on this branch?"
  • New: Branch name displayed on all todos with git context in list_todos output
  • New: Git context auto-capture on add_todo (branch, commit, repo)

v0.3.0 CLI only

March 29, 2026

CLI

  • New: Git context auto-captureydi add now automatically records the current branch, commit SHA, and repository when you create a todo inside a git repo
  • New: ydi context command — inspect what git context would be captured in the current directory
  • New: --no-context flag on ydi add to skip automatic git context capture
  • New: Branch and repo query params on list API client (used by upcoming filtering features)
  • Internal: New @yesdidit/shared package with git detection utilities shared between CLI and MCP

v0.2.1

March 26, 2026

CLI

  • New: ydi update command — change text, due date, and tags on existing todos (parity with MCP)
  • Fix: CLI test suite isolated from production and personal accounts
  • Fix: Corrected CLI flag names and package references in docs

MCP Server

  • New: Streamable HTTP transport — MCP server can now run over HTTP in addition to stdio
  • New: OAuth 2.0 consent flow for Anthropic Connectors Directory
  • Fix: Version synced with CLI to 0.2.1

v0.1.2 CLI only

March 23, 2026

CLI

  • Fix: Short todo ID resolution — ydi done abc now correctly matches partial IDs
  • New: -h flag as alias for --help on all commands

v0.1.1

March 23, 2026

CLI

  • Fix: Login redirect — ydi login now routes through the web bridge to fix Supabase OAuth redirect issues

MCP Server

  • Fix: Short todo ID resolution in MCP tools — partial IDs now resolve correctly when completing or deleting todos
  • Fix: Package prepared for npm publishing

v0.1.0

March 22, 2026

CLI

  • Initial release
  • ydi login — authenticate via Google OAuth (PKCE flow)
  • ydi add — create todos with optional --due and --tag flags
  • ydi list — list todos with --filter, --done, --all, --tag
  • ydi done — mark todos complete (by ID or interactive picker)
  • ydi delete — remove todos
  • ydi keys create|list|delete — manage API keys
  • JSON output with --json flag on all commands

MCP Server

  • Initial release
  • Stdio transport for Claude Desktop and Claude Code
  • Tools: list_todos, add_todo, complete_todo, delete_todo, update_todo
  • Supports all CLI filters and tag operations