github vastsa/PI-Desktop v0.16.0-beta.1

pre-release2 hours ago

What's Changed

  • feat(plugins): implement the seven finalized UI slots by @Tioit-Wang in #1191
  • fix(mcp): dispatch streamable-HTTP replies before the SSE stream ends by @yy568821795-max in #1189
  • fix(runtime): preserve denied tool declarations in Plan and Goal by @zszz3 in #1184
  • 修复聊天模型选择后的友好名称覆盖 wire ID by @aurorax-neo in #1167
  • fix(compaction): send the session id as the summary prompt cache key by @MM8866-stock in #1165
  • fix(desktop): bootstrap Electron before dev startup by @aaskfuqw in #1146
  • fix(providers): 补齐 StepFun Plan 订阅端点配置 by @zszz3 in #1139
  • Fix German catalog Sie-form consistency and restore noProjectSessions wording by @theluckystrike in #1180
  • fix(plugins): hide docked native views under host plugin modals by @ZxlDragonDoctor in #1148
  • fix(host-core): return FILE_NOT_FOUND for missing Read/Write targets by @ZxlDragonDoctor in #1117
  • fix(host-core): ignore symbolic links during capability directory copy by @Totopo27 in #1194
  • fix(agent-runtime): report subagent output token truncation as failure by @Totopo27 in #1193
  • feat(voice): add scoped Live Voice work sessions by @vastsa in #1161
  • fix(desktop): treat portable distribution as manual update mode by @Totopo27 in #1200
  • perf(skills): 批量导入 Skill 文件夹并复用上次成功位置 by @hui455 in #1172
  • feat(plugins): add net.anyHost install-time egress grant by @Tioit-Wang in #1209
  • fix(desktop): cap window minimum to display work area (#1175) by @xiaobaZeo in #1210
  • fix(permissions): remove local approval deadline by @vastsa in #1218
  • fix(live-work): make voice admission outcomes reliable by @vastsa in #1220
  • fix(chat): resolve complete file paths in transcripts by @caulif in #1222
  • fix(extensions): preserve chained system prompt additions by @zszz3 in #1219
  • fix(mcp): 修复 OAuth issuer 路径发现与 scope 选择 by @zszz3 in #1231
  • fix(agent-runtime): harden subagent scratch spillover by @vastsa in #1232
  • fix(desktop): serialize plugin panel reload teardown by @vastsa in #1233
  • fix(desktop): close plugin panel on reload and clean up failed panel loads by @Totopo27 in #1198
  • fix(mcp): 明文显示编辑器中的环境变量和请求头 by @zszz3 in #1226
  • fix(rpc): bound every request with a wall-clock budget so slots always come back by @muzimu217 in #1208
  • fix(renderer): keep long-session streaming responsive by @vastsa in #1235
  • fix(chat): keep user-message URLs selectable and copyable by @OpenX123 in #1247
  • fix(desktop): stack provider setup panes on constrained viewport heights by @Totopo27 in #1234
  • feat(todo): add session-scoped checklist by @HanawaBanana in #1227
  • fix(todo): normalize checklist input and recover host state by @vastsa in #1255
  • feat(live-voice): stage call interaction UI by @vastsa in #1256
  • fix(composer): recover the slash menu from a dropped compositionend by @OpenX123 in #1248
  • fix(oauth): preserve thinking metadata for live-only models by @Zhangyinglun in #1253
  • fix(oauth): send client_version when listing ChatGPT models by @initH271 in #1251
  • fix(shared): do not import pi !command apiKey as a literal secret by @initH271 in #1252
  • fix(desktop): restore additive CA semantics for the macOS agent sidecar by @yexisu in #1215
  • feat(live-voice): expose Live Voice to regular users by @vastsa in #1259
  • fix(live-voice): show the real error cause and log call failures by @vastsa in #1261
  • fix(models): match relay IDs to official metadata by @vastsa in #1262
  • fix(electron): resolve main paths in ESM runtime by @vastsa in #1263
  • fix(ci): hoist host React for renderer tests by @vastsa in #1264
  • feat(desktop): report one-off notices through the toast stack by @vastsa in #1266
  • feat(live-voice): default work to the current session by @vastsa in #1265

New Contributors

Full Changelog: v0.15.10...v0.16.0-beta.1

Don't miss a new PI-Desktop release

NewReleases is sending notifications on new releases.