Skip to content

Changelog

Current version: v0.7.122.

Cumulative release covering updates from 0.7.90 to 0.7.122.

  • Moved MCP server management into Integrations — each MCP server appears as its own integration entry
  • Add MCP and Import from Claude now open as modals instead of navigating away
  • Show MCP display names and descriptions in Integrations list
  • Show OAuth token expiry and auto-refresh status on MCP server detail page
  • Added confirmation dialog before deleting a managed MCP server
  • Added prompt=consent to OAuth authorization when offline_access is requested
  • Fixed OAuth scope negotiation for offline_access
  • Removed MCP Servers tab from Settings (replaced by Integrations)
  • ACP agents moved into integrations flow as per-agent entries
  • Rate limits scoped by provider (Claude vs ACP) with provider-aware auto-resume
  • Rate limit details shown on integration pages
  • Codex usage-limit handling with pause/resume and banner (parity with Claude)
  • Fixed duplicate rate limits and empty rate limit banner for ACP workspaces
  • Hide rate limit banner when utilization is below 90%
  • Limit rendered chat turns to 15 for better performance (replaced virtualization approach)
  • Browser-style link tooltip on hover
  • Permissions tab in workspace detail with resolved badge after response
  • Fixed code block scrollbar overlapping text and unified scrollbar styles
  • Fixed horizontal scroll in chat output
  • Fixed context menu and submenu viewport overflow
  • Fixed TodoWrite panel detection and wrapped payload normalization
  • Added file-mention:// protocol support in markdown URL sanitizer
  • Migrated integration logs to JSONL format with rotation and chunked files
  • Centralized backend operational error logs in unified store
  • Event Queue logs mirrored into unified backend integration store
  • Shared LogPanel with bounded log panes and auto-scroll
  • Global MCP event logging and integration auth actions
  • Support for agent-provided HTML file links in chat
  • Increased ACP stall detector idle timeout to 180s
  • Reset ACP stall detector on any stdout activity and all agent messages
  • Fixed ACP agent registry page not filling full height
  • Fixed stale provider snapshot from reverting ACP chat UI
  • Create projects directly from sidebar folders with Clone from GitHub support
  • Refresh project folders after creating a project
  • Fixed git ref conflicts when creating worktrees for PR branches
  • Persist project allowed_tools on restore without duplicating to session
  • Module-level cache for resolved permission state
  • Stable keys for permission cards to preserve state across re-renders
  • Show GitHub rate limit reset time in integration page

