Release notes
PI Desktop v0.19.1
What's Changed
- fix(settings): restore the remembered proxy instead of the default when the URL draft is stale by @SeanLiu326 in https://github.com/vastsa/PI-Desktop/pull/1618
- fix(browser): bound every CDP tool call, not just screenshots by @SeanLiu326 in https://github.com/vastsa/PI-Desktop/pull/1619
- chore(release): prepare v0.19.1 by @vastsa in https://github.com/vastsa/PI-Desktop/pull/1621
Full Changelog: https://github.com/vastsa/PI-Desktop/compare/v0.19.0...v0.19.1
v0.19.0
What's Changed
- perf(host-core): replace session updated_at index with composite index by @xiaobaZeo in https://github.com/vastsa/PI-Desktop/pull/1435
- fix(host-core): preserve BOM-marked UTF-16 text through Read and Edit by @AR307 in https://github.com/vastsa/PI-Desktop/pull/1445
- fix(agent-runtime): isolate delegate mutation recovery and failure results by @AR307 in https://github.com/vastsa/PI-Desktop/pull/1446
- feat(jev): integrate TypeSafe classifier by @vastsa in https://github.com/vastsa/PI-Desktop/pull/1448
- fix(desktop): finish regenerate archival before host shutdown by @AR307 in https://github.com/vastsa/PI-Desktop/pull/1447
- fix(settings): accept the image model a signed-in vendor account offers by @vastsa in https://github.com/vastsa/PI-Desktop/pull/1455
- docs(plugins): document the renderer slot contract by @vastsa in https://github.com/vastsa/PI-Desktop/pull/1456
- feat(settings): add Jev from the service chooser with a checked key by @vastsa in https://github.com/vastsa/PI-Desktop/pull/1457
- fix(settings): show the Jev card only once Jev has been added by @vastsa in https://github.com/vastsa/PI-Desktop/pull/1458
- fix(window): match Windows corners to global radius by @vastsa in https://github.com/vastsa/PI-Desktop/pull/1462
- fix(markdown): preserve Windows file links by @vastsa in https://github.com/vastsa/PI-Desktop/pull/1470
- fix(tools): prevent Edit MV from deleting its source through path aliases by @caulif in https://github.com/vastsa/PI-Desktop/pull/1451
- fix(runtime): count Edit recovery failures by canonical file path by @caulif in https://github.com/vastsa/PI-Desktop/pull/1452
- fix(browser): require visible panel before browser actions by @vastsa in https://github.com/vastsa/PI-Desktop/pull/1473
- fix(agent-runtime): run extensions in the session scratch when unbound by @GalaxyXieyu in https://github.com/vastsa/PI-Desktop/pull/1466
- fix(plugin-devkit): warn on every permission the matrix marks high by @GalaxyXieyu in https://github.com/vastsa/PI-Desktop/pull/1467
- fix(plugin-devkit): fail check when the manifest.renderer entry is missing by @GalaxyXieyu in https://github.com/vastsa/PI-Desktop/pull/1468
- fix(mcp): resolve a bare python3 to a real interpreter on Windows by @FenjuFu in https://github.com/vastsa/PI-Desktop/pull/1472
- fix(browser): gate page operations on visible Browser view by @vastsa in https://github.com/vastsa/PI-Desktop/pull/1479
- fix(chat): start file manager for project links by @vastsa in https://github.com/vastsa/PI-Desktop/pull/1478
- fix(settings): compact dropdown triggers by @vastsa in https://github.com/vastsa/PI-Desktop/pull/1481
- feat(plugins): add contributed providers to Add Service by @vastsa in https://github.com/vastsa/PI-Desktop/pull/1485
- feat(chat): keep transcript tool rows collapsed by @vastsa in https://github.com/vastsa/PI-Desktop/pull/1486
- feat(session-titles): delegate titles to plugins by @vastsa in https://github.com/vastsa/PI-Desktop/pull/1487
- fix(plugins): keep marketplace installs responsive by @vastsa in https://github.com/vastsa/PI-Desktop/pull/1488
- feat(plugins): move prompt enhancement to optional plugin by @vastsa in https://github.com/vastsa/PI-Desktop/pull/1491
- feat(session-titles): restore the first-prompt title fallback by @vastsa in https://github.com/vastsa/PI-Desktop/pull/1497
- fix(host-core): clarify Bash timeout and format scratch dir for POSIX by @ZxlDragonDoctor in https://github.com/vastsa/PI-Desktop/pull/1493
- feat(settings): reorder model configuration sections by @vastsa in https://github.com/vastsa/PI-Desktop/pull/1498
- fix(agent-runtime): stop global AGENTS.md from starving project instructions by @xpeng5278-web in https://github.com/vastsa/PI-Desktop/pull/1495
- fix(composer): display configured model context limits by @zszz3 in https://github.com/vastsa/PI-Desktop/pull/1494
- fix(agent-runtime): deduplicate persisted system events by @ZxlDragonDoctor in https://github.com/vastsa/PI-Desktop/pull/1499
- 修复子智能体备用模型列表中的供应商名称显示 by @inorilzy in https://github.com/vastsa/PI-Desktop/pull/1000
- feat(plugins): add host-enforced fetch redirect policies by @adoin in https://github.com/vastsa/PI-Desktop/pull/1483
- chore(release): prepare v0.18.0-beta.1 by @vastsa in https://github.com/vastsa/PI-Desktop/pull/1501
- feat(agent-runtime): adopt Pi 1.1.0 by @vastsa in https://github.com/vastsa/PI-Desktop/pull/1504
- fix(plugins): align permission risk tiers with permissions matrix by @Totopo27 in https://github.com/vastsa/PI-Desktop/pull/1503
- fix(plugins): tolerate offline Schannel revocation points by @vastsa in https://github.com/vastsa/PI-Desktop/pull/1474
- fix(agent-runtime): classify every overflow pi-ai recovers from as CONTEXT_TOO_LARGE by @xpeng5278-web in https://github.com/vastsa/PI-Desktop/pull/1517
- fix(i18n): translate Turkish cloud sync errors by @KeuqS in https://github.com/vastsa/PI-Desktop/pull/1513
- fix(settings): report an image model pick the page cannot accept by @jacket0603 in https://github.com/vastsa/PI-Desktop/pull/1512
- fix(sidebar): prevent viewport clipping of session row actions by @Totopo27 in https://github.com/vastsa/PI-Desktop/pull/1518
…