# v0.15.2 Release Notes

> v0.15.1 -> v0.15.2

## Summary

Add new tools (YouTube fetch, Discord Modal commands) and introduce per-model token usage tracking and configurable reasoning levels across all providers.

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

新增工具（YouTube 擷取、Discord Modal 指令），並引入逐模型 Token 用量追蹤與各 provider 可設定的推理層級。

</details>

## Changes

### ADD

- Add YouTube metadata fetch tool (`internal/tools/apis/youtube/`)
- Add Discord Modal API key commands and secure terminal key input (`internal/discord/`)
- Add per-model token usage tracking (`internal/filesystem/usageManager/`)

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

- 新增 YouTube metadata 擷取工具
- 新增 Discord Modal API key 指令與安全終端機金鑰輸入
- 新增逐模型 Token 用量追蹤

</details>

### UPDATE

- Make browser iteration limits and same-domain link traversal configurable to improve document research quality (`internal/tools/browser/`)
- Add configurable reasoning level support across all providers (`internal/agents/provider/`)

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

- 使瀏覽器迭代上限與同網域連結追蹤可設定，提升文件研究品質
- 各 provider 支援可設定的推理層級

</details>

### FIX

- Fix Makefile pass-through args

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

- 修正 Makefile 參數傳遞問題

</details>

***

## Files Changed

| File | Status | Tag |
|------|--------|-----|
| `internal/tools/apis/youtube/fetch.go` | Added | ADD |
| `internal/tools/apis/youtube/register.go` | Added | ADD |
| `internal/filesystem/usageManager/usage.go` | Added | ADD |
| `internal/discord/command/modal.go` | Added | ADD |
| `internal/discord/command/command.go` | Modified | ADD |
| `internal/discord/command/create.go` | Modified | ADD |
| `internal/discord/interactionCreate.go` | Modified | ADD |
| `internal/tools/browser/load.go` | Modified | UPDATE |
| `internal/tools/browser/transToMarkdown.go` | Modified | UPDATE |
| `internal/tools/browser/extract.go` | Modified | UPDATE |
| `internal/tools/browser/register.go` | Modified | UPDATE |
| `internal/tools/browser/download.go` | Modified | UPDATE |
| `internal/agents/provider/provider.go` | Modified | UPDATE |
| `internal/agents/provider/claude/send.go` | Modified | UPDATE |
| `internal/agents/provider/copilot/send.go` | Modified | UPDATE |
| `internal/agents/provider/gemini/send.go` | Modified | UPDATE |
| `internal/agents/provider/openai/send.go` | Modified | UPDATE |
| `internal/agents/exec/execute.go` | Modified | UPDATE |
| `internal/filesystem/sessionManager/config.go` | Modified | UPDATE |
| `configs/jsons/providors/claude.json` | Modified | UPDATE |
| `configs/jsons/providors/copilot.json` | Modified | UPDATE |
| `configs/jsons/providors/gemini.json` | Modified | UPDATE |
| `configs/jsons/providors/openai.json` | Modified | UPDATE |
| `makefile` | Modified | FIX |
| `test/providers_integration_test.go` | Added | ADD |
| `go.mod` | Modified | CHORE |
| `go.sum` | Modified | CHORE |
| `.env.example` | Modified | CHORE |
| `.gitignore` | Modified | CHORE |

***

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