From 1d5b88a1523fa9a575915644a8795ddf341655ba Mon Sep 17 00:00:00 2001 From: Hannes Rudolph Date: Mon, 5 Jan 2026 09:04:42 -0700 Subject: [PATCH] docs: add v3.38.3 release notes --- docs/update-notes/index.md | 1 + docs/update-notes/v3.38.3.mdx | 22 ++++++++++++++++++++++ docs/update-notes/v3.38.mdx | 4 ++++ sidebars.ts | 1 + 4 files changed, 28 insertions(+) create mode 100644 docs/update-notes/v3.38.3.mdx diff --git a/docs/update-notes/index.md b/docs/update-notes/index.md index ed2fe8d9..b23bca12 100644 --- a/docs/update-notes/index.md +++ b/docs/update-notes/index.md @@ -25,6 +25,7 @@ If you want to live on the edge and try things out before it's released, we have ### Version 3.38 * [3.38](/update-notes/v3.38) (Combined) +* [3.38.3](/update-notes/v3.38.3) (2026-01-03) * [3.38.2](/update-notes/v3.38.2) (2025-12-31) * [3.38.1](/update-notes/v3.38.1) (2025-12-29) * [3.38.0](/update-notes/v3.38.0) (2025-12-27) diff --git a/docs/update-notes/v3.38.3.mdx b/docs/update-notes/v3.38.3.mdx new file mode 100644 index 00000000..17dc3676 --- /dev/null +++ b/docs/update-notes/v3.38.3.mdx @@ -0,0 +1,22 @@ +--- +description: Roo Code 3.38.3 adds optional recursive rules loading for multi-folder setups and fixes several reliability issues. +keywords: + - roo code 3.38.3 + - rules + - agents.md + - bug fixes +--- + +# Roo Code 3.38.3 Release Notes (2026-01-03) + +This release adds an option to recursively load project rules in subfolders and fixes several reliability issues. + +## QOL Improvements + +* **Recursive subfolder rules loading (optional)**: Adds a Context setting that can automatically load additional `.roo/rules` and `AGENTS.md` files from subdirectories, making it easier to work in multi-repo/monorepo folders without manually switching roots ([#10446](https://github.com/RooCodeInc/Roo-Code/pull/10446)) + +## Bug Fixes + +* Fixes an issue where Claude Code users could be forced to sign in again roughly daily, improving session reliability and reducing interruptions ([#10410](https://github.com/RooCodeInc/Roo-Code/pull/10410)) +* Fixes an issue where the in-chat text-to-speech (TTS) flow could crash if a message’s `text` value wasn’t a string, preventing the chat panel from breaking mid-task (thanks notglossy!) ([#10431](https://github.com/RooCodeInc/Roo-Code/pull/10431)) +* Fixes an issue where Roo’s native `read_file` tool schema didn’t advertise a maximum number of files per call, reducing failed tool calls in environments that enforce low limits ([#10449](https://github.com/RooCodeInc/Roo-Code/pull/10449)) diff --git a/docs/update-notes/v3.38.mdx b/docs/update-notes/v3.38.mdx index 495fd4b3..03c7985e 100644 --- a/docs/update-notes/v3.38.mdx +++ b/docs/update-notes/v3.38.mdx @@ -25,6 +25,7 @@ Roo now supports Agent Skills, which are portable skill folders containing instr * Slash commands can declare a target mode in their front matter, so triggering a command can switch Roo to the right mode first ([#10344](https://github.com/RooCodeInc/Roo-Code/pull/10344)). * Removes the legacy “simple read file” tool path so file reading consistently uses the standard `read_file` tool ([#10254](https://github.com/RooCodeInc/Roo-Code/pull/10254)). * Agent Skills load more reliably across environments by aligning skill metadata validation and discovery with the Agent Skills specification ([#10409](https://github.com/RooCodeInc/Roo-Code/pull/10409)). +* Adds an optional Context setting that can automatically load additional `.roo/rules` and `AGENTS.md` files from subdirectories, making it easier to work in multi-repo/monorepo folders without manually switching roots ([#10446](https://github.com/RooCodeInc/Roo-Code/pull/10446)). * Clarifies the navigation path for deleting a Roo Code Cloud account in the privacy policy, so you can find Security Settings faster ([#10367](https://github.com/RooCodeInc/Roo-Code/pull/10367)). * Improves internal analytics consistency by recording custom tools the same way as MCP tools, which helps tool usage and error tracking stay accurate ([#10364](https://github.com/RooCodeInc/Roo-Code/pull/10364)). @@ -33,8 +34,11 @@ Roo now supports Agent Skills, which are portable skill folders containing instr * Fixes an issue where some Claude Sonnet 4.5 requests could fail with HTTP 400 errors after context condensing ([#10359](https://github.com/RooCodeInc/Roo-Code/pull/10359)). * Fixes an issue where manually condensing context while a tool is still running could trigger provider protocol errors, so tool runs and manual condenses can safely overlap ([#10379](https://github.com/RooCodeInc/Roo-Code/pull/10379)). * Reverts a change for OpenAI-compatible providers to avoid message-format regressions related to text appearing after tool results ([#10381](https://github.com/RooCodeInc/Roo-Code/pull/10381)). +* Fixes an issue where Claude Code users could be forced to sign in again roughly daily, improving session reliability and reducing interruptions ([#10410](https://github.com/RooCodeInc/Roo-Code/pull/10410)). * Enforces the `maxConcurrentFileReads` limit for `read_file`, returning a clear error instead of silently ignoring the setting ([#10363](https://github.com/RooCodeInc/Roo-Code/pull/10363)). +* Fixes an issue where the in-chat text-to-speech (TTS) flow could crash if a message’s `text` value wasn’t a string, preventing the chat panel from breaking mid-task (thanks notglossy!) ([#10431](https://github.com/RooCodeInc/Roo-Code/pull/10431)). * Improves the error shown when `read_file` is run on a directory by explicitly explaining the issue and suggesting `list_files` instead ([#10371](https://github.com/RooCodeInc/Roo-Code/pull/10371)). +* Fixes an issue where Roo’s native `read_file` tool schema didn’t advertise a maximum number of files per call, reducing failed tool calls in environments that enforce low limits ([#10449](https://github.com/RooCodeInc/Roo-Code/pull/10449)). * Fixes an issue where the "open source" link on roocode.com could point to a non-existent GitHub organization, so it reliably opens the correct repository (thanks jishnuteegala!) ([#10377](https://github.com/RooCodeInc/Roo-Code/pull/10377)). * Fixes an issue where rate limiting looked like a provider error so a client-side rate limit now shows as a normal “rate limit wait” status row and completes cleanly ([#10389](https://github.com/RooCodeInc/Roo-Code/pull/10389)). * Fixes an issue where `write_to_file` could create files at an unintended truncated path, reducing accidental file placement and cleanup ([#10415](https://github.com/RooCodeInc/Roo-Code/pull/10415)). diff --git a/sidebars.ts b/sidebars.ts index 28ff8d2d..3cc3a10d 100644 --- a/sidebars.ts +++ b/sidebars.ts @@ -177,6 +177,7 @@ const sidebars: SidebarsConfig = { label: '3.38', items: [ { type: 'doc', id: 'update-notes/v3.38', label: '3.38 Combined' }, + { type: 'doc', id: 'update-notes/v3.38.3', label: '3.38.3' }, { type: 'doc', id: 'update-notes/v3.38.2', label: '3.38.2' }, { type: 'doc', id: 'update-notes/v3.38.1', label: '3.38.1' }, { type: 'doc', id: 'update-notes/v3.38.0', label: '3.38.0' },