# Roo Code 3.48.0: browser use and built-in skills removed, Sonnet 4.6 support added

> A large release that both adds and deletes surface area. Claude Sonnet 4.6 is supported across Anthropic, Bedrock, Vertex, OpenRouter and Vercel AI Gateway, and GLM-5 lands on the Z.ai provider. On the removal side, browser use, the built-in skills mechanism, file-based system prompt override (footgun prompting) and nine low-usage providers are gone, and the `search_and_replace` tool is renamed to `edit`. Anyone relying on those features or on scripted tool names must change their setup.

| | |
|---|---|
| **Tool** | Roo Code |
| **Version** | v3.48.0 |
| **Kind** | release |
| **Published** | 2026-02-17 |
| **Observed** | 2026-08-11 |
| **Significance** | 4/5 |
| **Breaking** | yes |
| **Categories** | breaking, feature, fix, model-support, deprecation |

## What changed


**Models and providers**
- Claude Sonnet 4.6 across Anthropic, Bedrock, Vertex, OpenRouter, Vercel AI Gateway
- GLM-5 added to the Z.ai provider
- 9 low-usage providers removed, with a retired-provider UX added
- Gemini `thinkingLevel` validated against model capabilities; empty streams handled

**Removals / renames (breaking)**
- browser use removed entirely
- built-in skills and the built-in skills mechanism removed
- footgun prompting (file-based system prompt override) removed
- `search_and_replace` renamed to `edit`, edit-family UI unified

**Features**
- lock toggle pins API config across all modes in a workspace
- new `disabledTools` setting to globally disable native tools
- nested subtasks rendered as a recursive tree in history
- consecutive tool calls batched in the chat UI
- IPC query handlers for commands, modes and models

**CLI**
- stdin stream mode added
- auto-approve is now the default, with a require-approval opt-in
- default model moved from Opus 4.5 to Opus 4.6
- linux-arm64 support; CLI releases v0.0.51 through v0.0.54

**Fixes**
- parent task state loss during orchestrator delegation, plus `new_task` delegation race that dropped parent history
- `taskHistory` writes serialized; delegation status overwrite race fixed
- `removeClineFromStack()` made delegation-aware to avoid orphaned parent tasks
- chat history loss during cloud/settings navigation; condensation summary preserved on task resume
- chat scroll anchoring and task-switch scroll races; pasted images preserved in the chatbox
- command auto-approval hardened against inline JS and zsh process-substitution false positives
- auto-approval timeout cancelled when auto-approve is toggled off mid-countdown
- double notification sound; false unsaved-changes prompt with OpenAI Compatible headers
- `follow_up` param validation in AskFollowupQuestionTool; webview postMessage crashes and idempotent dispose
- `core.worktree` comparison canonicalized to fix Windows path mismatches; tab close made best-effort in DiffViewProvider.open
- `defaultTemperature` now required in `getModelParams` to stop silent temperature overrides


## Sources

- [github_release](https://github.com/RooCodeInc/Roo-Code/releases/tag/v3.48.0) — retrieved 2026-08-11

## Community

_No curated reactions recorded. Facts and community takes are kept in separate layers
and never blended._

---
Canonical: https://changelogs.info/roo-code/v3-48-0
Entity: https://changelogs.info/roo-code
Event ID: `evt_2026-02-17_roo-code_v3-48-0`
Licence: event synthesis © changelogs.info, CC BY 4.0. Linked sources belong to their vendors.
