### 新增
- 新增 `strictResponsesPairing` 兼容选项,用于 Azure 上的自定义 OpenAI Responses 模型 ([#768](https://github.com/badlogic/pi-mono/pull/768) by [@nicobako](https://github.com/nicobako))
- 会话选择器 (`/resume`) 现在支持路径显示切换 (`Ctrl+P`) 和会话删除 (`Ctrl+D`) 并带有内联确认 ([#816](https://github.com/badlogic/pi-mono/pull/816) by [@w-winter](https://github.com/w-winter))
- 在交互模式中新增撤销支持,使用 Ctrl+- 快捷键。 ([#831](https://github.com/badlogic/pi-mono/pull/831) by [@Perlence](https://github.com/Perlence))
### 更改
- 分享链接现在使用哈希片段 (`#`) 替代查询字符串 (`?`),以防止会话 ID 被发送至 buildwithpi.ai ([#829](https://github.com/badlogic/pi-mono/pull/829) by [@terrorobe](https://github.com/terrorobe))
- `models.json` 中的 API 密钥现在可通过 `!` 前缀调用 shell 命令获取(例如 macOS 钥匙串 `"apiKey": "!security find-generic-password -ws 'anthropic'"`) ([#762](https://github.com/badlogic/pi-mono/pull/762) by [@cv](https://github.com/cv))
### 修复
- 修复在使用输入法(如中文输入法)过滤菜单时,候选窗口位置错误的问题。带有搜索输入的组件现在能正确传播焦点状态以定位光标。 ([#827](https://github.com/badlogic/pi-mono/issues/827))
- 修复扩展快捷键冲突,当内置操作被重新映射时,现在会尊重用户的自定义键位绑定。 ([#826](https://github.com/badlogic/pi-mono/pull/826) by [@richardgill](https://github.com/richardgill))
- 修复独立编译二进制文件中 photon WASM 的加载问题。
- 修复跨提供商交接(例如从 Codex 到 Antigravity Claude)时的工具调用 ID 规范化问题 ([#821](https://github.com/badlogic/pi-mono/issues/821))
### Added
- Added `strictResponsesPairing` compat option for custom OpenAI Responses models on Azure ([#768](https://github.com/badlogic/pi-mono/pull/768) by [@nicobako](https://github.com/nicobako))
- Session selector (`/resume`) now supports path display toggle (`Ctrl+P`) and session deletion (`Ctrl+D`) with inline confirmation ([#816](https://github.com/badlogic/pi-mono/pull/816) by [@w-winter](https://github.com/w-winter))
- Added undo support in interactive mode with Ctrl+- hotkey. ([#831](https://github.com/badlogic/pi-mono/pull/831) by [@Perlence](https://github.com/Perlence))
### Changed
- Share URLs now use hash fragments (`#`) instead of query strings (`?`) to prevent session IDs from being sent to buildwithpi.ai ([#829](https://github.com/badlogic/pi-mono/pull/829) by [@terrorobe](https://github.com/terrorobe))
- API keys in `models.json` can now be retrieved via shell command using `!` prefix (e.g., `"apiKey": "!security find-generic-password -ws 'anthropic'"` for macOS Keychain) ([#762](https://github.com/badlogic/pi-mono/pull/762) by [@cv](https://github.com/cv))
### Fixed
- Fixed IME candidate window appearing in wrong position when filtering menus with Input Method Editor (e.g., Chinese IME). Components with search inputs now properly propagate focus state for cursor positioning. ([#827](https://github.com/badlogic/pi-mono/issues/827))
- Fixed extension shortcut conflicts to respect user keybindings when built-in actions are remapped. ([#826](https://github.com/badlogic/pi-mono/pull/826) by [@richardgill](https://github.com/richardgill))
- Fixed photon WASM loading in standalone compiled binaries.
- Fixed tool call ID normalization for cross-provider handoffs (e.g., Codex to Antigravity Claude) ([#821](https://github.com/badlogic/pi-mono/issues/821))