# v0.32.14 Release Notes

> v0.32.13 -> v0.32.14

## Summary

Reshapes task execution around process-owned cancellation and compact session state while adding image generation and Skills administration to the product surface. Logging and lifecycle handling are also tightened across interactive and chatbot runtimes.

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

重新整理工作執行流程，改由程序管理取消操作並精簡工作階段狀態，同時在產品介面加入圖片生成與 Skills 管理功能；互動式與聊天機器人執行環境的日誌及生命週期處理也一併強化。

</details>

## ⚠️ Breaking Changes

### Task state and cancellation APIs no longer expose active task records

Session status and session-list responses no longer return the active task collection or completion timestamp. They expose an aggregate task count instead, and cancellation now targets a task registered in the current process rather than validating it against session state.

**Migration:**

- Replace consumers of `active` and `ended_at` in session status/list responses with the numeric `count` field.
- Treat cancellation as process-local: retain the task identifier returned by the current execution and handle a not-running response when the task is absent from the process registry.
- Update integrations that depended on session-wide active-task records or historical end timestamps.

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

工作階段狀態與工作階段清單回應不再提供 active 工作集合或完成時間，改以數值型 count 表示工作數量；取消操作則改為針對目前程序註冊的工作，而不是透過工作階段狀態驗證。

**遷移方式：**

- 將工作階段狀態與清單回應中對 `active` 和 `ended_at` 的使用改為數值型 `count`。
- 將取消操作視為程序內有效：保留目前執行所取得的工作識別碼，並處理工作不在目前程序註冊表中的回應。
- 更新依賴工作階段全域工作集合或歷史結束時間的整合程式。

</details>

## Changes

### BREAKING

- Simplify task lifecycle, move cancellation to process-owned task registration, replace active task records with aggregate counts, and remove legacy execution flows (@pardnchiu) [2470860]

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

- 簡化工作生命週期，將取消操作改由程序管理，使用工作數量取代作用中工作記錄，並移除舊版執行流程 (@pardnchiu) [2470860]

</details>

### FEAT

- Add image generation configuration, provider selection, reference-image support, and image output tooling (@pardnchiu) [2f9312e]
- Add Skills administration with view, delete, and allowlist management across the API, TUI, and web interface (@pardnchiu) [98defd5]

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

- 新增圖片生成設定、供應商選擇、參考圖片支援與圖片輸出工具 (@pardnchiu) [2f9312e]
- 在 API、TUI 與網頁介面新增 Skills 管理，支援檢視、刪除與允許清單管理 (@pardnchiu) [98defd5]

</details>

### FIX

- Preserve allow-all permissions when resuming pending tasks across agent, chatbot, TUI, and interactive execution flows (@pardnchiu) [d86cd00]

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

- 在 Agent、聊天機器人、TUI 與互動式執行流程恢復待處理任務時保留全部允許權限設定 (@pardnchiu) [d86cd00]

</details>

### REFACTOR

- Reduce noisy logs and cancellation notifications across runtime, TUI, and web interactions (@pardnchiu) [e7e2a7a]

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

- 降低執行環境、TUI 與網頁互動中的日誌及取消通知噪音 (@pardnchiu) [e7e2a7a]

</details>

## Scope

- `internal/agents/exec/` — BREAKING, REFACTOR (multiple files)
- `internal/runtime/routes/handler/` — BREAKING, FEAT, REFACTOR (multiple files)
- `internal/runtime/tui/` — BREAKING, FEAT, REFACTOR (multiple files)
- `internal/tools/external/image/` — FEAT (multiple files)
- `internal/session/config/status/` — BREAKING, REFACTOR (multiple files)
- `page/src/` — BREAKING, FEAT, REFACTOR (multiple files)
- `cmd/app/` — BREAKING, REFACTOR (multiple files)

***

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