Change8

cli-v3.0.61

Cline
5 features12 fixes3 improvementsagentbrowsermcptoolsvscode

Summary

This release enhances the CLI's interaction with older Hub versions by introducing a clear warning prompt before replacement. It also fixes several critical bugs, including issues with tool calling, image handling, and Langfuse tracing in released builds. Additionally, the model catalog has been significantly refreshed with new providers and updated model defaults.

New Features

  • Added a prompt to warn users when replacing a running Hub with an older CLI, showing the number of active sessions that would be interrupted and offering options to proceed or cancel.
  • Enabled Authenticode signing for Windows binaries via Azure Trusted Signing, providing actionable error messages when application control policies block launches.
  • Introduced global rules to be read from `~/Cline/Rules`, aligning with how the VS Code Rules tab writes them on WSL and headless installs.
  • Made Cline provider models dynamically load from the live catalog, so new models appear without requiring a CLI update.
  • Refreshed the model catalog with ten new providers and updated model lists and pricing across existing providers, resulting in a change of default models for 57 providers, most notably Anthropic now defaulting to Claude Fable 5.1.

Bug Fixes

  • Fixed the CLI crashing when an enabled remote MCP server is unreachable by implementing a 10-second connection budget, preventing stalled session startups and session teardowns.
  • Resolved silent disabling of tool calling for Dify, SAP AI Core, opencode, and Codex CLI models by correcting how model capabilities are read.
  • Fixed images being dropped from file reads on models with empty capability lists.
  • Ensured Langfuse tracing now functions correctly in released builds by addressing issues caused by code minification renaming OpenTelemetry provider class names.
  • Prevented restoring a checkpoint from silently removing subsequent commits; it now refuses to run and informs the user.
  • Fixed `apply_patch` incorrectly altering line endings by preserving existing CRLF line endings.
  • Resolved OpenAI Codex (ChatGPT subscription) sign-in failures when port 1455 is occupied, now providing a clear 'port in use' error instead of an uncompletable browser flow.
  • Prevented users from being logged out due to transient network failures during token refreshes for Codex or OpenAI-compatible accounts.
  • Ensured aborting a session now correctly cancels delegated subagents and teammates, preventing their work from continuing.
  • Fixed scheduled tasks disappearing after a hub restart.
  • Corrected markdown flashing at the end of streamed responses.
  • Updated the message shown to the model when a tool call is rejected to clearly name the tool and indicate it's a user decision, not an error.

Improvements

  • The Hub replacement process now drains the Hub first to allow in-flight turns to finish, and will not kill hubs that are too old or wedged to drain.
  • Agent-created schedules are now consistently stored in `~/.cline/schedules` for better organization, while schedules created with `--workspace` remain unaffected.
  • The message displayed when rejecting a tool call now clearly identifies the tool and frames the rejection as a user decision rather than an error.

Related Documentation

Cline Documentation