Skip to content

v1.16.0

Choose a tag to compare

@tylergraydev tylergraydev released this 27 Mar 00:42
· 81 commits to main since this release
6132c1b

What's New

Enhanced Permission System

The permission flow gets a major upgrade. "Always Allow" now works — when you approve a tool with Always Allow, the rule persists to ~/.claude/settings.json and carries across sessions. No more re-approving the same tools every time you restart.

Permission timeout safety. A 120-second timeout in the sidecar prevents indefinite hangs when HMR reloads disconnect the frontend mid-permission-prompt. Previously this could leave the agent frozen waiting for a response that would never come.

New Permissions settings tab. Manage your allow/deny rules from Settings with suggested presets for common tool patterns. View, add, and remove rules without editing JSON files.

Other permission improvements:

  • Pending permissions tracked in AppState for re-emission on frontend reconnect
  • Switched from bypassPermissions to default permission mode for safer defaults
  • Built-in slash commands (/clear, etc.) now work while an agent is running
  • /clear stops running agents before clearing chat

Bug Fixes

  • Sidecar camelCase serialization — Fixed sidecar command fields to serialize as camelCase, matching the TypeScript protocol contract. This resolves deserialization failures between the Rust backend and Node.js sidecar. (#139)

E2E Coverage

  • Expanded permission flow E2E test coverage

Full Changelog: v1.15.0...v1.16.0