< cd ..

Cline

~/cline/cline

--ide-extension github web

An autonomous coding agent for VS Code that can create and edit files, execute commands, use the browser, and more — with your permission at every step.

latest

sdk/sdk/v0.0.95

total

30

stable

30

first tracked

Sep 30, 2026

updated

7h ago

last checked: 7h ago │ Tier 1 patch
#ai #coding-assistant #vscode #autonomous-agent
●●● clwatch

Check if your agent is current:

$ clwatch diff cline
$ clwatch refresh cline

learn more about clwatch →

●●● quick start // get running in 60s

install

$ # Install 'Cline' from VS Code marketplace

first command

$ # Open VS Code → Extensions → search 'Cline'

/changelog

sdk/sdk/v0.0.95 [Oct 17, 2026] details → github →

# SDK v0.0.95

  • OpenAI-compatible requests for GPT-6 models (gpt-6-sol, gpt-6.1-sol, gpt-6-1-sol, and later gpt-5 through gpt-9 ids) send maxcompletiontokens instead of maxtokens, so OpenAI and Azure no longer reject them. Azure's gpt-35-turbo keeps maxtokens
  • The hub daemon records which client started it (CLINEHUBLAUNCHERCLIENT, CLINEHUBLAUNCHERVERSION, CLINEHUBLAUNCHER_TRANSPORT) and publishes that as OTel resource attributes. SSH remote hubs report the local client with transport ssh. @cline/shared adds withHubLauncherIdentity, claimHubLauncherIdentity and readHubLauncherIdentity
  • The telemetry self-check report includes traces_exporter
  • Refreshed the model catalog (6,952 → 7,041 models). Adds the CommandCode and Reflection providers. The Cline recommended list leads with Claude Sonnet 5.5 again, so the cline provider's bundled default goes back to Claude Sonnet 5.5 from Gemini 4 Argon. Default models change for 302.AI (Gemini 4 Argon), Eden AI and Prime Inference (Muse Spark Open), CoreWeave (Reflection Beam 1.0), NanoGPT, Pioneer (Nemotron 3.5 Super VL), and Scaleway (DeepSeek V4.1 Flash). OpenCode Go keeps its https://opencode.ai/inference/go/v1 base URL, now pinned, because models.dev moved its provider-level URL to an OpenAI-only path
Full Changelog: https://github.com/cline/cline/compare/sdk/sdk/v0.0.94...sdk/sdk/v0.0.95
desktop-v0.0.48 [Oct 17, 2026] details → github →

# Desktop v0.0.48

  • GPT-6 models (such as gpt-6-sol and gpt-6.1-sol) work on OpenAI and Azure OpenAI-compatible endpoints. Before, every request was rejected because Cline sent maxtokens instead of maxcompletion_tokens
  • The Cline provider's default model is Claude Sonnet 5.5 again, which is back at the top of Cline's recommended list
  • Refreshed the model catalog. Adds the CommandCode and Reflection providers. Default models change for 302.AI (Gemini 4 Argon), Eden AI and Prime Inference (Muse Spark Open), CoreWeave (Reflection Beam 1.0), NanoGPT, Pioneer (Nemotron 3.5 Super VL), and Scaleway (DeepSeek V4.1 Flash)
Full Changelog: https://github.com/cline/cline/compare/desktop-v0.0.47...desktop-v0.0.48
cli-v3.0.73 [Oct 17, 2026] details → github →

# CLI v3.0.73

  • GPT-6 models (such as gpt-6-sol and gpt-6.1-sol) work on OpenAI and Azure OpenAI-compatible endpoints. Before, every request was rejected because Cline sent maxtokens instead of maxcompletion_tokens
  • With no model chosen, the Cline provider uses Claude Sonnet 5.5 again, which is back at the top of Cline's recommended list
  • Refreshed the model catalog. Adds the CommandCode and Reflection providers. Default models change for 302.AI (Gemini 4 Argon), Eden AI and Prime Inference (Muse Spark Open), CoreWeave (Reflection Beam 1.0), NanoGPT, Pioneer (Nemotron 3.5 Super VL), and Scaleway (DeepSeek V4.1 Flash)
Full Changelog: https://github.com/cline/cline/compare/cli-v3.0.72...cli-v3.0.73
v4.1.25 [Oct 16, 2026] details → github →

