Skip to content

v0.9.0

Latest

Choose a tag to compare

@agegr agegr released this 05 Sep 16:22
· 2 commits to main since this release

中文

基于 v0.8.11..v0.9.0 的提交整理。

新增

  • 在文件面板中新增工作区终端标签页,支持恢复、重连、重启和可靠的进程清理(9290c27#695)。
  • 新增会话全文搜索,可查看命中片段、跳转到具体消息,并同步跨窗口变化(1cbd96f)。
  • 支持选中助手回复中的文本后在当前对话提问,或从该位置创建带引用的新分支对话(c0abfc2#698)。
  • 重新启用内置 subagent 的 Agents 设置入口和运行时开关;该功能仍默认关闭(237d0ca)。
  • 插件设置新增版本检查、单项更新和批量更新(50b7f79#611)。
  • 文件面板新增视频预览;完成的 Mermaid 图表默认显示预览并支持 SVG 下载(9dceb23#655f3925bf#693)。
  • 新增聊天内容宽度、字号和思考块默认展开设置;流式生成时可用 Alt/Option+Enter 发送跟进消息,并在模型不支持图片时给出提示(039e8438aec7a1abb74bf6d7c5e0)。
  • 新增 PI_WEB_IDLE_TIMEOUT_MS,可调整或关闭会话空闲回收(e9f954a#665)。

修复

  • 修复压缩与分页后历史消息缺失、最新回复丢失和 minimap 无法导航的问题(cd6032b0ddb21f)。
  • 保留新会话未发送的文字与图片草稿,并恢复每个会话独立的阅读位置(77ffe3c430fe4d)。
  • 扩展请求对话框现在可折叠、支持键盘导航和截止时间提示;同时修正状态栏长文本及 widget 间距(7c5f4e62356904cc1394d2e1c402)。
  • 修复子路径部署导航、Windows 盘符根目录访问,以及 Ctrl/Cmd 点击含编码字符的本地文件链接(5de2d9a0c525c85f8056d)。
  • 修复扩展后台任务仍运行时会话被错误回收,以及父会话文件缺失时无法删除子会话(f57b5659cf8d4d)。
  • 修复移动端流式输出时页面随键盘跳动,并改善 iOS/PWA 图标可读性(be428cf8c18f21)。
  • 修复宽 Markdown 表格无法横向滚动、模型加载失败后选择器消失、重复完成通知不再提醒及技能 frontmatter 围栏被改写的问题(07dd09318923e6edf574aff63346)。

改进

  • 缓存未变化的会话元数据并虚拟化侧栏列表,改善大量会话时的扫描和渲染速度(8cbafdd5f8f47b)。
  • 缓存文件语法高亮树,减少文件面板开关和文本选择时的卡顿(55485b9)。
  • 简化外观设置并加入重置操作,统一聊天显示控件、思考过程分组和样式(092b5d467d65a580a44a5b8d00438463025)。
  • 补齐工具提示和无障碍标签的本地化(6ac72b2)。

内部调整

  • 将 Pi 相关依赖更新至 0.85.1,并加入 lint、类型检查、单元测试和桌面/移动端 E2E CI(06ed14f2cae813)。
  • 发布 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_MS to 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.1 and 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.