Repository navigation
opencode2api v1.7.5-beta.9
·
5 commits
to main
since this release
修复打包版插件卡片球形图标(面板入口)点击恒定失败(宿主代开浏览器依赖 PATH 解析
cmd)。
🐛 修复
- 插件面板入口恒定失败 + 提示语误导(打包版):
open_url.go用exec.Command("cmd", "/c", "start", …)调系统浏览器,有两个问题:① 按名字 exec 只查 PATH,宿主进程的 PATH
不保证含%SystemRoot%\system32,本机实测直接exec: "cmd": executable file not found in %PATH%—— 插件卡片 🌐 点开必然失败;② URL 里的&被 cmd 当命令分隔符,
gateway/plugin/key/models参数会被整段截断。现改为shell32!ShellExecuteW(API 调用,
不做命令行拼接,也不依赖 PATH);非 Windows 平台改为先LookPath再启动。
前端openPluginPanel同时不再吞掉 core 返回的error——此前只弹一个 URL,用户无从
排查。回归测试core/manager/open_url_test.go覆盖:完整 URL 原样透传(含&)、
底层错误可透出、非 http/非回环/换行/query 裸引号被拒、特殊字符编码、方法校验。
Full Changelog: v1.7.5-beta.8...v1.7.5-beta.9