Skip to content

v0.7.0

Choose a tag to compare

@0x5446 0x5446 released this 10 Mar 04:47
· 530 commits to main since this release

What's New

Permission Approval via Feishu Interactive Cards

Permission requests from Claude Code are now handled through Feishu interactive cards with Allow / Deny / Always Allow buttons — no more text injection into the terminal TUI.

  • PermissionRequest hook: replaces the old text-based permission handling with a proper hook that returns structured decisions to Claude Code
  • Always Allow: clicking "Always Allow" takes effect immediately in the current session (via updatedPermissions) and writes to settings.json for future sessions
  • Card updates inline: after clicking a button, the card immediately updates to show the result (buttons removed), preventing duplicate clicks
  • Long-poll architecture: hook process polls the server for decisions, supporting up to 120s timeout

Other Changes

  • Updated --permission-mode from dontAsk to default for remote-started sessions
  • Added 10 new i18n strings for permission card UI
  • Updated ARCHITECTURE.md with PermissionRequest flow documentation
  • Updated README/README_CN with accurate Feishu bot permission requirements (card.action.trigger event)