Added

  • Cline Cloud sessions, rolling out gradually: run a task in a hosted sandbox on a GitHub repo and branch you pick. Turn it on in Settings. Cloud tasks show in Recent and History with their status, notify you when they finish, and keep running after you close your editor.

Changed

  • With no model chosen, the Cline provider now uses Gemini 4 Argon, the new first model in Cline's recommended list. OpenRouter stays on Claude Sonnet 5.5.
  • Refreshed the model catalog. Adds the Boundless and Standard Compute providers, and SambaNova now comes from the catalog with MiniMax M3 as its default. The Cline recommended list adds Gemini 4 Argon and drops Grok 4.7, and the Cline free list replaces Step 5 Preview with Nemotron 3.5 Super VL. OpenCode Go no longer lists MiniMax M2.7. Default models change for Cortecs, CrossModel, Eden AI, Google Gemini, GitHub Copilot, Google Vertex AI, LLM Gateway, Ofox, OpenCode Go, and Prime Inference (Gemini 4 Argon), Fireworks AI, Nebius Token Factory, and Requesty (Muse Spark Open), CoreWeave, DigitalOcean, NanoGPT, and Nvidia (Nemotron 3.5 Super VL), Aixy and Neon (Claude Haiku 5.5), Agnes AI, Ambient, IteraCompute, Poe, Scaleway, and SenseNova. If you use one of those providers without pinning a model, expect a different default.

Fixed

  • Long requests to local models (LM Studio, Ollama) no longer fail after 5 minutes of silence with terminated: BodyTimeoutError while the server is still processing a large prompt.
  • OpenAI Compatible base URLs are used exactly as entered. A host-only URL like https://abc.com used to get /v1 added silently. Host-only URLs saved by earlier versions get /v1 added once, so existing setups keep working.
  • Images and files attached to an answer to one of Cline's questions now reach the model instead of being dropped.
  • When a provider error interrupts a response mid-stream, Cline retries it up to 3 times before failing the turn.
  • In JetBrains, the Run task card stays above the Auto-approve bar.
  • Auto Compact and its strategy setting sit together again in Feature settings.
Full Changelog: https://github.com/cline/cline/compare/v4.1.24...v4.1.25
sdk/sdk/v0.0.94 BREAKING [Oct 16, 2026] details → github →

# SDK v0.0.94

  • Plugins now run only in worker threads (the default, CLINEPLUGINMODE=worker) or in the subprocess sandbox (sandbox). The inprocess mode is removed, along with its silent fallback. A host that ships no plugin-sandbox-bootstrap.js fails every plugin load with PluginBootstrapMissingError, which names CLINEPLUGINBOOTSTRAPPATH, instead of quietly running plugins inside the hub. The hub daemon's uncaught error handlers are fatal again. The SSH remote hub ships no bootstrap yet, so it reports plugin tools as missing
  • Provider errors that arrive after a model stream has started are retried up to 3 times, and the final failure is reported as an error in logs and Langfuse traces. Exhausted retries no longer also trigger the agent's whole-turn retry, so retry budgets don't multiply
  • Model request failure logs include the provider's request id
  • setHubDaemonLauncher lets an embedding host start the hub daemon through a bundled Cline CLI, and ensureDetachedHubServer gains a beforeSpawn hook that runs only when a new daemon actually starts. The standalone SSH remote helper entrypoint is removed: SSH remotes run the hub through the uploaded Cline CLI
  • NodeHubClient accepts resolveConnectionHeaders, so a remote proxy's WebSocket upgrade can be authenticated with HTTP headers refreshed on every reconnect. It is threaded through HubRuntimeHost and RemoteRuntimeHost
  • AskQuestionExecutor may return text and image blocks, so attachments sent with an answer reach the model
  • New buildTelemetrySelfcheckReport export in @cline/shared
  • The cline provider's bundled default (the first Cline recommended model) is now Gemini 4 Argon instead of Claude Sonnet 5.5, because the recommended list now leads with it
  • Refreshed the model catalog (6,862 → 6,952 models). Adds the Boundless and Standard Compute providers, and SambaNova now comes from the catalog with MiniMax M3 as its default. The Cline recommended list adds Gemini 4 Argon and drops Grok 4.7, and the Cline free list replaces Step 5 Preview with Nemotron 3.5 Super VL. OpenCode Go no longer lists MiniMax M2.7. Default models change for Cortecs, CrossModel, Eden AI, Google Gemini, GitHub Copilot, Google Vertex AI, LLM Gateway, Ofox, OpenCode Go, and Prime Inference (Gemini 4 Argon), Fireworks AI, Nebius Token Factory, and Requesty (Muse Spark Open), CoreWeave, DigitalOcean, NanoGPT, and Nvidia (Nemotron 3.5 Super VL), Aixy and Neon (Claude Haiku 5.5), Agnes AI, Ambient, IteraCompute, Poe, Scaleway, and SenseNova
