| content |
{"Commits":[{"Sha1":"5a688e779 {"Commits":[{"Sha1":"5a688e77940e0b44ceb617be3be3db0a408e0b72","Message":"docs(sync): 补充账号同步使用说明与 Team 后续边界\n\n- 说明设备、应用密钥内容、快捷指令与外部密钥文件的同步范围\n- 补充旧资产迁移、冲突处理、人工验证及加密主密钥备份要求\n- 记录服务端部署结果,并明确 Team 共享与远端高危操作审计尚待实现\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-09T16:17:31+08:00"},{"Sha1":"38e20f5d294711e6fc7b7481ba5679a518b9142d","Message":"feat(app): 实现设备密钥库与快捷指令跨电脑同步\n\n按个人账号同步设备档案、应用密钥内容和快捷指令,保留各电脑独立的外部密钥文件配置。\n- 隔离账号缓存并加密保存资产、同步基线、待重试请求和冲突\n- 实现旧资产导入、离线重试、逐条冲突处理及活动设备变更延后\n- 接入主进程、preload 和账号同步界面,展示脱敏状态与操作记录\n- 保留密钥库条目引用及未变化密钥文件的修改时间,避免重复连接\n\n验证:\n- npm run typecheck 与 npm run build 通过\n- 客户端全量 118 个测试文件、1037 项测试通过\n- 最终密钥文件时间稳定性修正的资产回归测试通过\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-09T16:17:01+08:00"},{"Sha1":"970e8e0b0db0f3da3e5cc1e324e813c41fa96b8b","Message":"feat(server): 增加个人设备与账号资产同步接口\n\n为跨电脑同步提供按账号隔离的设备、密钥库和快捷指令接口。\n- 增加版本校验、删除标记、增量分页及幂等操作记录\n- 使用独立主密钥加密资产正文和幂等结果,拒绝文件路径和伪造归属\n- 同步设备的账号密钥库引用,并配置各接口的请求大小限制\n\n验证:\n- Go 全量竞态测试及设备、资产同步回归测试通过\n- 管理后台、服务端及 Linux AMD64 构建通过\n- 已部署验证健康检查、访问限制及既有账号数据保持一致\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-09T16:16:23+08:00"},{"Sha1":"526036797feee84c696a8ff2e5bcb95e85e6561f","Message":"feat(auth): 增加用户管理后台并完善五角色设备授权\n\n提供独立 Web 管理后台,统一创建和维护运维账号,继续关闭外部注册。\n\n实现内容:\n- 新增账号搜索、密码重置、启停、角色分配、设备授权和操作记录\n- 隔离管理员资格与业务角色,后台使用独立会话和同源请求校验\n- 新增售后客服、技术人员,只有客户受物理设备授权名单限制\n- 原子迁移旧数据库角色约束,保留账号、密码、授权关系及管理资格\n- 桌面端同步识别五种角色,后台静态资源随 Go 服务一起构建部署\n- 补充迁移、鉴权、账号生命周期测试和部署及人工验证文档\n\n验证:\n- npm run typecheck 通过\n- npm run build 与 npm run build:server 通过\n- npm run test -- electron/opsAccountClient.test.ts:14 项测试通过\n- npm run test:server:全量服务端竞态检测测试通过\n- Linux AMD64 构建、线上健康检查和后台鉴权验证通过\n- 线上数据库与部署前备份比对一致,外键检查通过\n- git diff --check 通过\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-09T14:59:00+08:00"}],"HeadCommit":{"Sha1":"5a688e77940e0b44ceb617be3be3db0a408e0b72","Message":"docs(sync): 补充账号同步使用说明与 Team 后续边界\n\n- 说明设备、应用密钥内容、快捷指令与外部密钥文件的同步范围\n- 补充旧资产迁移、冲突处理、人工验证及加密主密钥备份要求\n- 记录服务端部署结果,并明确 Team 共享与远端高危操作审计尚待实现\n","AuthorEmail":"228834386@qq.com","AuthorName":"starry","CommitterEmail":"228834386@qq.com","CommitterName":"starry","Timestamp":"2026-09-09T16:17:31+08:00"},"CompareURL":"pengzhiyu/JuhaiOpsDesk/compare/8eaf62a03a62514c1ff45ef03541bf842177d215...5a688e77940e0b44ceb617be3be3db0a408e0b72","Len":4}... |