What's Changed
- fix(models): hide revoked models from the live service pane by @Blue-Berrys in #1290
- fix(desktop): resolve ask cards through the Host input path by @mingkun968 in #1293
- fix(chat): keep the outline turn jump out of follow mode by @mingkun968 in #1289
- fix(agent-runtime): keep on-demand tools active for the whole session by @yexisu in #1279
- feat(storage): add custom data path and safe migration by @vastsa in #1294
- fix(desktop): stop session-collaboration spawn from spending the un opted-in default model by @yexisu in #1297
- fix(desktop): keep user-pinned model limits across provider enrichment by @yexisu in #1299
- fix(desktop): compact AskToolCard height, merge actions into header by @mingkun968 in #1292
- fix(projects): reopen closed group from folder by @vastsa in #1303
- fix(host-core): safely inline Read image results by @vastsa in #1305
- fix(host-core): return image files from Read as inline image blocks by @yexisu in #1296
- fix(desktop): preserve clickable Windows paths in inline code by @vastsa in #1306
- fix(electron): resolve main output root from inside Rollup chunks by @mingkun968 in #1307
- feat(scheduled): 定时任务页改造为「任务 + 运行记录」主从视图(#1291 阶段一) by @HanawaBanana in #1298
- fix(models): use models.dev as metadata authority by @vastsa in #1315
- fix(runtime): preserve provider apiStyle for foreign catalog models by @Totopo27 in #1314
- fix(permissions): require approval for user MCP tools by @xiaobaZeo in #1321
- fix(models): honor custom limits and API styles by @vastsa in #1322
- fix(asktool): reconcile stale pending cards by @JoyaWang in #1309
- fix(agent-runtime): replace removed Pi harness APIs by @vastsa in #1328
- 将 PI-Desktop 升级到 Pi 1.0.0 by @vastsa in #1333
- fix(agent-runtime): 缺少工作区时允许计划提交失败后继续回复 by @zszz3 in #1338
- fix(updater): stop dismissed releases from downloading by @vastsa in #1339
- fix(transcript): match missed prompt echoes safely by @vastsa in #1340
- fix(agent-runtime): suppress recoverable overflow error cards by @vastsa in #1342
- feat(chat): 粘贴会话链接即引用另一段对话(#1324 应用内方案) by @HanawaBanana in #1326
- fix(mcp): allow clearing a server timeout override by @vastsa in #1344
- fix(desktop): prevent ask answer IPC re-entry by @vastsa in #1347
- fix(plugins): discover npm installations for GUI imports by @vastsa in #1348
- fix(deps): patch vulnerable production transitives by @vastsa in #1350
- fix(project-groups): detach folders with chats safely by @vastsa in #1351
- fix(chat): scroll to target lines in file references by @vastsa in #1349
- fix(mcp): preserve session results within the response limit by @vastsa in #1352
- fix(e2e): make settings-scroll E2E runnable by @vastsa in #1354
- fix(runtime): preserve cached prefixes across tool and skill updates by @vastsa in #1355
- fix(pi): adapt runtime to Pi 1.0.1 by @vastsa in #1357
- fix(projects): complete safe grouped project deletion by @vastsa in #1371
- fix(runtime): cover MCP and plugin image delivery by @vastsa in #1372
- fix(sessions): specify native duplicate identity handling by @vastsa in #1374
- fix(e2e): keep hosted-search checks aligned with Pi by @vastsa in #1375
- fix(#1361): 让 Pi patch 检查与路径平台无关,并修正 fork 测试里的路径断言 by @Yi-111-a in #1363
- fix(chat): close nested-list streaming cursor reflow by @vastsa in #1373
- fix(desktop): hide docked plugin views while project dialogs are open by @Totopo27 in #1378
- fix(desktop): drop the stale open reference in the create project dialog by @vastsa in #1379
- fix(desktop): hide docked native views under the extension prompt by @vastsa in #1380
Full Changelog: v0.16.0...v0.16.1