Full Changelog: https://github.com/cline/cline/compare/sdk/sdk/v0.0.93...sdk/sdk/v0.0.94
desktop-v0.0.47 [Oct 16, 2026] details → github →

# Desktop v0.0.47

  • Marketplace plugins such as goal load again. In 0.0.46 they failed with Cannot find module '@cline/sdk' because the packaged app didn't include the SDK packages plugins import
  • The Cloud sessions toggle is gone from Settings. Cloud sessions are on wherever they are available
  • When a provider error interrupts a response mid-stream, Cline retries it up to 3 times before failing the turn
  • The Cline provider's default model is now Gemini 4 Argon, the new first model in Cline's recommended list
  • Refreshed the model catalog. Adds the Boundless and Standard Compute providers, and SambaNova now comes from the catalog with MiniMax M3 as its default. The Cline recommended list adds Gemini 4 Argon and drops Grok 4.7, and the Cline free list replaces Step 5 Preview with Nemotron 3.5 Super VL. OpenCode Go no longer lists MiniMax M2.7. Default models change for Cortecs, CrossModel, Eden AI, Google Gemini, GitHub Copilot, Google Vertex AI, LLM Gateway, Ofox, OpenCode Go, and Prime Inference (Gemini 4 Argon), Fireworks AI, Nebius Token Factory, and Requesty (Muse Spark Open), CoreWeave, DigitalOcean, NanoGPT, and Nvidia (Nemotron 3.5 Super VL), Aixy and Neon (Claude Haiku 5.5), Agnes AI, Ambient, IteraCompute, Poe, Scaleway, and SenseNova
Full Changelog: https://github.com/cline/cline/compare/desktop-v0.0.46...desktop-v0.0.47
cli-v3.0.72 [Oct 16, 2026] details → github →

# CLI v3.0.72

  • Plugins now run in a worker instead of directly inside the hub. If this build can't run plugins, Cline says so in cline config tools, cline hub plugins, and the session-start warnings instead of quietly running them inside the hub. CLINEPLUGINMODE=in_process is no longer supported; use worker (the default) or sandbox
  • When a provider error interrupts a response mid-stream, Cline retries it up to 3 times before failing the turn
  • Failed model requests now log the provider's request id, which makes support tickets easier to trace
  • cline hub ensure and cline hub start gain --json (prints the hub URL and auth token), --allow-port-fallback, --no-connectors, and --login-shell-path. cline hub accepts --discovery-path to use a dedicated discovery record
  • cline hub commands no longer count as a CLI activation in usage stats
  • With no model chosen, the Cline provider now uses Gemini 4 Argon, the new first model in Cline's recommended list
  • Refreshed the model catalog. Adds the Boundless and Standard Compute providers, and SambaNova now comes from the catalog with MiniMax M3 as its default. The Cline recommended list adds Gemini 4 Argon and drops Grok 4.7, and the Cline free list replaces Step 5 Preview with Nemotron 3.5 Super VL. OpenCode Go no longer lists MiniMax M2.7. Default models change for Cortecs, CrossModel, Eden AI, Google Gemini, GitHub Copilot, Google Vertex AI, LLM Gateway, Ofox, OpenCode Go, and Prime Inference (Gemini 4 Argon), Fireworks AI, Nebius Token Factory, and Requesty (Muse Spark Open), CoreWeave, DigitalOcean, NanoGPT, and Nvidia (Nemotron 3.5 Super VL), Aixy and Neon (Claude Haiku 5.5), Agnes AI, Ambient, IteraCompute, Poe, Scaleway, and SenseNova
