| content |
{"Commits":[{"Sha1":"c6d0dac6a {"Commits":[{"Sha1":"c6d0dac6a9e8074cbac252aef62e41af416ccb76","Message":"fix(electron): 修复后台连接缺少本机凭据时误开启共享状态\n\n- 开启后台连接前校验本机 SSH 凭据,失败时不修改共享开关和登记\n- 校验后再次检查账号与设备锁,关闭后台连接仍无需本机 SSH 凭据\n- 明确提示本机私钥路径不会随设备同步,并说明配置入口\n- 补充快速连接保存、跨电脑同步及后台启停的回归测试\n\n验证:\n- 4 个相关测试文件共 90 项测试通过\n- npm run typecheck\n- GOCACHE=/private/tmp/juhai-opsdesk-preview-go-cache npm run build\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-10-20T17:01:59+08:00"},{"Sha1":"bdf5444ab0be89ddd5637e39df7558943cf09464","Message":"feat(devices): 实现设备后台连接状态跨客户端同步\n\n- 运维 API 提供设备共享状态,查询校验访问权限,修改额外校验操作锁\n- 正式后台服务持久化设备启停状态,保留既有登记与凭据,拒绝旧缓存直接恢复授权\n- 桌面端按服务端状态选择连接线路,详情页轮询及聚焦刷新并阻止过期响应覆盖状态\n- 使用系统 restorecon 修复部分 Android 固件私有配置标签设置失败\n- 补充跨账号、缓存失效、权限和持久化测试及部署记录\n\n验证:\n- 113 项相关自动测试通过\n- 两个 Go 模块 go test -race ./... 通过\n- npm run build(包含类型检查)通过\n- 云端部署后健康与鉴权检查通过,原在线设备自动恢复,既有状态与凭据未变\n- Windows 原生打包及跨电脑界面同步待人工验证\n\nBREAKING CHANGE: 正式设备不再接受客户端直连 /lab/enable 和 /lab/stop,修改后台连接开关需同步更新桌面客户端\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-10-20T16:38:37+08:00"},{"Sha1":"993633f948c594829ca5d8e08cc3a7c632238c2d","Message":"build(build): 增加后台连接安装资源完整性校验\n\n- 在常规构建和 electron-builder 打包前校验签名 APK 与 SHA-256 清单\n- 缺包或摘要不匹配时停止构建,避免 Windows 发布缺少首次安装能力的客户端\n- 支持复用原签名构建产物并兼容 Windows 换行格式\n\n验证:\n- 5 项资源校验回归测试通过\n- electron-builder 钩子加载验证通过\n- npm run build(包含类型检查)通过\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-10-20T16:38:18+08:00"},{"Sha1":"b813680800fb568e0653e3dc5e2f08326a179c8b","Message":"fix(app): 修复快速连接预览密钥发现并显示降级原因\n\n快速连接已能通过本机私钥建立 SSH,但公网远程自动发现遗漏快速记录和默认认证,导致 WebRTC 缺少操作员密钥并回退到仅观看通道。\n\n- 将当前账号的快速连接及默认密钥引用纳入自动发现,保留显式全局密钥配置和原有优先级\n- 展示主进程返回的预览降级原因,补充公网远程设置引导并通过安全 IPC 打开主页设置\n- 增加密钥发现、账号隔离、配置保护和降级提示回归测试\n\n验证:\n- 140 项相关自动化测试通过\n- npm run typecheck 通过\n- npm run build 通过(Go 缓存使用临时目录)\n- 用户确认 Windows 实机验证修复成功\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-10-20T14:42:37+08:00"},{"Sha1":"ad2f05394e686aa3eb76ba446a22cfa4b7dc6baa","Message":"fix(renderer): 统一海外路线选项文案\n\n- 将实时预览与日志共用的设备路线选项改为海外路线\n- 同步设置页默认中继选项、海外节点名称及类型注释\n\n验证:\n- npm run typecheck\n- GOCACHE=/private/tmp/opsdesk-resident-go-cache npm run build\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-10-20T14:30:27+08:00"}],"HeadCommit":{"Sha1":"c6d0dac6a9e8074cbac252aef62e41af416ccb76","Message":"fix(electron): 修复后台连接缺少本机凭据时误开启共享状态\n\n- 开启后台连接前校验本机 SSH 凭据,失败时不修改共享开关和登记\n- 校验后再次检查账号与设备锁,关闭后台连接仍无需本机 SSH 凭据\n- 明确提示本机私钥路径不会随设备同步,并说明配置入口\n- 补充快速连接保存、跨电脑同步及后台启停的回归测试\n\n验证:\n- 4 个相关测试文件共 90 项测试通过\n- npm run typecheck\n- GOCACHE=/private/tmp/juhai-opsdesk-preview-go-cache npm run build\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-10-20T17:01:59+08:00"},"CompareURL":"pengzhiyu/JuhaiOpsDesk/compare/b997e4920cd56dcad7895b11b9b44670a8610a6e...c6d0dac6a9e8074cbac252aef62e41af416ccb76","Len":18}... |