Skip to content

v0.19.1

Choose a tag to compare

@github-actions github-actions released this 13 Oct 05:13
· 35 commits to main since this release
a7a98ee

What's Changed

  • fix(settings): restore the remembered proxy instead of the default when the URL draft is stale by @SeanLiu326 in #1618
  • fix(browser): bound every CDP tool call, not just screenshots by @SeanLiu326 in #1619
  • chore(release): prepare v0.19.1 by @vastsa in #1621

Full Changelog: 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 #1435
  • fix(host-core): preserve BOM-marked UTF-16 text through Read and Edit by @AR307 in #1445
  • fix(agent-runtime): isolate delegate mutation recovery and failure results by @AR307 in #1446
  • feat(jev): integrate TypeSafe classifier by @vastsa in #1448
  • fix(desktop): finish regenerate archival before host shutdown by @AR307 in #1447
  • fix(settings): accept the image model a signed-in vendor account offers by @vastsa in #1455
  • docs(plugins): document the renderer slot contract by @vastsa in #1456
  • feat(settings): add Jev from the service chooser with a checked key by @vastsa in #1457
  • fix(settings): show the Jev card only once Jev has been added by @vastsa in #1458
  • fix(window): match Windows corners to global radius by @vastsa in #1462
  • fix(markdown): preserve Windows file links by @vastsa in #1470
  • fix(tools): prevent Edit MV from deleting its source through path aliases by @caulif in #1451
  • fix(runtime): count Edit recovery failures by canonical file path by @caulif in #1452
  • fix(browser): require visible panel before browser actions by @vastsa in #1473
  • fix(agent-runtime): run extensions in the session scratch when unbound by @GalaxyXieyu in #1466
  • fix(plugin-devkit): warn on every permission the matrix marks high by @GalaxyXieyu in #1467
  • fix(plugin-devkit): fail check when the manifest.renderer entry is missing by @GalaxyXieyu in #1468
  • fix(mcp): resolve a bare python3 to a real interpreter on Windows by @FenjuFu in #1472
  • fix(browser): gate page operations on visible Browser view by @vastsa in #1479
  • fix(chat): start file manager for project links by @vastsa in #1478
  • fix(settings): compact dropdown triggers by @vastsa in #1481
  • feat(plugins): add contributed providers to Add Service by @vastsa in #1485
  • feat(chat): keep transcript tool rows collapsed by @vastsa in #1486
  • feat(session-titles): delegate titles to plugins by @vastsa in #1487
  • fix(plugins): keep marketplace installs responsive by @vastsa in #1488
  • feat(plugins): move prompt enhancement to optional plugin by @vastsa in #1491
  • feat(session-titles): restore the first-prompt title fallback by @vastsa in #1497
  • fix(host-core): clarify Bash timeout and format scratch dir for POSIX by @ZxlDragonDoctor in #1493
  • feat(settings): reorder model configuration sections by @vastsa in #1498
  • fix(agent-runtime): stop global AGENTS.md from starving project instructions by @xpeng5278-web in #1495
  • fix(composer): display configured model context limits by @zszz3 in #1494
  • fix(agent-runtime): deduplicate persisted system events by @ZxlDragonDoctor in #1499
  • 修复子智能体备用模型列表中的供应商名称显示 by @inorilzy in #1000
  • feat(plugins): add host-enforced fetch redirect policies by @adoin in #1483
  • chore(release): prepare v0.18.0-beta.1 by @vastsa in #1501
  • feat(agent-runtime): adopt Pi 1.1.0 by @vastsa in #1504
  • fix(plugins): align permission risk tiers with permissions matrix by @Totopo27 in #1503
  • fix(plugins): tolerate offline Schannel revocation points by @vastsa in #1474
  • fix(agent-runtime): classify every overflow pi-ai recovers from as CONTEXT_TOO_LARGE by @xpeng5278-web in #1517
  • fix(i18n): translate Turkish cloud sync errors by @KeuqS in #1513
  • fix(settings): report an image model pick the page cannot accept by @jacket0603 in #1512
  • fix(sidebar): prevent viewport clipping of session row actions by @Totopo27 in #1518
  • fix(desktop): reapply Windows corner shape after restore by @vastsa in #1521
  • fix(windows): smooth main window corner compositing by @vastsa in #1522
  • feat(subagents): 支持从卡片直接停止子智能体 by @zszz3 in #1423
  • chore(release): prepare v0.18.0-beta.4 by @vastsa in #1529
  • fix(subagents): 禁用 provider 后保留备用模型名称 by @inorilzy in #1532
  • fix(agent-runtime): reject empty delegate compaction summaries by @xpeng5278-web in #1525
  • fix(agent-runtime): tag resumed delegate history with model.provider by @xpeng5278-web in #1527
  • fix(voice): unload the transcription model after an idle spell by @SeanLiu326 in #1505
  • feat(chat): summarize asktool history answers by @vastsa in #1533
  • feat(chat): show session response timing by @vastsa in #1534
  • fix(browser): keep preview placement responsive during screenshot capture by @AR307 in #1520
  • chore(release): prepare v0.18.0-beta.5 by @vastsa in #1536
  • fix(window): use native DWM corners on Windows 11 by @vastsa in #1537
  • fix(browser): auto-reveal Browser per session by @vastsa in #1542
  • feat(config-sync): add encrypted S3 backup and sync by @vastsa in #1548
  • feat(config-sync): publish S3 sync and simplified settings by @vastsa in #1545
  • fix(mcp): cancel requests that time out by @xpeng5278-web in #1552
  • fix(agent-runtime): keep MCP embedded resource text in tool results by @xpeng5278-web in #1551
  • fix(chat): stop double-counting reasoning tokens in context occupancy by @JJDonald in #1553
  • feat(settings): expose experimental sync in packaged builds by @vastsa in #1556
  • chore(release): prepare v0.18.0-beta.6 by @vastsa in #1557
  • fix(host-core): reject unsupported persistent transcript identities by @AR307 in #1555
  • fix(composer): pre-warm the slash command source at launch by @vastsa in #1564
  • fix(desktop): quarantine outbox appends the host keeps refusing by @vastsa in #1565
  • fix(desktop): realign eight renderer contract tests with the remote-session gates by @vastsa in #1567
  • feat(sync): keep project lists device-local by @vastsa in #1568
  • fix(agent-runtime): keep image and blob bytes out of tool result fallback text by @xpeng5278-web in #1570
  • fix(remote): never overwrite remote-hosts.json while it cannot be read by @SeanLiu326 in #1575
  • fix(voice): make model downloads atomic and route stream write errors by @SeanLiu326 in #1574
  • fix(asktool): scroll long question prompts inside the card (#1531) by @Frank-zhu2000 in #1577
  • fix(models): read a relay's own capacity report and version notation by @pengwei269446668 in #1559
  • fix(work-panel): contain scrolled tab drag exclusions by @AR307 in #1576
  • fix(sidebar): 折叠后重置已加载会话 by @vastsa in #1579
  • fix(oauth): send pi User-Agent on Anthropic token requests by @rekazer0 in #1582
  • [Feature] 为内置 Skill 增加设置开关 by @vastsa in #1583
  • feat(about): redesign update card with visible download states by @Tioit-Wang in #1580
  • feat(remote): keep the agent and model on Desktop for remote workspaces by @vastsa in #1587
  • feat(projects): let Edit project promote another folder to primary by @vastsa in #1588
  • feat(remote-ssh): optimize verified host workspace access by @vastsa in #1590
  • fix(project-delete): require explicit confirmation by @vastsa in #1593
  • fix(host-core): clean up transcript layout cache in remove_session_files by @mazongYY in #1586
  • fix(settings): remember the custom proxy across mode switches by @catDforD in #1592
  • fix(desktop): preserve live AI outputs on message deletion and drop stale outbox appends on replacement by @mazongYY in #1594
  • fix(browser): bound screenshot hangs and recover CDP session by @ZxlDragonDoctor in #1591
  • fix(remote-host): auto-realign mismatched SSH Hosts by @vastsa in #1598
  • fix(transcripts): recover stale layout caches by @vastsa in #1599
  • chore(release): prepare v0.18.0-beta.7 by @vastsa in #1601
  • fix(models): resolve a relay generation from the owner's whole key set by @pengwei269446668 in #1600
  • fix(settings): keep remote host input focus visible by @vastsa in #1608
  • fix(desktop): resync plugin view bounds after layout by @AuhNijGnahz in #1606
  • fix(asktool): 限制单个问题长度为 300 字符 by @vastsa in #1616
  • chore(release): prepare v0.19.0 by @vastsa in #1620

New Contributors

Full Changelog: v0.17.0...v0.19.0