Full Changelog: https://github.com/cline/cline/compare/cli-v3.0.71...cli-v3.0.72
v4.1.24 [Oct 13, 2026] details → github →

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.
Full Changelog: https://github.com/cline/cline/compare/v4.1.23...v4.1.24
sdk/sdk/v0.0.93 [Oct 13, 2026] details → github →

# SDK v0.0.93

  • 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.status_changed, 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. CLINEDEFAULTMODEL_ID 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 ESTIMATEDTOKENSPER_IMAGE (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 old_text 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
Full Changelog: https://github.com/cline/cline/compare/sdk/sdk/v0.0.92...sdk/sdk/v0.0.93
desktop-v0.0.46 [Oct 13, 2026] details → github →

# Desktop v0.0.46

  • 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
Full Changelog: https://github.com/cline/cline/compare/desktop-v0.0.45...desktop-v0.0.46
cli-v3.0.71 [Oct 13, 2026] details → github →

# CLI v3.0.71

  • 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 <plugin> re-imports one without restarting the hub). Set CLINEPLUGIN_MODE=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 agent_error 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
Full Changelog: https://github.com/cline/cline/compare/cli-v3.0.70...cli-v3.0.71
sdk/sdk/v0.0.92 [Oct 8, 2026] details → github →

# SDK v0.0.92

  • 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)
Full Changelog: https://github.com/cline/cline/compare/sdk/sdk/v0.0.91...sdk/sdk/v0.0.92
desktop-v0.0.45 [Oct 8, 2026] details → github →

# Desktop v0.0.45

  • 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)
Full Changelog: https://github.com/cline/cline/compare/desktop-v0.0.44...desktop-v0.0.45
cli-v3.0.70 BREAKING [Oct 8, 2026] details → github →

# CLI v3.0.70

  • 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)
Full Changelog: https://github.com/cline/cline/compare/cli-v3.0.69...cli-v3.0.70
v4.1.23 [Oct 7, 2026] details → github →

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 read_files, 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.
Full Changelog: https://github.com/cline/cline/compare/v4.1.22...v4.1.23
sdk/sdk/v0.0.91 [Oct 7, 2026] details → github →

# SDK v0.0.91

  • 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, LANGFUSETRACING_ENVIRONMENT
  • 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
Full Changelog: https://github.com/cline/cline/compare/sdk/sdk/v0.0.90...sdk/sdk/v0.0.91
desktop-v0.0.44 [Oct 7, 2026] details → github →

# Desktop v0.0.44

  • 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
Full Changelog: https://github.com/cline/cline/compare/desktop-v0.0.43...desktop-v0.0.44
cli-v3.0.69 [Oct 7, 2026] details → github →

# CLI v3.0.69

  • 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
Full Changelog: https://github.com/cline/cline/compare/cli-v3.0.68...cli-v3.0.69
sdk/sdk/v0.0.90 [Oct 2, 2026] details → github →

# SDK v0.0.90

  • 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 team_events 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)
Full Changelog: https://github.com/cline/cline/compare/sdk/sdk/v0.0.89...sdk/sdk/v0.0.90
desktop-v0.0.43 [Oct 2, 2026] details → github →

# Desktop v0.0.43

  • 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
Full Changelog: https://github.com/cline/cline/compare/desktop-v0.0.42...desktop-v0.0.43
desktop-v0.0.42 [Oct 2, 2026] details → github →

# Desktop v0.0.42

  • 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
Full Changelog: https://github.com/cline/cline/compare/desktop-v0.0.41...desktop-v0.0.42
desktop-v0.0.41 [Oct 2, 2026] details → github →

# Desktop v0.0.41

  • 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)
Full Changelog: https://github.com/cline/cline/compare/desktop-v0.0.40...desktop-v0.0.41
cli-v3.0.68 [Oct 2, 2026] details → github →

# CLI v3.0.68

  • 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)
Full Changelog: https://github.com/cline/cline/compare/cli-v3.0.67...cli-v3.0.68
v4.1.22 [Sep 30, 2026] details → github →

Added

  • New providers: Bee (by HEOSSI) and Pareto Inference (PARETOAPIKEY).

