|
| 1 | +--- |
| 2 | +description: Combined notes for Roo Code 3.31, highlighting task UX refinements, better diagnostics, and key stability fixes. |
| 3 | +keywords: |
| 4 | + - roo code 3.31 |
| 5 | + - release notes |
| 6 | + - combined updates |
| 7 | + - bug fixes |
| 8 | + - stability |
| 9 | +image: /img/v3.31.0/v3.31.0.png |
| 10 | +--- |
| 11 | + |
| 12 | +# Roo Code 3.31 Release Notes (2025-11-08) |
| 13 | + |
| 14 | +Roo Code 3.31 focuses on a smoother task and to-do experience, clearer diagnostics, safer routing for custom endpoints, and more resilient long-running generations. |
| 15 | + |
| 16 | +<img src="/img/v3.31.0/v3.31.0.png" alt="Roo Code v3.31 Release" width="600" /> |
| 17 | + |
| 18 | +## Integrated task header and to-do list |
| 19 | + |
| 20 | +The task header and to-do list now work together so you can see progress at a glance without juggling extra UI: |
| 21 | + |
| 22 | +- Integrated to-dos directly into the task header so active work is always visible. (From [#9096](https://github.com/RooCodeInc/Roo-Code/pull/9096)) |
| 23 | +- Show only relevant to-do changes in chat instead of noisy full-list updates, making progress easier to track. (From [#9096](https://github.com/RooCodeInc/Roo-Code/pull/9096)) |
| 24 | +- Simplified header layout to reduce distractions while keeping key controls in reach. (From [#9096](https://github.com/RooCodeInc/Roo-Code/pull/9096)) |
| 25 | + |
| 26 | +## QOL Improvements |
| 27 | + |
| 28 | +- **Less caffeinated welcome animation** ([#9104](https://github.com/RooCodeInc/Roo-Code/pull/9104)): Smooths the Roo hover animation so it is less distracting during long sessions while keeping the interface responsive. |
| 29 | + |
| 30 | +## Bug Fixes |
| 31 | + |
| 32 | +- **Respect custom OpenRouter-compatible URLs everywhere** ([#8951](https://github.com/RooCodeInc/Roo-Code/pull/8951)): Ensures all OpenRouter-related operations (model lists, pricing, image generation, CSP checks) consistently use your configured custom base URL for better privacy, compliance, and predictable billing (thanks sstraus!). |
| 33 | +- **Prevent crashes from null streaming chunks** ([#9105](https://github.com/RooCodeInc/Roo-Code/pull/9105)): Handles provider responses with null choices arrays correctly, improving stability for long-running generations across MiniMax M2 Stable and other OpenAI-compatible endpoints. |
| 34 | +- **Stop unwanted context condensing on settings save** ([#9108](https://github.com/RooCodeInc/Roo-Code/pull/9108)): Saving settings no longer triggers early context condensing when your provider/model is unchanged, so active tasks retain history until thresholds are truly reached. |
| 35 | + |
| 36 | +## Misc Improvements |
| 37 | + |
| 38 | +- **Roo Code Cloud error logging** ([#9098](https://github.com/RooCodeInc/Roo-Code/pull/9098)): Captures richer context for failed requests (status codes, response bodies, and request details), making it easier to understand and resolve provider and configuration issues. |
0 commit comments