This release note is cumulative since the previous published release (0.7.73) and covers updates from 0.7.74 to 0.7.89.

  • Added in-app MCP OAuth authorization flow
  • Added MCP OAuth token auto-refresh before agent start
  • Added configurable automation policy for unauthorized MCP servers (ignore or fail)
  • Added MCP server health checks and warning badge in the chat MCP tab
  • Moved MCP pre-send auth prompt inline into the chat stream
  • Improved post-auth state sync so successful authorization is reflected immediately
  • Persisted per-chat Send anyway behavior and hardened auth guard transitions
  • Fixed OAuth credential deserialization and protected resource metadata fallback behavior
  • Added persistent PR/Issue disk cache for faster cold start
  • Optimized GitHub polling and added centralized rate-limit tracking
  • Skipped gh calls for repositories without configured remotes to avoid failures
  • Added direct Copy action to chat selection context menu
  • Moved Execute as task into a nested context menu item for cleaner action grouping
  • Added ScheduleWakeup tool-call handling with parity to Cron flow
  • Added file mention tooltips with git context details
  • Added opening file mentions in dedicated closable tabs
  • Added ACP usage-limit handling as rate-limit with auto-resume behavior
  • Hardened MCP auth elicitation rendering and related runtime state transitions

  • Migrated workspace persistence, raw events, and event queue to SQLite for reliability and performance
  • Legacy file-based state is automatically migrated on project load
  • New DontAsk permission mode for CI/automation — all tools auto-approved without UI prompts
  • New AcceptEdits mode — auto-approves file edits but requires approval for commands and other tools
  • Path-based permission rules — define persistent project-level rules to auto-allow or deny specific paths
  • Dangerous Bash pattern detection — warns before approving potentially destructive shell commands
  • GitHub integration settings moved into workspace for project-scoped configuration
  • Integration page shows GitHub connection status and username
  • Integration diagnostic logs with copy action
  • Fallback to recent projects when list_projects is unavailable
  • Event Queue tab — view and manage pending automation events with unhandled event markers
  • Universal hooks system for automations — attach custom hooks to automation lifecycle
  • Persistent dispatch queue for reliable event delivery across restarts
  • Improved GitHub trigger configuration and event handling
  • Automation concurrency enforcement and paused run handling
  • Replay Session — replay completed agent sessions as demo playback
  • Auto-collapse completed turns — previous turns collapse automatically to reduce noise
  • Shared input history — command history persists and is shared across all chats
  • Stderr output — agent stderr displayed as collapsible output section
  • Empty state action buttons — quick actions when no workspaces exist
  • Icon-only Open Repository button in sidebar
  • Trash — trashed workspaces are accessible in read-only mode
  • Cross-project trash visibility fix
  • Fix crash on replay session button click
  • Fix immediate chat tab update on provider change
  • Fix collapsed turn text display issues (multiple fixes)
  • Fix ACP agent cancel termination path
  • Fix chat queued message consistency after manual stop
  • Fix chat history loss when typing during agent execution
  • Fix git ref conflicts when creating worktrees
  • Fix stale monitoring state
  • Fix PR-workspace linking when pr_number was unset
  • Fix worktree HEAD detach for branches used by different PRs

  • Split trigger tab with dedicated trigger context in system prompt
  • Improved project context and selected projects UX
  • Backend-driven automation save and ACP option logic
  • Improved cron UX and ACP provider config flow
  • Chat drafts stored as structured JSON with attachment paths
  • Fix duplicate background tasks in widget (#48)
  • Fix monitoring status blocking message sending
  • Strip URLs and disable tools in branch name generation

  • Full automation system with manual, cron, and GitHub event triggers
  • AI chat configurator for setting up automations interactively
  • Project-scoped triggers with GitHub repo targeting
  • Live countdown timer for cron trigger next run time
  • Autosave with debounce and edit history for automation configs
  • Global Automations section in sidebar
  • Create automation directly from any chat session
  • Backend-driven trigger execution and automation save logic
  • Provider/model selector per automation (thinking, reasoning, MCP, orchestrator settings)
  • Screenshot capture — attach window or area screenshots directly in chat
  • Clipboard paste — paste images and files from clipboard as attachments
  • Chat drafts stored as structured JSON with attachment paths
  • Display images from tool_result in agent output
  • Paperclip icon for the attachment button
  • MCP elicitation support for Claude CLI agents
  • Split My PRs into granular sections: Waiting for Review, Approved, and Reviewed by Me
  • Global Dependabot section in sidebar
  • Review and Open in GitHub buttons for PR and Issue items
  • Window title shows current workspace or automation name
  • Strip URLs and disable tools in branch name generation
  • Handle api_retry events as rate limit with attempt counter
  • Skip retry banner for short retries (< 10s)
  • Fix monitoring status blocking message sending
  • Fix git-crypt worktree creation in GUI app
  • Skip smudge filters when git-crypt key unavailable
  • Speed up workspace loading by parallelizing merge status checks
  • Fix PR-workspace matching across projects
  • Fix ACP McpServer serialization format
  • Fix elicitation hook timeout (milliseconds → seconds)
  • Handle system:task_started events for background task detection

  • Added a global Review Requested section in the sidebar showing PRs awaiting your review across all projects
  • PRs are grouped by project with always-visible project headers
  • Added GitHub link button to project headers for quick navigation
  • New unified MCP settings with keychain-backed secrets storage
  • Auto-import MCP servers from Claude on first open
  • MCP config fingerprint passed to ACP agents for restart detection
  • Consolidated keychain secrets into a single entry to reduce OS keychain prompts
  • Added commits split view with per-commit diff viewer
  • Show uncommitted changes by default in Files Changed tab
  • PR subsections: Review Requested, My PRs, Reviewed by Me, and Dependabot
  • Fixed PR jumping from My PRs to Others on selection
  • Moved rate limit state management and active tasks tracking from frontend to Rust backend
  • Moved ActionToolbar above tabs for all-tab visibility
  • Auto-detect git/GitHub changes in agent output and refresh PRs/Issues
  • Fixed merged PRs showing as Open due to race condition
  • Fixed slow workspace loading by deferring merge status checks
  • Fixed duplicate rate limit banners and utilization updates
  • Fixed TodoWrite crash
  • Fixed MCP selector dropdown alignment
  • Fixed context menu not closing on outside click
  • Hardened sidebar legacy localStorage migration parsing
  • Updated all dependencies to latest versions
  • Updated website dependencies (Astro, Starlight)

  • Added auto-updater support
  • Added Supabase integration for user management
  • Fixed active agents incorrectly marked as error when switching projects
  • Added markdown support for user messages
  • Multi-provider support (Claude Code, Codex CLI, ACP-compatible agents)
  • Delegated agent orchestration via MCP tools
  • Session resumption for interrupted agents
  • File attachments for user prompts (clipboard paste, drag-drop)
  • GitHub integration (PRs, issues, CI checks)
  • Diff viewer with syntax highlighting
  • Merge workflow (squash merge, merge commit)
  • Permission system (normal, auto, brave modes)
  • Initial public beta release
  • Workspace management with git worktrees
  • Claude Code agent integration
  • Real-time agent output streaming
  • Project selector with recent projects