Skip to content

v3.0.8

Latest

Choose a tag to compare

@HNGM-HP HNGM-HP released this 25 Apr 11:52

版本变更摘要(v3.0.8)

1. 跨平台开机自启管理(核心新功能)

  • 新增 src/admin/autostart.ts:统一管理 Windows(注册表 HKCU...\Run)、macOS(/Library/LaunchAgents)、Linux(/.config/autostart)的开机自启
  • 仅 Electron 打包二进制支持,源码部署自动禁用并提示
  • 新增 API:GET /api/admin/autostart(查询状态)、PUT /api/admin/autostart(开关)
  • Web 端"系统设置 → Bridge 服务"页面新增开机自启开关,显示当前平台实现方式

2. Windows 安装体验优化

  • installer.nsh 安装阶段移除所有阻塞弹窗(开机自启询问、数据删除确认),改为静默安装,避免"安装卡半程"问题
  • 开机自启开关迁移到 Web UI 运行时管理
  • 卸载时仅清理注册表,保留 $APPDATA\opencode-bridge 数据目录以便重装恢复

3. Windows 前台 attach 窗口修复

  • src/index.ts 和 admin-server.ts 中的 cmd /c start 弹窗方式替换为 PowerShell Start-Process cmd
  • 解决打包后 Electron 无 console 时 CREATE_NO_WINDOW 传染导致 attach 窗口不可见的问题

4. SSE 实时性优化

  • SSE 连接启用 TCP NoDelay + KeepAlive,修复 Windows 上 Nagle 算法导致 SSE 小包延迟数秒的问题
  • 心跳间隔从 15s 缩短至 5s,穿透反代空闲超时

5. 任务计划实时更新优化

  • event-normalizer.ts:TodoWrite 的 task_update 事件从仅在 completed 时发送,改为 running 阶段即实时广播,避免看板"等执行完才出现"

6. Bug 修复

  • 切换会话时复位 sending 状态,避免新会话误显示"中断"按钮
  • Sessions 页面绑定/解绑/删除操作后传入 force=true 刷新数据
  • checkForUpdates 延迟 30s 执行,避免与首次启动 IO 抢资源