v4.1.7
Added "View Changes" button with SDK checkpoints for task review, copy button on responses, and OAuth client support for remote MCP servers. Fixed critical issues with session durability, prompt preservation during interrupts, MCP server initialization, token refreshes, and streaming error handling.
Added
- Restore the "View Changes" button on completion rows, backed by SDK checkpoints, so you can review everything a task touched from the completion card.
- Bring back a copy button on turn-final response rows.
- Support pre-registered OAuth clients for remote MCP servers, for setups where dynamic client registration isn't available.
Changed
- Fade the "View Changes" button until changes since the last message are confirmed, and hide it entirely when there is nothing to show.
- Centralize plugin settings and contributions, with host-aware snapshots and atomic plugin toggles.
- Carry execution context in scheduled run reports — readable headers, schedule metadata, durations, and lifecycle error details.
Fixed
- Preserve prompts queued during a turn when that turn is interrupted: they survive aborts, are drained after a turn aborts itself, and the stop is surfaced instead of the queue being silently dropped.
- Keep session context durable across aborts and hub restarts, so an interrupted session resumes with the state it had.
- Settle the turn phase when a mode switch aborts a running turn.
- Report queued-turn failures as
run.failedinstead of letting them complete silently. - Keep a hung MCP server from taking down session creation, and give stdio servers that were never configured a 30-second initialize budget instead of blocking indefinitely.
- Surface OAuth authorization for SSE MCP servers on a 401 instead of failing outright.
- Route LiteLLM through Chat Completions instead of the Responses API, fixing requests against LiteLLM proxies.
- Retry network interruptions that happen mid-stream but before any model output, instead of failing the turn.
- Use the configured fetch for Vertex ADC token refreshes, so they work behind proxies and custom transports.
- Include files that were untracked when a snapshot was taken in checkpoint diffs, and pick up checkpoints when git is initialized part-way through a session.
- Fall back to the session cwd or Desktop for @-mention file search in empty windows.
- Never run a foreign compiled plugin-sandbox bootstrap for a source host.
Full Changelog: v4.1.6...v4.1.7
Source: original entry ↗
More from Cline
Follow Cline to get its new changes in your feed and email digest.
Desktop v0.0.48
Added support for GPT-6 models on OpenAI and Azure OpenAI endpoints by fixing the max_tokens parameter issue. Updated default models across multiple providers and refreshed the model catalog with new CommandCode and Reflection providers.
CLI v3.0.73
GPT-6 models now work with OpenAI and Azure OpenAI endpoints after fixing a token parameter issue. Claude Sonnet 5.5 is restored as the default model when none is selected, and the model catalog has been refreshed with new providers and updated default models across multiple services.
SDK v0.0.95
OpenAI-compatible requests for GPT-6 and later models now use max_completion_tokens instead of max_tokens to prevent rejection by OpenAI and Azure. The hub daemon now tracks client launcher information as OTel resource attributes, the model catalog expanded from 6,952 to 7,041 models with new providers, and default models were updated across multiple providers with Claude Sonnet 5.5 restored as the primary recommended option.