v0.14.8
What's Changed
v0.14.8
- test(skills): cover the market preview race and aggregator wiring by @muzimu217 in #346
- fix(desktop): keep sandbox preloads self-contained by @vastsa in #348
Included from v0.14.7
- feat(host-core): support PowerShell 7 as a selectable Windows command shell by @Yi-111-a in #191
- fix(chat): show why a settled subagent failed in its detail panel by @Yi-111-a in #192
- feat(subagents): cap a delegate's output tokens from its definition by @Yi-111-a in #193
- fix(desktop): fit chat markdown tables to container width by @kuzen-so in #195
- feat: Plan-mode plugin tools with planSafeActions + summonWindow shortcut (ADR 0207, issue #167) by @yexisu in #185
- fix(subagents): choose a model only from the configured providers by @panda-z519 in #197
- fix(mcp): recover discovered tools after transport loss by @liuxusummer in #198
- fix(subagents): scroll and filter the model menu instead of an OS list by @panda-z519 in #199
- fix(desktop): show the vision badge from the binding's image override by @L4XB in #216
- fix: stop consuming OpenAI Responses stream after the terminal event by @yexisu in #217
- fix(desktop): keep the window controls and the context popover usable beside the work panel by @molicherry in #221
- fix(agent-runtime): deliver delegate reports that settled before the parent idled by @L4XB in #228
- feat(chat): let the context ring lead with used or remaining capacity (D396 / ADR 0222) by @panda-z519 in #230
- fix(agent-runtime): backfill reasoning_content for relayed DeepSeek models by @L4XB in #232
- fix(agent-runtime): restore on-demand tool activations still in context by @L4XB in #231
- feat(sidebar): drag sessions and folders across projects by @mj931554665 in #237
- feat(sidebar): support project drag reordering by @yg2224 in #239
- fix: 修复关闭回车发送时 Ctrl/Cmd+Enter 无法发送 by @yg2224 in #244
- feat: keep the Skill tool resident on the first Agent turn and open the slash menu from 、 by @Tioit-Wang in #248
- fix: 修复运行结束后排队消息无法自动发送的问题 by @zszz3 in #245
- feat(composer): make large pasted text editable by @yg2224 in #256
- docs(zh-CN): resync stale spec tables with the English sources by @muzimu217 in #260
- fix(agent-runtime): keep context recoverable after a failed compaction by @muzimu217 in #249
- perf(importers): sample large Codex archives during the session import scan by @Yi-111-a in #269
- fix(desktop): re-place the context inspector popover when the pane geometry changes by @Yi-111-a in #268
- fix(chat): linkify unicode filenames and stop mislinking outside paths by @muzimu217 in #262
- feat(settings): add preset chips for model context-window and max-output by @muzimu217 in #259
- fix(docs): match locale notice routes with POSIX separators by @dajiaohuang in #206
- ci: bump actions/setup-node from 4 to 7 by @dependabot[bot] in #186
- ci: bump pnpm/action-setup from 4 to 6 by @dependabot[bot] in #190
- ci: bump actions/checkout from 4 to 7 by @dependabot[bot] in #188
- ci: bump actions/download-artifact from 4 to 8 by @dependabot[bot] in #187
- ci: bump softprops/action-gh-release from 2 to 3 by @dependabot[bot] in #189
- fix(tools): keep tool labels workspace-relative on Windows by @dajiaohuang in #207
- fix(tools): emit POSIX separators in workspace-relative tool paths by @ZxlDragonDoctor in #273
- fix(importers): filter newer Codex synthetic titles and fall back to mtime by @muzimu217 in #274
- fix(host-core): preserve literal POSIX backslashes in tool paths by @vastsa in #275
- feat(desktop): redesign project creation dialog by @vastsa in #276
- fix(desktop): show read line ranges in tool chips by @vastsa in #280
- fix(subagents): 子代理完成后立即更新并持久化 Task 状态 by @Blue-Berrys in #283
- feat(desktop): prioritize MainChat in the three-column shell by @Tioit-Wang in #284
- docs(session-orchestrator): document durable session routing by @vastsa in #294
- fix(sessions): sync responsive orchestration refreshes and host lint fixes by @vastsa in #295
- fix(plugins): 修复已安装 pi npm 包的技能导入 by @Blue-Berrys in #288
- test(platform): preserve shell-output and symlink coverage on Windows by @Blue-Berrys in #282
- fix: 支持 Alt+Enter 转向当前任务,保留 Enter 排队跟进 by @zszz3 in #272
- feat(subagents): add ui-designer builtin preset and template chip by @muzimu217 in #292
- fix(subagents): align ui designer preview verification by @vastsa in #301
- feat(desktop): work-panel preview mode + 450px MainChat floor by @Tioit-Wang in #291
- docs(desktop): synchronize three-column preview specs by @vastsa in #302
- feat(session): discover independent sessions by @vastsa in #303
- docs(workflow): run E2E after main integration by @vastsa in #309
- fix(desktop): show a distinct active "creating" state for spawning subagents by @vastsa in #312
- fix(session): harden session collaboration navigation and delivery by @vastsa in #313
- fix(desktop): suppress Electron dialog for non-ASCII HTTP headers by @vastsa in #315
- fix(e2e): restore boot probe sessionListOk assignment by @vastsa in #316
- fix(transcript): 避免流式文本重绘已完成的普通活动组 by @Blue-Berrys in #308
- fix(subagents): 隔离固定模型与自动调度许可 by @Blue-Berrys in #305
- fix(subagents): treat own-pin Task.model as omit and isolate on-demand grants by @vastsa in #318
- feat(plugins): ship the file view as the vendored pi.file-manager by @Tioit-Wang in #320
- feat(settings): list shipped builtin subagents by @vastsa in #321
- fix(runtime): coalesce delta-only streaming updates by @vastsa in #322
- [Feature] 技能市场:多源可配的技能目录,一键安装 SKILL.md(#287) by @muzimu217 in #290
- [Market] MCP 市场原型:多源可配 + 官方注册表实时目录 + 一键安装(#278) by @muzimu217 in #285
- feat(plugins): install dependencies for imported pi packages (follow-up to #288) by @muzimu217 in #300
- docs(release): list every version-surface file in the runbook by @vastsa in #326
- fix(skills): skill-market public-HTTPS policy, ids, and size gate by @vastsa in #327
- fix(plugins): harden imported extension dependencies by @vastsa in #329
- fix(mcp-market): close SSRF and Registry semantics gaps by @vastsa in #330
- feat(subagents): opt-in inherit of parent tools via tools: inherit by @ZxlDragonDoctor in #319
- chore(release): v0.14.7-beta.2 by @vastsa in #333
- test(e2e): land post-0.14.6 gap suites and git-clone host guard by @vastsa in #338
- fix(desktop): prevent preview tabs from overlapping macOS chrome by @vastsa in #340
- feat(plugins): package theme assets and contributed window backgrounds by @Tioit-Wang in #337
- docs(security): add vulnerability reporting policy by @vastsa in #344
- fix(plugins): ignore comments and strings when validating theme css by @Tioit-Wang in #336
- docs(contributing): add collaboration guide by @vastsa in #345
- chore(release): prepare v0.14.7 by @vastsa in #347
New Contributors
- @Yi-111-a made their first contribution in #191
- @kuzen-so made their first contribution in #195
- @panda-z519 made their first contribution in #197
- @liuxusummer made their first contribution in #198
- @L4XB made their first contribution in #216
- @mj931554665 made their first contribution in #237
- @zszz3 made their first contribution in #245
- @dajiaohuang made their first contribution in #206
- @dependabot[bot] made their first contribution in #186
- @Blue-Berrys made their first contribution in #283
Full Changelog: v0.14.7...v0.14.8