# v0.25.5 Release Notes

> v0.25.4 -> v0.25.5

## Summary

Routes verification codes from unauthorized chats to a designated admin channel, relaying across messaging runtimes so an operator can authorize new chats out-of-band. Hardens session history so concurrent turns no longer clobber one another and buffers grouped media into a single turn. KuraDB control in the TUI gains an in-place update action.
<details>
<summary>翻譯</summary>
將未授權聊天產生的驗證碼轉發至指定的管理頻道，並跨訊息平台中繼，讓管理者得以在頻外授權新聊天。強化 session 歷史，使並行回合不再互相覆寫，並將群組媒體緩衝為單一回合。TUI 的 KuraDB 控制新增就地更新動作。
</details>

## Changes

### FEAT
- Add admin channel relay for verification codes across Telegram and Discord (@pardnchiu) [264b8f1]

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

- 新增管理頻道驗證碼轉發，跨 Telegram 與 Discord 中繼

</details>

### FIX
- Preserve session history deltas and aggregate grouped media into one buffered turn (@pardnchiu) [c21636c]

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

- 保留 session 歷史 delta，並將群組媒體聚合為單一緩衝回合

</details>

### REFACTOR
- Add KuraDB update action to the TUI command flow (@pardnchiu) [80fd142]

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

- 於 TUI 命令流程新增 KuraDB 更新動作

</details>

## Scope

- `internal/agents/exec/` — FEAT, FIX (`adminChannel.go`, `execute.go`, `getSession.go`)
- `internal/runtime/telegram/` — FEAT, FIX (`admin.go`, `filegroup.go`, `run.go`)
- `internal/runtime/discord/` — FEAT (`admin.go`, `run.go`)
- `internal/runtime/tui/` — FEAT, REFACTOR (`commandAdminChannel.go`, `commandKuradb.go`)
- `internal/session/` — FEAT, FIX (`config.go`, `session.go`)
- `cmd/app/main.go` — FEAT

***

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