Changed

  • Direct Anthropic requests now use Anthropic's server-side refusal fallback. On OpenRouter and Cline, Anthropic models can fail over to another upstream provider instead of failing the request.
  • When a response is blocked by a content filter, Cline now says so and suggests rephrasing, instead of "Model returned empty response".
  • Refreshed the model catalog. GPT-6.1 Sol becomes the default model for OpenAI, OpenRouter, GitHub Copilot, Cortecs, Eden AI, Kilo Gateway, both LLM Gateway providers, NanoGPT, OpenCode Zen, and Requesty. Vercel AI Gateway moves to Ling 3.1 Flash, Tempr Gateway to MiMo V2.6 Flash, CrossModel and Ofox to Claude Sonnet 5.5, Pioneer to GLiNER 2.5 Decide, and Scaleway to Qwen 3.8 27B. The Cline recommended list adds Claude Sonnet 5.5 and Claude Opus 5.5. If you use one of those providers without pinning a model, expect a different default.

Fixed

  • After an API error you can type and send a new message instead of only using Retry. A /compact (or /smol, /newtask) typed during recovery stays in the composer instead of being sent to the model as text.
  • If a new task fails Cline sign-in, signing in and submitting a revised prompt now starts the task with that prompt. Before, nothing happened.
  • Reset Code is now disabled when a message has no checkpoint, and no longer stays disabled for a message whose checkpoint exists (seen on slow disks). Changing the Checkpoints setting now applies to the active task, and follow-up messages typed while it applies are kept in order.
  • Canceling right after sending a message now stops the task. A cancel that landed while the turn was still being set up was ignored, and the task kept running.
  • Reasoning tokens are no longer counted twice in token usage. Cost is unchanged.
  • Amazon Bedrock: GPT-6 and GPT-5.6 route through inference profiles, and India regions (ap-south-1, ap-south-2) resolve the in. profile. OpenAI models behind inference profiles get the reasoning effort setting they support. Nova 2 Lite with high reasoning, application inference-profile ARNs, and Nova Micro no longer get requests Bedrock rejects. A legacy AWS profile setting saved without the "use profile" flag now carries over as profile authentication instead of being dropped.
  • Gateway models on providers that mix endpoints keep their own API protocol instead of falling back to the provider-wide default.
Full Changelog: https://github.com/cline/cline/compare/v4.1.21...v4.1.22
sdk/sdk/v0.0.89 [Sep 30, 2026] details → github →

# SDK v0.0.89

  • 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 read_files 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 "<id>", 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
Full Changelog: https://github.com/cline/cline/compare/sdk/sdk/v0.0.88...sdk/sdk/v0.0.89
sdk/sdk/v0.0.88 [Sep 30, 2026] details → github →

# SDK v0.0.88

  • Direct Anthropic requests now ask the Claude API for its recommended server-side refusal fallback (anthropic.fallbacks: "default"), and OpenRouter and Cline requests for Anthropic models set provider.allow_fallbacks so a request can fail over to another upstream provider instead of failing outright
  • A Stop issued while a turn is still being prepared is no longer dropped. The agent runtime ignores abort() with no run in flight, so a Stop that landed between runTurn() entry and the run start (session persistence, the git metadata refresh, credential sync) was lost and the turn kept running while the host showed it as stopped. LocalRuntimeHost now re-sends the abort once the run exists, and clears a leftover between-turns abort flag when a new turn starts so it can't cancel the next prompt
  • Content-filtered turns are no longer reported as empty responses. content-filter is a new AgentModelFinishReason, mapped by both the AI SDK and ApiHandler adapters (including the compat round trip); the run fails with a message saying the response was blocked by a content filter and suggesting a rephrase, and the run-failed sdk.error event carries the turn's finish reason
  • Resuming an existing session works again. 0.0.87 added a duplicate-start guard that rejected starting an existing session ID with "session already exists", which blocked desktop and TUI resume; the guard is reverted, and the cloud controller keeps initial thinking and reasoning-effort preferences in session metadata instead
  • NodeHubClient registers { version, pid } metadata (version defaults to the @cline/core version, overridable with clientVersion). hub.client.registered includes it, and the Cline Hub web app shows it for connected clients and in join/leave events
  • @ai-sdk/amazon-bedrock moves to ^5.0.98, so Nova 2 Lite with high reasoning effort no longer returns a 400
  • Refreshed the model catalog. GPT-6.1 Sol becomes the default model for OpenAI, OpenRouter, GitHub Copilot, Cortecs, Eden AI, Kilo Gateway, both LLM Gateway providers, NanoGPT, OpenCode Zen, and Requesty. Vercel AI Gateway moves to Ling 3.1 Flash, Tempr Gateway to MiMo V2.6 Flash, CrossModel and Ofox to Claude Sonnet 5.5, Pioneer to GLiNER 2.5 Decide, and Scaleway to Qwen 3.8 27B. New models include Grok 4.7 on Bedrock, DeepSeek V4.1 Flash on Nebius, and Qwen 3.8 27B on Cerebras and Groq; the Claude Opus 4 variants are dropped
