v4.1.7
ClineSummary
This release brings back the "View Changes" button with SDK checkpoint support, allowing detailed review of task modifications. It also reintroduces a copy button for responses and enhances session and prompt handling during interruptions and failures, ensuring greater data preservation and reliability.
New Features
- Added SDK checkpoints to back the "View Changes" button on completion rows, allowing users to review all changes made by a task from the completion card.
- Reintroduced a copy button on turn-final response rows for easier content duplication.
- Enabled support for pre-registered OAuth clients on remote MCP servers, accommodating setups that do not support dynamic client registration.
Bug Fixes
- Fixed an issue where prompts queued during an interrupted turn were silently dropped; they are now preserved and drained after the turn aborts, with the stop surfaced.
- Resolved an issue where session context was not durable across aborts and hub restarts, ensuring interrupted sessions now resume with their previous state.
- Fixed a bug where a mode switch aborting a running turn would not settle the turn phase.
- Corrected the reporting of queued-turn failures, which now appear as `run.failed` instead of completing silently.
- Prevented hung MCP servers from causing session creation to fail and provided stdio servers a 30-second initialization budget instead of blocking indefinitely.
- Ensured OAuth authorization for SSE MCP servers is now surfaced on a 401 error instead of causing an outright failure.
- Fixed requests against LiteLLM proxies by routing LiteLLM through Chat Completions instead of the Responses API.
- Resolved an issue where network interruptions mid-stream but before any model output caused turns to fail; these are now retried.
- Fixed Vertex ADC token refreshes to use the configured fetch, enabling them to work behind proxies and custom transports.
- Included untracked files in checkpoint diffs when a snapshot was taken and ensured checkpoints are picked up even when git is initialized part-way through a session.
- Fixed @-mention file search in empty windows to fall back to the session cwd or Desktop.
- Prevented foreign compiled plugin-sandbox bootstraps from running for a source host.
Improvements
- Faded the "View Changes" button until changes since the last message are confirmed, and hid it when there is nothing to show, improving UI clarity.
- Centralized plugin settings and contributions with host-aware snapshots and atomic plugin toggles for better management.
- Carried execution context in scheduled run reports, providing readable headers, schedule metadata, durations, and lifecycle error details for improved visibility.