# v0.30.4 Release Notes

> v0.30.3 -> v0.30.4

## Summary

The daemon and Open WebUI ports are now represented by fixed values (`17989` and `17990`) instead of configurable settings. This is an internal refactor; user-facing behavior and access paths remain unchanged.

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

執行期網路設定改以固定值（`17989` 與 `17990`）表示，取代可設定的連接埠。這是內部重構；使用者操作方式與存取路徑維持不變。chat completions 也提供相容客戶端的推理深度選擇。

</details>

## Refactor

### Runtime and Open WebUI ports use fixed values internally

The daemon continues to use `17989`, and Open WebUI continues to use `17990`. Configurable `limits.port` and persisted `webui_port` values are replaced by constants, without changing the normal user-facing behavior or access paths.

### Open WebUI lifecycle controls

The lifecycle controls are reorganized internally around `enable`, `start`, `stop`, and `disable`; this does not change the normal usage flow.

## Changes

### REFACTOR
- Refactor daemon and Open WebUI port handling with lifecycle controls (@pardnchiu) [f548718]

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

- 修正 daemon 與 Open WebUI 的連接埠處理，並新增生命週期控制

</details>

### FEAT
- Add reasoning effort support to chat completions (@pardnchiu) [46d17b1]

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

- 為 chat completions 新增 reasoning effort 支援

</details>

## Scope

- `cmd/app/` — REFACTOR
- `doc/` — REFACTOR, FEAT
- `internal/filesystem/` — REFACTOR
- `internal/runtime/routes/handler/` — REFACTOR, FEAT
- `internal/runtime/tui/` — REFACTOR
- `internal/runtime/webui/` — REFACTOR
- `internal/session/config/` — REFACTOR

***

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