| content |
{"Commits":[{"Sha1":"2bbb343f0 {"Commits":[{"Sha1":"2bbb343f0083144435b1dd0e1ed972e4ba663629","Message":"Merge branch 'main' of https://gamebyte.cn/gitea/root/juhai-opsdesk\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-27T13:40:06+08:00"},{"Sha1":"0106cb210639617d6d60af269be5bf9b4ef8eb0f","Message":"fix(devices): 修复 MCP 无法发现快速连接设备\n\n未加入个人设备列表的快速连接已有稳定身份,但 MCP 仅枚举正式档案,导致无法按设备 ID 定位。\n\n实现内容:\n- 合并正式档案、快速连接成功历史和活动记录,支持按来源筛选\n- 按界面设备 ID 检索并返回 profileId,保留同设备的不同连接身份\n- 按内部 ID 去重,隔离账号读取,避免重新暴露已清除历史的闲置记录\n- 补充设备发现、来源筛选、身份转换及 MCP 协议回归测试\n\n验证:\n- npm test -- electron/quickConnectStore.test.ts electron/agent:124 项通过\n- npm run typecheck:通过\n- GOCACHE=/private/tmp/juhai-opsdesk-go-build-cache GOPROXY=off npm run build:通过;使用临时缓存目录避免沙箱写入默认 Go 缓存失败\n- 用户反馈人工测试通过\n","AuthorEmail":"gamebyteyu@gmail.com","AuthorName":"starry","CommitterEmail":"gamebyteyu@gmail.com","CommitterName":"starry","Timestamp":"2026-09-26T21:27:23+08:00"},{"Sha1":"7923d133692886489f02ce82a50e96dd5a6caa87","Message":"fix(renderer): 统一路线选择样式并隐藏预览节点域名\n\n实现内容:\n- 实时预览与日志采集统一使用路线文案,国内与海外选择保持不变\n- 提取现有预览工具栏下拉样式供两页共用,统一箭头、焦点和禁用状态\n- 移除预览候选节点域名及悬浮提示,保留实际连接方式说明\n- 同步路线验收说明\n\n验证:\n- npm run typecheck\n- 预览工作区测试 23 项通过\n- git diff --check\n- 界面交互与主题外观待人工验证\n","AuthorEmail":"gamebyteyu@gmail.com","AuthorName":"starry","CommitterEmail":"gamebyteyu@gmail.com","CommitterName":"starry","Timestamp":"2026-09-26T20:52:37+08:00"},{"Sha1":"00a1740211b4bd4dd73dfd6470af225a0d4fde2e","Message":"feat(app): 增加设备国内与海外中继选择并取消国家探测\n\n实现内容:\n- 默认使用国内中继,按账号和设备记住选择,日志与预览页面共享线路控件及海外提示\n- 旧自动设置迁移为国内,保留海外设置;新操作读取固定线路,不再查询国家或探测候选节点\n- 线路切换不打断活动会话,保留直连、普通 SFTP、国内小尾部快速路径和原有认证校验\n- 更新业务说明和人工验收步骤,撤下未证实有效的提前探测实验\n\n验证:\n- 8 个针对性测试文件共 206 项通过,覆盖偏好隔离、并发保存、配置迁移、线路切换和采集回归\n- npm run typecheck 通过\n- GOCACHE=/private/tmp/juhai-log-optimization-go-cache GOPROXY=off GOSUMDB=off npm run build 通过\n- 未自动操控应用或连接真实设备验证本次功能,真机耗时和界面交互待人工验收\n","AuthorEmail":"gamebyteyu@gmail.com","AuthorName":"starry","CommitterEmail":"gamebyteyu@gmail.com","CommitterName":"starry","Timestamp":"2026-09-26T20:18:03+08:00"},{"Sha1":"05fc234aec9d1c9689a12abbbcac50eecdd05256","Message":"fix(logs): 完善采集准备缓存、取消清理和耗时诊断\n\n实现内容:\n- 将同连接 Agent 校验缓存延长至五分钟,DNS 独立保留六十秒且命中不续期\n- 保留顺序建链及分步上传启动,补齐隧道取消、迟到资源清理和共享连接保护\n- 记录隧道各阶段、SSH 握手和逐文件耗时,将界面计数明确为 SSH 命令次数\n- 清理实验回退后的测试残留,同步业务流程与验收文档\n\n验证:\n- 日志、启动器、选路及连接生命周期回归:7 个测试文件、230 项通过\n- 本机回环 SSH 集成测试:9 项通过\n- npm run build 通过,包含三套 TypeScript 类型检查\n- 用户同设备五文件各一万行复测:首次 5.888 秒,约二十二秒后再次采集 1.947 秒;仅作为基线,不宣称冷启动进一步提速\n","AuthorEmail":"gamebyteyu@gmail.com","AuthorName":"starry","CommitterEmail":"gamebyteyu@gmail.com","CommitterName":"starry","Timestamp":"2026-09-26T14:08:55+08:00"}],"HeadCommit":{"Sha1":"2bbb343f0083144435b1dd0e1ed972e4ba663629","Message":"Merge branch 'main' of https://gamebyte.cn/gitea/root/juhai-opsdesk\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-27T13:40:06+08:00"},"CompareURL":"pengzhiyu/JuhaiOpsDesk/compare/83529861ab1a7994b1677520ea5b6b07d9e02e0e...2bbb343f0083144435b1dd0e1ed972e4ba663629","Len":12}... |