# v0.2.1 Release Notes

> v0.2.0 -> v0.2.1

## Summary

Adds Discord as a second platform alongside Telegram: outbound WebSocket gateway via `bwmarrin/discordgo`, daemon lifecycle (`New` / `Start` / `Close` / `Status`), basic `Send`, and per-channel `SendStatus` / `FinishStatus` mirroring the Telegram contract. Telegram gains `SaveFile` for downloading any `fileID` to a local path with UUID-based naming, 20MB hard cap, and go-pkg/filesystem atomic write.
<details>
<summary>翻譯</summary>
新增 Discord 作為 Telegram 之外的第二個 platform：透過 `bwmarrin/discordgo` 走 outbound WebSocket gateway、提供 daemon lifecycle（`New` / `Start` / `Close` / `Status`）、基本 `Send`、以及對齊 Telegram 契約的 per-channel `SendStatus` / `FinishStatus`。Telegram 端加入 `SaveFile`，把任意 `fileID` 落地到本地 path，filename 走 UUID、20MB 硬上限、走 go-pkg/filesystem atomic write。
</details>

## Changes

### FEAT
- Add Discord bot runtime and messaging support (@pardnchiu) [fff462e]
- Add Discord status updates and Telegram file saving (@pardnchiu) [7555a56]

### DOC
- Document discord package and telegram SaveFile API in README (@pardnchiu) [901dbeb]

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

- 新增 Discord bot daemon 與訊息傳送（`discord.New` / `Start` / `Close` / `Status` / `Send` / `Reply`）
- 新增 Discord 的 `SendStatus` / `FinishStatus`，以及 Telegram 的 `SaveFile` 檔案下載
- 補上 README 中 discord 套件與 telegram `SaveFile` API 文件

</details>

## Scope

- `discord/` — FEAT (`bot.go`, `dispatch.go`, `send.go`, `status.go`)
- `telegram/` — FEAT (`file.go`)
- `README.md` — DOC

***

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