# v0.22.3 Release Notes

> v0.22.2 -> v0.22.3

## Summary

Scheduled skill output now flows back to chat through a Discord push hook with tightened message formatting. The TUI gains a shell-command launcher alongside history reload and action-log viewers. Tool credential capture moves off ad-hoc environment variables onto keychain-backed storage.
<details>
<summary>翻譯</summary>
排程技能輸出改走 Discord 推送鉤子並收斂訊息格式。TUI 新增 shell 指令啟動器與歷史回放、action log 檢視。工具憑證捕獲由臨時環境變數改走 keychain 儲存。
</details>

## Changes

### FEAT
- Add `/cmd` slash command for running shell commands inside the TUI (@pardnchiu) [acd3c59]
- Add Discord result push hook and route scheduled skill output (@pardnchiu) [9dce76b]
- Add TUI history reload and action log viewing commands (@pardnchiu) [3320e2f]

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

- 新增 `/cmd` 斜線指令，在 TUI 內直接執行 shell 指令
- 新增 Discord 結果推送鉤子，將排程技能輸出路由回聊天
- TUI 新增歷史重載與 action log 檢視指令

</details>

### UPDATE
- Guard makefile extension copies when source dirs are missing (@pardnchiu) [acd3c59]
- Improve Discord formatting rules and stop app before start (@pardnchiu) [88236b1]
- Switch tool auth flow from env vars to keychain storage (@pardnchiu) [73eda25]

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

- makefile 為 extension 複製加上目錄存在性護欄
- 強化 Discord 訊息格式規則，啟動前先停舊進程
- 工具授權流程由環境變數改為 keychain 儲存

</details>

***

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