Full Changelog: https://github.com/cline/cline/compare/sdk/sdk/v0.0.87...sdk/sdk/v0.0.88
desktop-v0.0.40 [Sep 30, 2026] details → github →

# Desktop v0.0.40

  • 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
Full Changelog: https://github.com/cline/cline/compare/desktop-v0.0.39...desktop-v0.0.40
desktop-v0.0.39 [Sep 30, 2026] details → github →

# Desktop v0.0.39

  • 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 WEBKITDISABLEDMABUF_RENDERER=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
Full Changelog: https://github.com/cline/cline/compare/desktop-v0.0.38...desktop-v0.0.39
desktop-v0.0.38 [Sep 30, 2026] details → github →

# Desktop v0.0.38

  • Linux on ARM is now supported: each release ships arm64 .deb and .rpm packages alongside the x64 ones, and they auto-update like the others
  • Web search settings moved from General to Customize → Tools, next to the other built-in tools. That page shows whether your provider supports search, and links to provider settings when it doesn't
  • Connectors are labeled Beta, and opening the marketplace from Connectors now shows only connectors
  • Pressing Stop right after sending a prompt now stops the turn. Before, a stop that landed while the turn was still being set up was ignored: the agent kept editing in the background, and reverting failed with "Wait for all turns in this workspace to finish before restoring it"
  • Inserting a slash command no longer deletes the text after your cursor
  • On Windows, Export Diagnostics no longer fails when the output folder already exists
  • Cloud agent sessions now keep their workspace. A suspended cloud session resumes with the same files, history, and reasoning settings
  • When a response is blocked by a content filter, the app now says so and suggests rephrasing, instead of "Model returned empty response"
  • Direct Anthropic requests now use Anthropic's refusal fallback. On OpenRouter and Cline, Anthropic models can fail over to another upstream provider instead of failing the request
  • Reasoning tokens are no longer counted twice in token usage. Cost is unchanged
  • On Amazon Bedrock, Nova 2 Lite with high reasoning, application inference-profile ARNs, and Nova Micro no longer get requests Bedrock rejects, and a legacy bare awsProfile setting now migrates as profile auth
  • Gateway models keep their own API protocol instead of falling back to the provider-wide default
  • Scheduled task specs saved with a UTF-8 BOM (as Windows Notepad does) now parse, and codebase search now includes PHP projects (Composer's vendor folder is skipped)
  • On Windows, a nested pwsh -Command keeps your configured shell path instead of picking up a powershell.exe from the workspace
  • Refreshed the model catalog. GPT-6.1 Sol becomes the default model for OpenAI, OpenRouter, GitHub Copilot, Cortecs, Eden AI, Kilo Gateway, both LLM Gateway providers, NanoGPT, OpenCode Zen, and Requesty. Vercel AI Gateway moves to Ling 3.1 Flash, Tempr Gateway to MiMo V2.6 Flash, CrossModel and Ofox to Claude Sonnet 5.5, Pioneer to GLiNER 2.5 Decide, and Scaleway to Qwen 3.8 27B. New providers are Bee and Pareto
Full Changelog: https://github.com/cline/cline/compare/desktop-v0.0.37...desktop-v0.0.38
cli-v3.0.67 [Sep 30, 2026] details → github →

# CLI v3.0.67

  • 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 read_files, 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
Full Changelog: https://github.com/cline/cline/compare/cli-v3.0.66...cli-v3.0.67