A new outline along the left edge of the conversation lists each prompt you sent. Hover a mark to preview the prompt, and click it to jump there Plugins that fail to load or error during a session now show a status line in the chat naming the plugin and the error, instead of silently losing their tools You can cancel a Cline Cloud sign-in while it is waiting for the browser Session titles renamed on the web now update in the app The Cloud setup card stays visible on smaller windows when signed out Installing a skill without Git installed now says Git is required and how to fix it, instead of showing a raw clone error Scheduled routines: queued runs now start instead of staying pending forever, a run whose model call fails (for example, a retired model) is marked failed with the error, and after downtime only the latest missed occurrence runs instead of every one back to back. The routine editor now lists current models instead of retired ones With no model chosen, the Cline provider uses the first model in Cline's recommended list (Claude Sonnet 5.5) Turning reasoning off now works on every provider. Models that can't turn it off keep their default, and level-only Gemini models no longer reject the request with a thinking-budget error Screenshots and other images no longer inflate the token estimate, which made auto-compaction run long before the conversation was near its limit Auto-compaction uses the selected model's context window when the catalog entry has none Rule files that are symlinks now load Skills in .claude/skills are now discovered The editor tool no longer receives null in place of the text to replace from some models Refreshed the model catalog. Adds the AI/ML API, LowRouter, and Prime Inference providers. The v0 provider now offers only its default model, v0-1.5-md, and OpenCode Go uses its new https://opencode.ai/inference/go/v1 endpoint. The Cline free list adds Step 5 Preview. Default models change for 302.AI, CrossModel, Cortecs, DigitalOcean, NEAR AI Cloud, and Ofox (Claude Haiku 5.5), DevPass (LLM Gateway), LLM Gateway, and Meta (Muse Wonder 1.0), Aixy (GPT-6.1 Sol), CloudFerro Sherlock and Moark (GLM 5.3), Ambient, NanoGPT, Neuralwatt, and Novita AI
Release
Family: Cline
v4.1.24
Extension
Changed With no model chosen, the Cline and OpenRouter providers now use Claude Sonnet 5.5. For Cline, that's the first model in Cline's recommended list. Selecting ai& shows its own API key and model picker, instead of the generic OpenAI-compatible form with base URL and custom headers. Refreshed the model catalog. Adds Claude Haiku 5.5 and the AI/ML API, LowRouter, and Prime Inference providers. The Cline free list adds Step 5 Preview. The v0 provider now offers only its default model, v0-1.5-md, and OpenCode Go uses its new https://opencode.ai/inference/go/v1 endpoint. Default models change for 302.AI, Cortecs, CrossModel, DevPass, DigitalOcean, Eden AI, GitHub Copilot, Google Vertex AI, LLM Gateway, Meta, Moark, NanoGPT, NEAR AI Cloud, Neuralwatt, Novita AI, Ofox, OpenCode Go, Requesty, Vivgrid, and a few others (most now Claude Haiku 5.5 or Muse Wonder 1.0). If you use one of those providers without pinning a model, expect a different default. Fixed Turning reasoning off no longer fails with a 400 error on GPT-6 Astra, GPT-6.1 Sol, Claude Fable 5 or Claude Opus 5.5, and now works on every provider. Level-only Gemini models no longer reject the request with a thinking-budget error. An MCP server or hook that exits before reading all of its input no longer crashes the extension host about 3 seconds later. A 404 from a stale or retired model id is no longer shown as a sign-in problem. Cline shows the real error instead of the logged-out card. Errors in the Cline output log keep their details. Production builds used to drop them, so a line like "Cline OAuth login failed:" showed no reason. Deleting a slash command from the input keeps the spacing of the text around it. Screenshots and other images no longer inflate the token estimate, which made auto-compaction run long before the conversation was near its limit. Auto-compaction uses the selected model's context window when the catalog entry has none. Rule files that are symlinks now load, and skills in .claude/skills are now discovered. The editor tool no longer receives null in place of the text to replace from some models. Settings migrated from older versions no longer add an empty SAP AI Core provider.
Release
Family: Cline
CLI v3.0.71
CLI
Plugins now load inside the hub instead of a separate node or bun process, so the CLI no longer needs a JavaScript runtime on your PATH to run plugins. A plugin that fails to load no longer silently loses its tools: Cline prints a warning naming the plugin and the error, cline config tools --json lists it as a pluginfailure entry, and the new cline hub plugins shows each plugin's status and last error (--reload re-imports one without restarting the hub). Set CLINEPLUGINMODE=sandbox to keep the old subprocess behavior --thinking now applies in ACP mode (--acp). Before, ACP sessions always ran with reasoning off cline hook accepts agenterror events. Before, it exited with an error and no response A provider API key set in the environment (such as OPENROUTERAPIKEY) now counts as configured at startup, for providers that read a single environment variable. Before, the TUI asked you to set up the provider anyway With no model chosen, the Cline provider now uses the first model in Cline's recommended list (Claude Sonnet 5.5) Turning reasoning off now works on every provider. Models that can't turn it off keep their default, and level-only Gemini models no longer reject the request with a thinking-budget error Screenshots and other images no longer inflate the token estimate, which made auto-compaction run long before the conversation was near its limit Auto-compaction uses the selected model's context window when the catalog entry has none Scheduled runs: queued runs now start instead of staying pending forever, a run whose model call fails (for example, a retired model) is marked failed with the error, and after downtime only the latest missed occurrence of a schedule runs instead of every one back to back Rule files that are symlinks now load Skills in .claude/skills are now discovered The editor tool no longer receives null in place of the text to replace from some models Refreshed the model catalog. Adds the AI/ML API, LowRouter, and Prime Inference providers. The v0 provider now offers only its default model, v0-1.5-md, and OpenCode Go uses its new https://opencode.ai/inference/go/v1 endpoint. The Cline free list adds Step 5 Preview. Default models change for 302.AI, CrossModel, Cortecs, DigitalOcean, NEAR AI Cloud, and Ofox (Claude Haiku 5.5), DevPass (LLM Gateway), LLM Gateway, and Meta (Muse Wonder 1.0), Aixy (GPT-6.1 Sol), CloudFerro Sherlock and Moark (GLM 5.3), Ambient, NanoGPT, Neuralwatt, and Novita AI
Release
Family: Cline
SDK v0.0.93
SDK
Plugins load in-process through one registry per process instead of a node/bun subprocess, so the compiled CLI and its hub no longer need a runtime on PATH, and plugins can use the Bun global under the Bun-built hub. CLINEPLUGINMODE=sandbox keeps the subprocess sandbox. The registry wraps import, setup, hooks, tools and commands with timeouts and error capture, and tracks each plugin's state (loading/ready/degraded/failed/disabled) with its last error. A failing plugin no longer silently drops its tools: session.create accepts a plugins policy and returns pluginIssues, later failures reach affected sessions as status notices, the hub answers plugins.list/plugins.status/plugins.reload and broadcasts plugin.statuschanged, and the daemon marks a plugin failed instead of shutting down when an uncaught error comes from it. Each session gets its own copy of every plugin module, so plugins that keep per-session state at module level keep working Turning reasoning off now works on every provider, not just a fixed list. Models whose catalog entry has no off option are sent nothing and keep their default, and models without a reasoning capability are skipped. Gemini and Vertex send exact thinkingBudget values only to models that advertise a budget; level-only Gemini models get a thinking level instead (they rejected thinkingBudget). A request never carries both the portable reasoning option and a native provider control (effort, thinking, thinkingConfig, …); the native one wins The cline provider's default model is the first entry of the Cline recommended-models list, falling back to anthropic/claude-sonnet-5.5. CLINEDEFAULTMODELID moves from Claude Sonnet 5 to Claude Sonnet 5.5, and the openrouter provider default is now anthropic/claude-sonnet-5.5 too estimateRequestInputTokens and createTokenEstimator no longer bill base64 image payloads at the text rate. A 90 KB screenshot counted as 30k tokens, so a few images triggered auto compaction long before the transcript was near budget. Each image now adds a flat ESTIMATEDTOKENSPERIMAGE (1600). New createImageAwareReplacer export in @cline/shared Auto compaction uses the resolved model's context window. When the discovered catalog entry had no limit but the selected-model override did, compaction was handed the bare catalog entry and ran against the wrong budget Scheduled runs: queued runs are claimed correctly under bun:sqlite, which bound the store's named parameters as NULL so the desktop hub never claimed a queued run and it stayed pending with no error. Runs whose agent turn ends with a provider error (such as a retired model id) are now recorded as failed with the error message instead of succeeding silently, and the run report keeps usage and tool calls. Queued cron occurrences superseded by a newer occurrence of the same schedule are cancelled, so a backlog no longer replays every missed slot back to back Rule files that are symlinks are now loaded from config directories instead of skipped. Edits to a link's target are picked up on the next refresh or new session resolveSkillsConfigSearchPaths scans .claude/skills, so skills authored for Claude Code are visible to Cline The editor tool advertises oldtext as a plain string. When the schema allowed null, some models sent null instead of the replacement text. Null is still accepted at runtime and treated as omitted Composio connectors: signed-in sessions register Composio's meta tools (search, manage connections, wait for connections, multi-execute), so the agent can find connector tools across toolkits, hand the user a Connect Link for an app that is not connected yet, and run what it found. Connector tools are discovered through meta search; saved desktop connection state no longer supplies model tools. Hosts can supply their own authentication through the new connectorsRequest option (ConnectorsRequest exported from @cline/core), which is also forwarded to scheduled sessions. resolveComposioToolsStatePath is renamed to resolveComposioConnectionStatePath The Cline cloud sign-in helpers in @cline/core accept an AbortSignal, so hosts can cancel a pending sign-in while it is polling Cloud session refreshes update open sessions with titles renamed on the web, and keep renames made locally while a refresh is in flight Refreshed the model catalog (6,572 → 6,862 models). Adds the AI/ML API, LowRouter, and Prime Inference providers. models.dev no longer lists v0, so the v0 provider ships with only its default model, v0-1.5-md. OpenCode Go's base URL moves from https://opencode.ai/zen/go/v1 to https://opencode.ai/inference/go/v1. The Cline free list adds Step 5 Preview. Default models change for 302.AI, CrossModel, Cortecs, DigitalOcean, NEAR AI Cloud, and Ofox (Claude Haiku 5.5), DevPass (LLM Gateway), LLM Gateway, and Meta (Muse Wonder 1.0), Aixy (GPT-6.1 Sol), CloudFerro Sherlock and Moark (GLM 5.3), Ambient, NanoGPT, Neuralwatt, and Novita AI
Release
Family: Cline
Desktop v0.0.45
Desktop
SSH remotes start again. Since 0.0.38, connecting to an SSH environment failed with SyntaxError: Invalid character On SSH environments, the git branch label no longer opens two new SSH logins every 5 seconds. It checks every 30 seconds now, and switching branches from the picker still updates it right away Long model names in the composer show in full when the row has room, and only truncate when it runs out Turning reasoning off no longer fails with a 400 error on GPT-6 Astra, GPT-6.1 Sol, Claude Fable 5 or Claude Opus 5.5 The background service no longer crashes about 3 seconds after an MCP server or hook quits before reading all of its input Settings migrated from the VS Code extension no longer add an empty SAP AI Core provider Refreshed the model catalog. Adds Claude Haiku 5.5. Default models change for Google Vertex AI (Claude Sonnet 5.5 → Claude Haiku 5.5), Cortecs, DevPass (LLM Gateway), Eden AI, GitHub Copilot, LLM Gateway, NanoGPT, OpenCode Go, Requesty, and Vivgrid (most now Claude Haiku 5.5)
Release
Family: Cline
CLI v3.0.70
CLI
Commit message generation and tasks with reasoning off no longer fail with a 400 error on GPT-6 Astra, GPT-6.1 Sol, Claude Fable 5 or Claude Opus 5.5 Cline no longer exits about 3 seconds after an MCP server or hook quits before reading all of its input Settings migrated from the VS Code extension no longer add an empty SAP AI Core provider cline mcp add keeps your --header values when it opens the setup wizard. Before, accepting the prefilled answers saved a remote server without its headers (for example, Authorization). The wizard now asks for one header per prompt and validates each one the same way as --yes cline dashboard is now cline hub dashboard. The old command still works as a hidden alias A bare cline hub prints its subcommands cline doctor log opens the file set by CLINELOGPATH when that variable is set cline --help is corrected: --retries shows its real default of 3 (it said 6), and --thinking explains that it falls back to the level picked in /model A bare --retries with no count is now rejected with an error instead of crashing Options that were accepted but never did anything are removed and now fail with "unknown option": cline history --page, and cline schedule create/update --autonomous, --no-autonomous, --idle-timeout, --poll-interval and --delivery-channel. Remove them from scripts. Existing schedules saved with them still load cline schedule create, update and import reject a delivery that could never be posted, such as --delivery-adapter without --delivery-thread or an adapter that isn't a known connector. Before, the schedule was saved and its results were silently never posted. Errors name the flag or --metadata-json path to fix Refreshed the model catalog. Adds Claude Haiku 5.5. Default models change for Google Vertex AI (Claude Sonnet 5.5 → Claude Haiku 5.5), Cortecs, DevPass (LLM Gateway), Eden AI, GitHub Copilot, LLM Gateway, NanoGPT, OpenCode Go, Requesty, and Vivgrid (most now Claude Haiku 5.5)
Release
Family: Cline
SDK v0.0.92
SDK
The AI SDK moves together to one release line: ai 7.0.120 and every @ai-sdk/ package on @ai-sdk/provider-utils 5.0.50 (previously ai 7.0.79 with packages bumped one by one). Turning reasoning off no longer sends reasoning.effort: "none" to OpenAI models that can't turn it off, such as GPT-6 Astra and GPT-6.1 Sol (GPT-6 Astra answered with a 400, for example from commit message generation); GPT-5.x and GPT-6 Sol/Luna still get "none". Turning reasoning off also no longer sends thinking: {type: "disabled"} to Claude models that can't turn thinking off, such as Claude Fable 5 and Opus 5.5 (they answered with "thinking.type.disabled" is not supported for this model); other Claude models still get disabled Stdio MCP clients handle EPIPE when a server exits before reading all of its input. Previously that raised an uncaught exception on the host process. The SAP AI Core provider also no longer installs winston's process-wide uncaughtException handler, which called process.exit(1) three seconds after any uncaught error The legacy provider-settings migration no longer adds an empty sapaicore entry to providers.json. It used to do this for every migrated user, because the extension writes sapAiCoreUseOrchestrationMode as a default @cline/core exports parseMcpHeaders, used by the CLI's mcp add wizard to keep --header values Refreshed the model catalog. Adds Claude Haiku 5.5. Default models change for Google Vertex AI (Claude Sonnet 5.5 → Claude Haiku 5.5), Cortecs, DevPass (LLM Gateway), Eden AI, GitHub Copilot, LLM Gateway, NanoGPT, OpenCode Go, Requesty, and Vivgrid (most now Claude Haiku 5.5)
Release
Family: Cline
v4.1.23
Extension
Changed If a model's response ends without a recognized finish reason, Cline asks it to continue once instead of treating the response as complete. Refreshed the model catalog. The Cline recommended list adds GPT-6.1 Sol, and the free list adds Solar Mini 4 and drops DeepSeek V4.1 Flash and space-bunny-alpha. Default models change for 302.AI, AKI.IO, Blue Claw, CoralBricks, CrossModel, DevPass, DigitalOcean, GMI Cloud, LLM Gateway, Mistral, NanoGPT, Neon, Nvidia, Ofox, Requesty, Subconscious, The Grid AI, Vivgrid, and Vultr. Vultr's model ids were renamed upstream, so a pinned Vultr model may need to be re-selected. If you use one of those providers without pinning a model, expect a different default. Fixed Generate Commit Message now follows your .clinerules, so conventions like language, format, and ticket references apply to commit messages too. Claude through a custom Anthropic base URL (Azure AI Foundry, corporate gateways) no longer fails with a 400 error. 4.1.22 started sending an option only Anthropic's own API accepts. Kimi K3 and other models that only accept certain reasoning levels no longer reject requests. Cline picks the closest level the model supports. When an MCP tool returns more output than fits in context, Cline can now read the rest. It gets a preview plus a link it can page through with readfiles, so the output past the cutoff is no longer lost. Approve and Reject on a tool approval work right away, even while the panel is still updating. A late update failure no longer rejects a later, unrelated approval. Old tasks no longer show leftover Focus Chain checklist rows when reopened.
Release
Family: Cline
Desktop v0.0.44
Desktop
Mermaid diagrams in chat now render inline as interactive diagrams, with copy, download, fullscreen, and pan/zoom. Links inside a diagram go through the same confirmation dialog as other links, showing the real destination before anything opens If the Cline Hub connection drops mid-chat, the app now reconnects your session automatically for up to a minute instead of failing right away. Queued messages are sent once the session is back. If it can't reconnect, the turn ends with a notice so you can resend Local and self-hosted providers that don't need an API key (LM Studio, Ollama, vLLM, LiteLLM, and custom OpenAI-compatible endpoints) can start sessions again. They failed every turn with "Missing API key" MCP servers launched with npx or uvx on Windows now load. They often took longer than the 3-second startup limit and were silently dropped. The default is now 10 seconds Claude through a custom Anthropic base URL (Azure AI Foundry, corporate gateways) no longer fails with a 400 error Kimi K3 and other models that only accept certain reasoning levels no longer reject requests. The app picks the closest level the model supports If a model's response ends without a recognized finish reason, the agent asks it to continue once instead of treating the response as complete Refreshed the model catalog. The Cline free list adds Solar Mini 4 and drops DeepSeek V4.1 Flash and space-bunny-alpha. Default models change for AKI.IO, Blue Claw, CoralBricks, CrossModel, DevPass, LLM Gateway, Mistral, NanoGPT, Requesty, Neon, Subconscious, and The Grid AI
Release
Family: Cline
CLI v3.0.69
CLI
MCP servers launched with npx or uvx on Windows now load. They often took longer than the 3-second startup limit and were silently dropped, so their tools never showed up. The default is now 10 seconds Claude through a custom Anthropic base URL (Azure AI Foundry, corporate gateways) no longer fails with a 400 error Kimi K3 and other models that only accept certain reasoning levels no longer reject requests. The CLI picks the closest level the model supports OpenAI-compatible providers no longer print a providerOptions key 'openai-compatible' deprecation warning on every response If a model's response ends without a recognized finish reason, the agent asks it to continue once instead of treating the response as complete cline config --json prints JSON again. It opened the interactive view instead, which failed outside a terminal; cline config --json mcp printed plain text -y/--yolo is now listed in cline --help, with a warning to use it only in sandboxed environments
Release
Family: Cline
SDK v0.0.91
SDK
Responses that end with a missing or unrecognized finish reason are no longer treated as successful completions. AgentModelFinishReason gains unknown (the AI SDK adapter maps unified other and missing reasons to it instead of stop). Without tool activity, the agent keeps the partial response and continues once with a hidden user message; a second unknown finish fails the run. Queued user messages are now consumed at every request boundary, including the first iteration Stdio MCP servers get a 10s default initialize budget (was 3s). npx/uvx launchers through cmd.exe on Windows routinely took 3-6s and were silently dropped from the session. An explicit timeout still overrides it The Anthropic provider sends the server-side refusal fallbacks option only to api.anthropic.com. Custom endpoints such as Azure AI Foundry rejected it with a 400. New isOfficialAnthropicEndpoint helper The portable reasoning level for the cline and openai-compatible adapters snaps to the model's advertised effort levels. Kimi K3 (low/high/max) was sent medium and minimal, which it rejects OpenAI-compatible providers (generic, vercel-ai-gateway, user-defined ids) write providerOptions under the camelCase alias only, which stops the per-chunk providerOptions key 'openai-compatible' deprecation warning from @ai-sdk/openai-compatible New apiKeyOptional provider fact (GatewayProviderMetadata.apiKeyOptional, resolveProviderApiKeyOptional, ProviderListItem.auth.apiKeyOptional), declared on openai-compatible, ollama, lmstudio, litellm, vertex, bedrock, and user-added endpoints from providers.json/models.json Rules: new listEnabledRulesFromRecords / loadRulesForSystemPromptFromRecords exports. The combined user-instruction service now orders rules by name, matching the single-workspace path Opt-in Langfuse tracing for BYOK providers (CLINELANGFUSEALLPROVIDERS), plus operator tags, metadata and environment via CLINELANGFUSETAGS, CLINELANGFUSEMETADATA, LANGFUSETRACINGENVIRONMENT Hook discovery telemetry handles Windows path separators Refreshed the model catalog. The Cline free list adds Solar Mini 4 and drops DeepSeek V4.1 Flash and space-bunny-alpha. Adds the Engy provider. Default models change for AKI.IO, Blue Claw, CoralBricks, CrossModel (GPT-6.1 Sol), DevPass, LLM Gateway, Mistral, NanoGPT, Requesty (Mistral Large 4), Neon (Claude Opus 5.5), Subconscious, and The Grid AI
Release
Family: Cline
Desktop v0.0.43
Desktop
Existing users get a one-time What's new dialog introducing Connectors, with connector logos, a clickable example prompt, and an Open Connectors button. You can replay it from Settings → About → Show what's new
Release
Family: Cline
Desktop v0.0.42
Desktop
New /compact slash command. It summarizes the conversation so far to free up context. The summary uses your session's provider settings and is not sent to the model as a prompt Connectors is now the first and default tab in Customize. A new Browse section lists the full connector catalog in two columns with search, so you no longer need the Marketplace to find a connector. Installed and Browse each have their own search box Connectors now show their brand logo, both in Customize and in Marketplace rows If connectors aren't available to you, the Connectors tab now says why: a sign-in card when you're signed out, or a rollout notice with Check again when your account doesn't have beta access yet
Release
Family: Cline
Desktop v0.0.41
Desktop
Cloud sessions can now use the same models as Cline on the web. The model picker lists Cline Usage-Billing, ClinePass, and ClineFree models (organization accounts don't get ClinePass), instead of only Cline. A new Cloud session waits until a model is ready before sending, and you can retry if the model list fails to load An unsent prompt is no longer lost when you switch to another session and back. New in the sidebar returns to your unfinished draft; Cmd/Ctrl+N still starts a fresh session Sessions you start in the app are now highlighted in the sidebar while open, instead of only sessions reopened from history. They also no longer get marked unread by their own messages Customize → Connectors now matches the Skills, Plugins, and MCP tabs, with search, a refresh button, and an Installed section. A new Suggested section offers ready-made connector combos (such as incident root-cause analysis or organizing your day), each with an example prompt and one-click installs for its connectors Marketplace rows now show what type each item is, so same-named entries like the Figma MCP server and the Figma connector are easy to tell apart. Category filters moved into a single dropdown A connector's details now show how many tools it adds to new sessions, instead of the catalog's total tool count Agent teams stay fast in long sessions and while teammates are streaming. Existing team data is compacted automatically the first time it's opened Refreshed the model catalog. Default models change for DigitalOcean (GPT-6.1 Sol), GMI Cloud (Qwen 3.8 Flash), NanoGPT (Pareto 26.10 Preview), Nvidia (DeepSeek V4.1 Flash), and Ofox (GPT-6.1 Sol)
Release
Family: Cline
CLI v3.0.68
CLI
Agent teams stay fast in long sessions and while teammates are streaming. Every streamed chunk used to re-save the whole team state, so team runs got slower over time and /.cline/data/db/teams.db could grow to gigabytes. Existing team data is compacted automatically the first time it's opened Refreshed the model catalog. Default models change for DigitalOcean (GPT-6.1 Sol), GMI Cloud (Qwen 3.8 Flash), NanoGPT (Pareto 26.10 Preview), Nvidia (DeepSeek V4.1 Flash), and Ofox (GPT-6.1 Sol)
Release
Family: Cline
SDK v0.0.90
SDK
Agent teams no longer slow down as a session runs or while a teammate is streaming. Every streamed chunk and 2-second heartbeat used to re-save the whole team state, including every finished teammate's full transcript (one local teams.db reached 1.66 GB, with a single run row rewritten 339k times). Stream chunks and heartbeats now go to live UIs only and are never persisted, only changed entities are written (batched into one transaction every 300 ms), run records keep a summary instead of the transcript, and teamevents is capped per team (2000 rows, 30 days). SQLite team storage moves to schema v2 with a one-time migration that compacts existing data; SqliteTeamStore.vacuum() returns the freed space when called explicitly. Failed team writes are retried instead of dropped Standalone provider requests made outside a session (such as commit message generation) can now resolve Cline surface headers. sessionId is optional in resolveProviderRequestHeaders, and X-Task-ID is omitted rather than sent empty Refreshed the model catalog. Default models change for DigitalOcean (GPT-6.1 Sol), GMI Cloud (Qwen 3.8 Flash), NanoGPT (Pareto 26.10 Preview), Nvidia (DeepSeek V4.1 Flash), and Ofox (GPT-6.1 Sol)
Release
Family: Cline
Desktop v0.0.40
Desktop
Custom providers added with Add Provider now work when you run a task. They showed up in the provider and model pickers but failed with Unknown or disabled provider New chats remember whether you last used Cloud or Local, and which Cloud model you picked, instead of always going back to Local. Switching a thread from Local to Cloud also opens on your remembered Cloud model Saving provider credentials no longer fails when the provider's model list can't be fetched, and the model list refreshes when you change a provider's API key or endpoint MCP settings always use the same file. With CLINEMCPSETTINGSPATH, CLINEDATADIR, or CLINEDIR set, reading and saving servers, MCP OAuth sign-in, and Open MCP settings now all use that path, where some could open a different file before Tool diffs now follow the app's font size setting instead of a fixed 13px When an MCP tool returns more output than fits in context, the agent can now read the rest. It gets a preview plus a link it can page through, so the output past the cutoff is no longer lost Refreshed the model catalog. The Cline recommended list adds GPT-6.1 Sol. Default models change for 302.AI (Claude Sonnet 5.5), NanoGPT (Ling 3.1 Flash), Vivgrid (GPT-6.1 Sol), and Vultr (MiMo V2.6 Flash RL). Vultr's model ids were renamed upstream, so a pinned Vultr model may need to be re-selected
Release
Family: Cline
CLI v3.0.67
CLI
When an MCP tool returns more output than fits in context, the agent can now read the rest. It gets a preview plus a link it can page through with readfiles, so the output past the cutoff is no longer lost Custom providers defined in providers.json/models.json now work when you run a task. They showed up in the provider and model pickers but failed with Unknown or disabled provider If saving provider credentials fails during onboarding or in the provider settings dialog, the error now shows in place instead of failing silently On Linux, the auto-approve indicator in the status bar uses a glyph that common monospace fonts include, instead of rendering as a blank box or nothing Refreshed the model catalog. The Cline recommended list adds GPT-6.1 Sol. Default models change for 302.AI (Claude Sonnet 5.5), NanoGPT (Ling 3.1 Flash), Vivgrid (GPT-6.1 Sol), and Vultr (MiMo V2.6 Flash RL). Vultr's model ids were renamed upstream, so a pinned Vultr model may need to be re-selected
Release
Family: Cline
SDK v0.0.89
SDK
Oversized MCP and Composio tool results can now be recovered in full. Core caches the oversized output in a per-session in-memory cache and sends the model a bounded preview plus a cline://cache/... URI that readfiles can page through by line range. Custom tools can opt in with resultPolicy: "cache-oversized" on createTool. Entries expire after five model iterations without a read, the cache is capped at 16 MiB per session, and original output stays in history and tool events Custom providers from providers.json/models.json now run on the agent path. They appeared in pickers but failed with Unknown or disabled provider " ", because createAgentModelFromConfig only registered builtin providers with the gateway. @cline/llms now exports resolveGatewayProviderRegistration(Sync) Provider settings saves are more robust. Settings still save when model discovery fails, mutations are serialized, a failed catalog write restores the previous settings, and persistence errors propagate to the caller (saveLocalProviderSettings is now async). Model source requests are authenticated, and source catalogs refresh when credentials or endpoints change Refreshed the model catalog. The Cline recommended list adds GPT-6.1 Sol and drops the Pixel Canary stealth model. Default models change for 302.AI (Claude Sonnet 5.5), NanoGPT (Ling 3.1 Flash), Vivgrid (GPT-6.1 Sol), and Vultr (MiMo V2.6 Flash RL). Vultr's model ids were renamed upstream (for example zai-org/GLM-5.2-FP8 is now glm-5.2), so a pinned Vultr model may need to be re-selected
Release
Family: Cline
Desktop v0.0.39
Desktop
On Linux with the proprietary NVIDIA driver, the app window no longer opens blank. The app now turns off WebKitGTK's DMA-BUF renderer when it detects the NVIDIA driver. To keep that renderer on (for example, on a hybrid-GPU system), set WEBKITDISABLEDMABUFRENDERER=0 The Linux .deb and .rpm packages now include app info, so GNOME Software and KDE Discover show Cline's icon and description and list it under Installed