## Direct Downloads
* 💻 [Download for Windows (64-bit)](https://github.com/ryantsai/KKTerm/releases/download/v0.1.89/kkterm-0.1.89-windows-x64-setup.exe)
* 💻 [Download for Windows (ARM64)](https://github.com/ryantsai/KKTerm/releases/download/v0.1.89/kkterm-0.1.89-windows-arm64-setup.exe)

## Highlights
- Prevent an **AI widget** crash caused by `localStorage` access in sandboxed **Tabs**/**Panes** (your terminal won’t faceplant just because a widget wanted to remember something).
- Improve **file viewer** usability by adding **log parser selection**, so log formats can be matched more accurately when viewing in a **Session**.

## New
- Add **log parser selection** to the **file viewer**. ([#394](https://github.com/ryantsai/KKTerm/pull/394), [#392](https://github.com/ryantsai/KKTerm/pull/392), [#393](https://github.com/ryantsai/KKTerm/pull/393) via bundled work on the same release)

## Improved
- Stop truncating large custom UI fonts to ~**1 MB**, so large fonts (including CJK) display correctly instead of falling back. ([#392](https://github.com/ryantsai/KKTerm/pull/392))
- Document **MCP** and **AI assistant** behavior changes to set clearer expectations for **Dashboard Widget Instance** behavior. ([#393](https://github.com/ryantsai/KKTerm/pull/393))

## Fixed
- Fix **SecurityError** crash when **AI widgets** touch `localStorage`. ([#391](https://github.com/ryantsai/KKTerm/pull/391))
- Fix (fonts): stop truncating large custom UI fonts to ~**1 MB**. (Referenced in **Improved**; PR [#392](https://github.com/ryantsai/KKTerm/pull/392))

## Internal
- Update asset protocol configuration for font file access and add related test. (`1efaf1d`)
- Update dashboard catalog dialog styles and add related test. (`c7002f0`)
- Refactor context usage styles for compact design and update tests for new layout. (`5f46fb5`)
- Update log row layout to use content-sized columns in file viewer and add related test. (`0e28885`)
- Update Chinese localization for context usage terminology. (`163766d`)
- Remove deprecated localization files and update translations for parser types and viewer options. (`e97225f`)
- Merge PRs: #392 (`0940c12`), #393 (`dc2ab6a`), #394 (`20d2471`), plus associated commits in this release.

---

## 特色亮點
- 修正 **AI Widget** 在嘗試存取 `localStorage` 時造成的崩潰問題（讓你的終端機不要因為 Widget 想「順便記一下狀態」就當機）。
- 提升**檔案檢視器**的使用體驗：加入 **Log Parser 選擇**，讓你在**連線/Session**中查看不同格式的 log 時更貼近正確解析。

## 新功能
- 為**檔案檢視器**加入 **Log Parser 選擇**。([#394](https://github.com/ryantsai/KKTerm/pull/394), [#392](https://github.com/ryantsai/KKTerm/pull/392), [#393](https://github.com/ryantsai/KKTerm/pull/393) 於本版整合的相關工作)

## 改善
- 停止將大型自訂 UI 字型截斷到約 **1 MB**，讓大型字型（包含 CJK）能正常顯示，而不再回退到系統字型。([#392](https://github.com/ryantsai/KKTerm/pull/392))
- 文件化 **MCP** 與 **AI assistant** 的行為變更，讓你對 **Dashboard Widget Instance** 的行為有更清楚的預期。([#393](https://github.com/ryantsai/KKTerm/pull/393))

## 修正
- 修正 **AI widgets** 觸及 `localStorage` 時的 **SecurityError** 崩潰。([#391](https://github.com/ryantsai/KKTerm/pull/391))
- 修正（字型）：停止將大型自訂 UI 字型截斷到約 **1 MB**。（已在**改善**中列出；PR [#392](https://github.com/ryantsai/KKTerm/pull/392)）

## Internal
- 更新資產協定設定以支援字型檔案存取，並新增相關測試。(`1efaf1d`)
- 更新 Dashboard catalog 對話框樣式並新增相關測試。(`c7002f0`)
- 針對精簡設計重構 context usage 樣式，並更新測試以符合新佈局。(`5f46fb5`)
- 更新檔案檢視器的 log 列佈局，改用內容大小欄位，並新增相關測試。(`0e28885`)
- 更新中文本地化：context usage 用詞術語。(`163766d`)
- 移除已淘汰的本地化檔案，並更新 parser 類型與檢視器選項相關翻譯。(`e97225f`)
- 合併 PR：#392（`0940c12`）、#393（`dc2ab6a`）、#394（`20d2471`），以及本版中的相關提交。
