# v0.26.0 Release Notes

> v0.25.13 -> v0.26.0

## Summary

Converts the ask_user flow to async with persistent per-step execution tracking, enabling interrupted tasks to resume carrying full tool-result context instead of restarting from scratch.

<details>
<summary>翻譯</summary>
將 ask_user 流程改為非同步，搭配持久化逐步執行追蹤，使中斷的任務能攜帶完整 tool result 上下文恢復，無需從頭重跑。
</details>

## Changes

### REFACTOR
- Preserve complete in-progress action memory across interruptions and ask_user resume (@pardnchiu) [a6b5e98]
- Handle ask_user interruption with async resume flow (@pardnchiu) [137b322]

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

- 在中斷與 ask_user 恢復期間保留完整的進行中動作記憶
- 以非同步恢復流程處理 ask_user 中斷

</details>

### FIX
- Restore direct session tail loading without pending resume popup (@pardnchiu) [cf63bcf]

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

- 恢復直接載入 session 尾端，不再彈出 pending resume popup

</details>

### UPDATE
- Update permission flow and remove stale read_image references (@pardnchiu) [4eaaf42]

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

- 更新權限流程並移除過時的 read_image 參考

</details>

## Scope

- `internal/agents/exec/` — REFACTOR, FIX (`execute.go`, `run.go`, `toolCall.go`)
- `internal/tools/interactive/` — REFACTOR (`askUser.go`)
- `internal/tools/types/` — REFACTOR (`executor.go`)
- `internal/runtime/tui/` — REFACTOR, FIX (`commandPending.go`, `handlerCommand.go`, `handlerExec.go`, `init.go`, `tui.go`, `update.go`)
- `internal/runtime/telegram/` — REFACTOR (`resume.go`)
- `internal/runtime/discord/` — REFACTOR (`resume.go`)
- `internal/runtime/` — UPDATE (`scheduler.go`)
- `internal/filesystem/` — REFACTOR (`path.go`)

***

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