v4.1.9
ClineSummary
This release enhances the Claude Code provider for agentic tasks, improving its ability to run native tools and manage permissions. Several critical bugs have been fixed, including issues with token refreshing, telemetry spam, and tool call processing, ensuring a more stable and reliable experience.
New Features
- Enabled Claude Code provider for agentic work, allowing it to run native tools, anchor sessions on your workspace, and apply permission rules from `~/.claude` and project settings.
- Ensured strict providers correctly reject truncated tool-call JSON instead of attempting to repair it.
- Fixed strict providers from rejecting turns with empty text parts in messages.
Bug Fixes
- Fixed issue where a successfully refreshed Cline token was discarded if the old one had expired, preventing the first request after idle periods from failing.
- Prevented legacy-task migration backlog from spamming telemetry by recording migration outcomes only after session persistence.
- Ensured involuntary Cline logouts (rejected refresh tokens) are reported instead of silently clearing credentials.
- Fixed a mid-turn crash on streamed tool calls with non-zero or non-contiguous indexes.
- Corrected token bucket reporting to show disjoint per-request buckets instead of recounting the entire cached conversation, reducing inflated per-task totals.
Improvements
- Updated diff block text to use the editor's foreground color for better legibility in various themes.
- Switched the interface font to Inter and Geist Mono.