Skip to content

v0.15.1

Choose a tag to compare

@github-actions github-actions released this 19 Sep 18:53
· 275 commits to main since this release

What's Changed

  • chore(release): v0.15.0 by @vastsa in #539
  • fix(composer): adapt controls to narrow chat columns by @vastsa in #546
  • fix(overlays): keep route-level overlays above the window chrome by @vastsa in #547
  • feat(plugins): let plugin-owned UI localize from the host locale by @vastsa in #549
  • feat(chat): 统一折叠单轮工作过程并新增精简思考模式 by @zszz3 in #535
  • feat(speech): add host transcribe and synthesize capability by @vastsa in #551
  • refactor(composer): remove transcribe and speak icons by @vastsa in #555
  • fix(rpc): 修复 U+2028/U+2029 拆断 NDJSON 导致会话超时 by @vastsa in #557
  • fix(rpc): 清掉剩余 readline NDJSON 读口 by @vastsa in #559
  • fix(session): keep history when tool ids collide across sessions by @vastsa in #560
  • fix(agent-runtime): retry and right-size the compaction summary before falling back by @vastsa in #563
  • fix(runtime): 完成通知允许静默结束,并收窄例外范围 by @vastsa in #564
  • fix(settings): 字体选择器跟随系统文案,并按当前标签收缩宽度 by @LectWolf in #565
  • feat(desktop): add MCP OAuth support for remote servers by @shylock-wu in #556
  • feat(chat): add vendor native web search in composer by @LectWolf in #570
  • fix(shell): run the Stage Manager bounds watchdog on macOS only by @ScottDeng114514 in #576
  • refactor(settings): 字体选择器触发器并入语言/主题共享样式 by @vastsa in #577
  • fix(desktop): 对话与插件里的 HTTP 链接跟随「链接打开位置」 by @vastsa in #578
  • fix(desktop): 对话与插件里的 HTTP 链接跟随「链接打开位置」 by @LectWolf in #566
  • fix(desktop): keep hosted-search citations on the source origin by @vastsa in #579
  • fix(desktop): 揭示工作区浏览器时不记入导航栈 by @vastsa in #580
  • feat(remote): R2 desktop kernel — backend router, adapter, event bridge, connection, boot by @vastsa in #589
  • fix(model-config-import): stop routing pi providers through cc-switch snapshot by @vastsa in #590
  • chore(ci): unblock main by clearing three inherited CI failures by @vastsa in #591
  • fix(desktop): harden remote MCP OAuth after landing by @vastsa in #582
  • feat(plugins): host-render scenic theme settings by @Akshayxkill in #527
  • feat(remote): plumb per-turn permission ceiling through the runtime layers by @vastsa in #592
  • feat(remote): pair, list, and remove remote hosts from Settings by @vastsa in #593
  • fix(plugins): load imported ESM packages with CommonJS wrappers by @Blue-Berrys in #540
  • fix(plugins): migrate generated imported main.js wrappers on load by @vastsa in #598
  • feat(composer): configurable prompt enhancement with a substantive default prompt by @vastsa in #601
  • feat(composer): configurable prompt enhancement with a substantive default prompt by @panda-z519 in #586
  • feat(plugins): add a read-only usage.listTurns API by @vastsa in #602
  • feat(release): sign, notarize, and in-app update official macOS builds by @vastsa in #604
  • docs(zh-CN): fix release runbook locale gate for v0.15.1-beta.2 by @vastsa in #605
  • revert(chat): drop vendor native web search in composer by @vastsa in #608
  • fix(release): drop the certificate prefix electron-builder rejects (v0.15.1-beta.3) by @vastsa in #610
  • fix(review): open the Review panel only on explicit user action by @vastsa in #609
  • feat(desktop): restore a resizable sidebar that collapses below 160px by @vastsa in #611
  • fix(release): notarize the DMG before stapling its ticket (v0.15.1-beta.4) by @vastsa in #612
  • fix(release): portable mktemp for the notarytool log (v0.15.1-beta.5) by @vastsa in #613
  • fix(chat): keep an opened session at the latest turn by @vastsa in #614
  • feat(shell): restore default sidebar and panel width on handle double-click by @vastsa in #615
  • feat(settings): remove the speech settings surface by @vastsa in #617
  • feat(remote): install and pair pi-host over SSH from the desktop by @vastsa in #616
  • feat(settings): manage projects in a list + inspector by @vastsa in #625
  • fix(settings): keep project archive on one column by @vastsa in #626
  • feat(settings): move enhancement prompt card to AI by @vastsa in #627
  • feat(settings): fold enhancement model into the prompt card by @vastsa in #628
  • fix(remote-host): surface SSH bootstrap failures in Settings by @vastsa in #629
  • feat(chat): add omit thinking level that sends no provider override by @vastsa in #630
  • fix(settings): show empty-state icons and extension rail glyphs by @vastsa in #631
  • fix(session): drain poison outbox entries and accept steering into delivery turns by @pow1035 in #606
  • fix(session): strip forged steering origin and tighten outbox poison by @vastsa in #633
  • feat(models): support drag reordering selected models by @vastsa in #634
  • feat(tray): land PR #402 session shortcuts onto current main by @vastsa in #636
  • feat(tray): 托盘菜单支持运行中/未读/置顶会话快捷入口,并共享行额度 by @zszz3 in #402
  • fix(tray): macOS 菜单栏图标因 mouse-enter 消失 by @vastsa in #637
  • chore(release): v0.15.1-beta.7 by @vastsa in #638
  • fix(desktop): keep file rows visible in a capped tool list by @MakkaPakka12138 in #642
  • feat(providers): 支持供应商卡片拖动排序 by @zszz3 in #641
  • perf(importers): cap and reverse codex scan traversal to prevent freeze by @wudi091 in #622
  • feat(composer): 支持发送前图片预览并修复图片草稿交互 by @zszz3 in #640
  • feat(providers): land hosted web search with restart replay by @vastsa in #635
  • feat(providers): opt in to provider-hosted web search per model by @zeroy1024 in #624
  • fix(importers): surface Codex 250-file scan cap by @vastsa in #645
  • feat(work-panel): land PR #621 plan artifacts in the file view by @vastsa in #647
  • feat(work-panel): open plan and goal artifacts in the bundled file view by @Tioit-Wang in #621
  • fix(models): omit effort-only off, and Settings omit default by @vastsa in #650
  • fix(chat): 修复普通文本误识别文件及删除卡片前文字时的多余换行 by @zszz3 in #654
  • fix(tray): 按显示列宽截断托盘会话标题 by @vastsa in #655
  • fix(chat): 文件芯片校验跟 workspace path,并补 #649 回归 by @vastsa in #656
  • fix(desktop): keep window controls above the work panel by @hui455 in #653
  • feat(chat): add transcript context menu by @vastsa in #657

New Contributors

Full Changelog: v0.15.0...v0.15.1