github vastsa/PI-Desktop v0.17.0

6 hours ago

What's Changed

  • fix(desktop): drop the blank band under a collapsed TodoDock by @vastsa in #1382
  • feat(config-sync): expose Cloud sync to every user by @vastsa in #1386
  • feat(config-sync): drop the Experimental badge from Cloud sync by @vastsa in #1387
  • fix(sessions): settle native dedupe ties deterministically by @shabhui in #1385
  • perf(transcript): reuse completed text facts during structural appends by @Blue-Berrys in #1389
  • fix(subagents): keep parent-error interruptions resumable (#680) by @Blue-Berrys in #1394
  • fix(models): keep stacked model lists scrollable by @Blue-Berrys in #1395
  • fix(agent-runtime): default adaptive thinking for custom Claude model ids by @yexisu in #1392
  • fix(config-sync): remove the instruction-file size cap by @vastsa in #1398
  • feat(composer): attach images as inline draft chips with hover preview by @vastsa in #1400
  • feat(settings): inline imports in owning destinations by @vastsa in #1399
  • feat(transcript): render sent message images as chips with a hover card by @vastsa in #1401
  • fix(desktop): bound idle status indicator animations by @vastsa in #1402
  • fix(subagents): explain empty model override authorization by @Blue-Berrys in #1396
  • fix(docs): align plugin theme guide with the runtime contract (#343) by @Blue-Berrys in #1390
  • fix(storage): keep cold maintenance off the profile being copied by @chengzhi-c in #1397
  • feat(session-links): render conversation references as chips everywhere by @vastsa in #1403
  • fix(transcript): stop repeating a conversation chip above its own message by @vastsa in #1404
  • fix(chat): name the open project in the empty home before its first session by @vastsa in #1406
  • fix(settings): read the cloud-sync failure as one alert by @vastsa in #1407
  • fix(plan): retain submitted contracts and approval status in history by @Blue-Berrys in #1405
  • fix(transcript): size a message chip by the message's own line by @vastsa in #1408
  • fix(transcript): break a conversation chip with the line it sits on by @vastsa in #1410
  • fix(transcript): keep a message's image chip in the body text flow by @vastsa in #1411
  • feat(composer): 新聊天沿用上次模型并优先显示最近三项 by @zszz3 in #1412
  • feat(composer): 支持显式选择 MCP 服务器与工具 by @zszz3 in #1409
  • fix(renderer): bound transcript rendering work by @vastsa in #1413
  • feat(todo): 展开后的 TodoDock 列出全部清单并在 dock 内滚动(#1319 方案 A) by @HanawaBanana in #1391
  • fix(work-panel): restore window dragging in unused tab-strip space by @AR307 in #1415
  • fix(browser): preserve the latest viewport after screenshot capture by @AR307 in #1416
  • fix(mcp): bound the session/get compaction history before truncating by @JoyaWang in #1418
  • feat(composer): Skill 命令统一使用 /skill: 前缀 by @zszz3 in #1419
  • fix(tools): preserve unmatched text in partial-line legacy edits by @GalaxyXieyu in #1420
  • fix(live-voice): let Realtime use a plain-HTTP user endpoint by @hxj04121-lab in #1422
  • perf(host-core): reduce history costs in search and session reads by @moapop in #1202
  • fix(agent-runtime): keep project instructions for out-of-root paths by @525300887039 in #991
  • perf(host-core): run sync tool bodies off the tokio workers by @GalaxyXieyu in #1430
  • fix(plugins): fail a panel that never becomes ready (#998 item 5) by @Blue-Berrys in #1426
  • fix(network): apply system proxy to providers and marketplace by @vastsa in #1432
  • fix(mcp): run user stdio servers in session workspace by @vastsa in #1436
  • feat(plugins): support OAuth providers by @vastsa in #1433
  • fix(skill-market): pin accepted addresses for mixed DNS by @vastsa in #1437
  • fix(settings): hide cloud sync from packaged builds by @vastsa in #1440
  • fix(renderer): page large tool output by @vastsa in #1439
  • fix(composer): keep an inline image where the user placed it by @vastsa in #1442
  • chore(release): prepare v0.17.0 by @vastsa in #1443

New Contributors

Full Changelog: v0.16.1...v0.17.0

Don't miss a new PI-Desktop release

NewReleases is sending notifications on new releases.