## 0.2.3

- 修复 npm 包中的模块导入：将所有 `.js` 导入改为 `.ts`，启用 `allowImportingTsExtensions`，确保 Pi 可以直接加载 TypeScript 源文件

# Changelog

## 0.2.2

### 安全修复
- **MCP 信息泄漏**: 移除 `/help` 输出中暴露的完整 MCP 服务器 URL 和命令路径，改为显示 "HTTP 服务器" 或 "stdio 服务器"
- **内置命令重复**: 修复 `/model`、`/help` 等内置命令在列表中显示两次的问题，添加去重逻辑
- **保存失败提示**: `pin`/`unpin`/`refresh` 命令现在检查保存结果，失败时回滚状态并显示错误信息，不再谎报成功

### 测试增强
- 添加 MCP URL 消毒测试
- 添加内置命令去重测试  
- 添加 pin/unpin 保存失败回滚测试

## 0.2.1

- 移除 `/help` 输出中硬编码的 MCP 用法示例（包含特定服务器名 chrome-devtools/screenshot）
- 移除 `/help` 输出中硬编码的"示例"工作流部分（需求分析/系统设计//goal//brainstorm）
- `/help` 现在只显示动态生成的内容，不再包含可能不一致的硬编码示例
## 0.2.0

- Refactor the extension into maintainable modules for state, identity, resource indexing, rendering, and extension wiring.
- Add state v3 canonical identities for command names and package sources.
- Preserve this package's `/help` usage/pins across local, npm, git, and node_modules source forms.
- Add safe state loading with corrupt-state backups and save-failure warnings.
- Make markdown rendering pure and escape dynamic resource fields.
- Expand hermetic tests for migration, state persistence failures, rendering, settings parsing, and pin matching.
- Tighten Pi peer dependency ranges to `>=0.78.0 <1`.

## 0.1.0

- Initial package release for the dynamic `/help` dashboard.
