中文
基于 v0.8.11..v0.9.0 的提交整理。
新增
- 在文件面板中新增工作区终端标签页,支持恢复、重连、重启和可靠的进程清理(
9290c27,#695)。 - 新增会话全文搜索,可查看命中片段、跳转到具体消息,并同步跨窗口变化(
1cbd96f)。 - 支持选中助手回复中的文本后在当前对话提问,或从该位置创建带引用的新分支对话(
c0abfc2,#698)。 - 重新启用内置 subagent 的 Agents 设置入口和运行时开关;该功能仍默认关闭(
237d0ca)。 - 插件设置新增版本检查、单项更新和批量更新(
50b7f79,#611)。 - 文件面板新增视频预览;完成的 Mermaid 图表默认显示预览并支持 SVG 下载(
9dceb23,#655;f3925bf,#693)。 - 新增聊天内容宽度、字号和思考块默认展开设置;流式生成时可用 Alt/Option+Enter 发送跟进消息,并在模型不支持图片时给出提示(
039e843,8aec7a1,abb74bf,6d7c5e0)。 - 新增
PI_WEB_IDLE_TIMEOUT_MS,可调整或关闭会话空闲回收(e9f954a,#665)。
修复
- 修复压缩与分页后历史消息缺失、最新回复丢失和 minimap 无法导航的问题(
cd6032b,0ddb21f)。 - 保留新会话未发送的文字与图片草稿,并恢复每个会话独立的阅读位置(
77ffe3c,430fe4d)。 - 扩展请求对话框现在可折叠、支持键盘导航和截止时间提示;同时修正状态栏长文本及 widget 间距(
7c5f4e6,2356904,cc1394d,2e1c402)。 - 修复子路径部署导航、Windows 盘符根目录访问,以及 Ctrl/Cmd 点击含编码字符的本地文件链接(
5de2d9a,0c525c8,5f8056d)。 - 修复扩展后台任务仍运行时会话被错误回收,以及父会话文件缺失时无法删除子会话(
f57b565,9cf8d4d)。 - 修复移动端流式输出时页面随键盘跳动,并改善 iOS/PWA 图标可读性(
be428cf,8c18f21)。 - 修复宽 Markdown 表格无法横向滚动、模型加载失败后选择器消失、重复完成通知不再提醒及技能 frontmatter 围栏被改写的问题(
07dd093,18923e6,edf574a,ff63346)。
改进
- 缓存未变化的会话元数据并虚拟化侧栏列表,改善大量会话时的扫描和渲染速度(
8cbafdd,5f8f47b)。 - 缓存文件语法高亮树,减少文件面板开关和文本选择时的卡顿(
55485b9)。 - 简化外观设置并加入重置操作,统一聊天显示控件、思考过程分组和样式(
092b5d4,67d65a5,80a44a5,b8d0043,8463025)。 - 补齐工具提示和无障碍标签的本地化(
6ac72b2)。
内部调整
- 将 Pi 相关依赖更新至
0.85.1,并加入 lint、类型检查、单元测试和桌面/移动端 E2E CI(06ed14f,2cae813)。 - 发布 npm 包
@agegr/pi-web@0.9.0。
English
Prepared from commits in v0.8.11..v0.9.0.
Added
- Added workspace terminal tabs to the file panel with restoration, reconnection, restart, and reliable process cleanup (
9290c27, #695). - Added full-text session search with match snippets, direct message jumps, and cross-window refresh synchronization (
1cbd96f). - Added actions for asking about selected assistant text in the current chat or creating a quoted branch chat from that point (
c0abfc2, #698). - Re-enabled the built-in subagent Settings > Agents surface and runtime toggle; the feature remains off by default (
237d0ca). - Added plugin update checks plus individual and bulk updates (
50b7f79, #611). - Added inline video previews and made completed Mermaid diagrams open as previews with SVG download support (
9dceb23, #655;f3925bf, #693). - Added chat width, font-size, and default thinking-expansion controls; Alt/Option+Enter can now send a follow-up while streaming, and incompatible image attachments show a warning (
039e843,8aec7a1,abb74bf,6d7c5e0). - Added
PI_WEB_IDLE_TIMEOUT_MSto configure or disable idle session shutdown (e9f954a, #665).
Fixed
- Preserved complete history, the latest response, and minimap navigation across compaction and pagination (
cd6032b,0ddb21f). - Preserved unsent text and image drafts for new sessions and restored independent reading positions per session (
77ffe3c,430fe4d). - Made extension request dialogs collapsible and keyboard accessible with deadline feedback, while fixing long status labels and widget spacing (
7c5f4e6,2356904,cc1394d,2e1c402). - Fixed navigation under sub-path deployments, Windows drive-root access, and Ctrl/Cmd-click handling for encoded local file links (
5de2d9a,0c525c8,5f8056d). - Prevented idle cleanup from removing sessions with extension-owned background work and allowed deletion when a parent session file is missing (
f57b565,9cf8d4d). - Stopped mobile streaming scroll-follow from shifting the document around the keyboard and improved iOS/PWA icon readability (
be428cf,8c18f21). - Fixed wide Markdown table scrolling, model-selector visibility after loading failures, repeated completion notifications, and skill frontmatter fence preservation (
07dd093,18923e6,edf574a,ff63346).
Improved
- Cached unchanged session metadata and virtualized the sidebar list for faster scanning and rendering with large session libraries (
8cbafdd,5f8f47b). - Cached syntax-highlight trees to keep file-panel animation and text selection responsive (
55485b9). - Simplified appearance settings with reset controls and refined chat display controls, process grouping, and thinking styles (
092b5d4,67d65a5,80a44a5,b8d0043,8463025). - Completed localization for tooltips and accessibility labels (
6ac72b2).
Internal
- Updated Pi packages to
0.85.1and added CI coverage for linting, type checks, unit tests, and desktop/mobile E2E flows (06ed14f,2cae813). - Published npm package
@agegr/pi-web@0.9.0.