# v0.26.9 Release Notes

> v0.26.8 -> v0.26.9

## Summary

Expands the provider ecosystem with Grok OAuth support and introduces routing hints for model selection. Hardens runtime guardrails with a unified cache flow, tool call deduplication, and stricter input sanitization across runtimes.

<details>
<summary>翻譯</summary>

擴展 provider 生態系，加入 Grok OAuth 支援並引入 model 選擇的路由提示。強化 runtime 護欄，統一 cache 流程、tool call 去重與跨 runtime 輸入清理。

</details>

## Changes

### FEAT
- Support `with/model` routing hints for agent selection (@pardnchiu) [19c999a]
- Add Grok OAuth provider and integrate model add flow (@pardnchiu) [61a1324]

<details>
<summary>翻譯</summary>

- 支援 `with/model` 路由提示以選擇 agent
- 新增 Grok OAuth provider 並整合 model 新增流程

</details>

### FIX
- Correct ext tool mapping and Telegram HTML sanitization (@pardnchiu) [3a09fe0]

<details>
<summary>翻譯</summary>

- 修正外部 tool 映射與 Telegram HTML 清理

</details>

### UPDATE
- Add Claude Fable 5 model and restructure agent selector with DeepSeek, Grok, and tiered routing (@pardnchiu) [d3c5d9f]
- Add tool call cache and pending task history handling (@pardnchiu) [9b55193]

<details>
<summary>翻譯</summary>

- 新增 Claude Fable 5 model 並重構 agent selector，加入 DeepSeek、Grok 與分層路由
- 新增 tool call cache 與待處理任務歷史管理

</details>

### REFACTOR
- Harden guardrails, add Telegram HTML sanitizer, and enable multi-select model management in TUI (@pardnchiu) [f4f8e56]
- Unify cache flow and truncation handling across runtimes (@pardnchiu) [254d8c0]

<details>
<summary>翻譯</summary>

- 強化護欄、新增 Telegram HTML sanitizer 並啟用 TUI 多選 model 管理
- 統一跨 runtime 的 cache 流程與截斷處理

</details>

### CHORE
- Remove Linux setup release artifacts and improve Homebrew install handling (@pardnchiu) [890fbd4]

<details>
<summary>翻譯</summary>

- 移除 Linux setup release 產物並改善 Homebrew 安裝處理

</details>

## Scope

- `internal/agents/provider/grokOauth/` — FEAT (multiple files)
- `internal/agents/provider/` — FEAT (`provider.go`)
- `internal/agents/exec/` — UPDATE, REFACTOR (`execute.go`, `run.go`, `skillImprove.go`, `toolCall.go`, `trimMessages.go`)
- `internal/tools/toolcache/` — UPDATE (`cache.go`, `register.go`)
- `internal/tools/` — FIX, REFACTOR (`executor.go`, `register.go`, `interactive/askUser.go`)
- `internal/tools/fetchPage/` — REFACTOR (`fetchPage.go`)
- `internal/tools/external/` — REFACTOR (`googleRSS/fetch.go`, `searchWeb/fetch.go`)
- `internal/runtime/chatbot/` — REFACTOR, FIX (`sanitize.go`)
- `internal/runtime/tui/` — REFACTOR (multiple files)
- `internal/runtime/telegram/` — REFACTOR (`pending.go`, `push.go`, `resume.go`, `run.go`)
- `internal/runtime/discord/` — REFACTOR (`pending.go`, `run.go`)
- `internal/session/` — UPDATE (`reset.go`, `session.go`)
- `internal/filesystem/` — UPDATE, REMOVE (`path.go`, `record/toolcall.go`)
- `internal/toolAdapter/script/` — FIX (`translator.go`)
- `configs/prompts/` — UPDATE, REFACTOR (multiple files)
- `configs/jsons/providors/` — FEAT, UPDATE (`grok-oauth.json`, `claude.json`)
- `cmd/app/` — FEAT (`buildAgentRegistry.go`)
- `extensions/skills/` — FIX (`scheduler-skill-creator/SKILL.md`, `skill-creator/SKILL.md`)
- `.github/workflows/` — CHORE (`release-setup.yml`)
- `static/scripts/` — CHORE (`install.sh`)

***

Generated by [SKILL](https://github.com/pardnchiu/skill-version-generate)
