Commit Graph

  • 6f5aaab21f docs: 更新测试计划进度 master tian 2026-07-27 01:33:20 +0800
  • d6af1ebc88 test: 删除9个静态内容测试,修复预存断言,web测试全部通过 tian 2026-07-27 01:32:18 +0800
  • 931faf999e test: 修复预存测试断言,清理静态内容测试,更新测试计划 tian 2026-07-27 01:27:14 +0800
  • e7d7d9a23b test: 修复预存测试(/ui/前缀同步),记录已知失败 tian 2026-07-27 01:16:59 +0800
  • 66547ddd16 test: P1 ConsoleSave测试 + 修复旧测试签名 tian 2026-07-27 01:12:06 +0800
  • 597baa1191 test: P0#3 BuildPipeline单元测试(创建识别单元、去重、空源) tian 2026-07-27 01:09:02 +0800
  • 2c3978e745 test: P0#1 #2 - deriveSafeInstanceName和cleanSourceNames单元测试 tian 2026-07-27 01:06:04 +0800
  • 40f0696a69 docs: 记录人脸置信度方向不一致问题 tian 2026-07-26 22:56:46 +0800
  • 9c88c899b3 chore: gitignore编译产物 tian 2026-07-26 22:31:04 +0800
  • acf599df6d fix: 系统页布局调整——备份恢复移到服务配置下方 tian 2026-07-26 14:15:32 +0800
  • 4968d6203a fix: 设备列表配置列显示模板名而非ConfigID tian 2026-07-26 14:12:10 +0800
  • a801340d14 fix: 本机时间卡片移到系统页顶部 tian 2026-07-26 14:04:23 +0800
  • 40e8b35e6b fix: 时间同步按钮改为JS控制,勾选后即时显示 tian 2026-07-26 13:59:11 +0800
  • 158c13642e fix: 配置模板添加time_sync_threshold_sec tian 2026-07-26 13:54:14 +0800
  • 257f3ac034 feat: 时间同步阈值可配置,系统页添加本机时间卡片 tian 2026-07-26 13:53:22 +0800
  • aa20bdaeb1 fix: 批处理统一过滤离线设备,时间同步跳过无偏差设备 tian 2026-07-26 13:48:15 +0800
  • 47655b75d2 feat: 批量工具栏添加时间同步按钮 tian 2026-07-26 13:42:09 +0800
  • b369cfd81a fix: safesightd.ps1 显式指定windows/amd64平台 tian 2026-07-26 13:36:46 +0800
  • 8f7467bb63 fix: safesightd.ps1编译入口改为cmd/safesightd tian 2026-07-26 13:36:12 +0800
  • cf687a7b5d chore: CSS版本号升至ia13 tian 2026-07-26 13:33:51 +0800
  • 976fdd0e12 fix: 暗色主题danger-soft颜色修正,显示红色 tian 2026-07-26 13:32:07 +0800
  • 0910b1c881 feat: 设备列表显示时间偏差角标(偏差>5秒) tian 2026-07-26 13:25:57 +0800
  • ab125a1489 fix: 默认帧率改为30 tian 2026-07-26 13:17:37 +0800
  • b20827ee07 docs: 新建bug修复记录文档 tian 2026-07-26 13:10:34 +0800
  • 25d860ca33 refactor: 视频源删除改用ID,彻底避免中文URL编码问题 tian 2026-07-26 13:09:06 +0800
  • 332e36bd8f fix: chi.URLParam中文未解码导致删除失败,加url.PathUnescape tian 2026-07-26 13:07:57 +0800
  • 210465cc71 fix: 删除重复的SaveVideoSourceAsset调用,解决改名时先创建后更新的bug tian 2026-07-26 12:53:13 +0800
  • 873cc3e1a4 fix: id和original_name隐藏字段分开判断,避免空id导致新增 tian 2026-07-26 12:46:28 +0800
  • 04908155a4 docs: 添加git push失败重试说明 tian 2026-07-26 12:39:46 +0800
  • 2cc5ac43a9 chore: 清理AlarmChannelSources等未使用字段 tian 2026-07-26 12:37:47 +0800
  • b0895d8fce refactor: 清理临时RenameVideoSource函数,改名逻辑统一在SaveVideoSourceAsset中 tian 2026-07-26 12:36:44 +0800
  • c817b42ff7 refactor: video_sources使用整数ID主键,名字可自由修改 tian 2026-07-26 12:34:35 +0800
  • a4e0d1316f feat: 视频源改名,同步更新识别单元引用 tian 2026-07-26 12:28:17 +0800
  • 30a93d1c84 fix: 视频源消息移到顶部,删除加确认对话框 tian 2026-07-26 12:21:49 +0800
  • 50c74e5339 fix: 全局时间格式统一,去除T和时区,任务和配置历史也使用 tian 2026-07-26 12:12:47 +0800
  • 3144e4a0dd fix: 告警时间去掉T和毫秒,CSV和列表统一 tian 2026-07-26 12:09:37 +0800
  • 10f2a48508 fix: 告警列表表头通道改为视频源 tian 2026-07-26 12:05:52 +0800
  • d5cf7bf4f9 fix: ResolveChannelToSource使用ListRecognitionUnits替代ListDeviceAssignments,告警列表通道列显示摄像头名 tian 2026-07-26 12:05:26 +0800
  • b4ef331be8 fix: alarmChannelSource统一处理通道后缀,CSV和列表共用一个映射 tian 2026-07-26 11:52:21 +0800
  • 64f2e88c26 fix: 时间格式去除T和时区,视频源回退通道名 tian 2026-07-26 11:50:09 +0800
  • 55f235b23b feat: 告警列表显示设备名+IP和视频源,CSV时间移到首位 tian 2026-07-26 11:46:14 +0800
  • ca7be71f90 fix: 告警CSV视频源用摄像头名称而非通道名 tian 2026-07-26 11:43:20 +0800
  • d166214659 fix: 告警CSV导出字段改为设备名、IP、视频源、规则、目标、状态、时间 tian 2026-07-26 11:40:15 +0800
  • 04617a382c docs: 更新AGENTS.md,加入81编译部署流程和设计原则 tian 2026-07-25 14:11:50 +0800
  • 3c78cb193a Merge branch 'master' of http://10.0.0.99:4000/Doni/safesight-control tian 2026-07-25 14:02:53 +0800
  • 79270d2121 fix: 降级 x/text 兼容 Go 1.23 haotian 2026-07-25 14:01:22 +0800
  • 7678006d4d fix: 系统配置和服务状态同排显示 tian 2026-07-25 13:43:29 +0800
  • 77c5eb4740 refactor: 配置模板重命名为 safesightd.json.template tian 2026-07-25 13:38:14 +0800
  • 1790d2ec14 fix: 默认公司名称 tian 2026-07-25 13:37:21 +0800
  • 90bc2e3a32 docs: 配置模板添加 company_name tian 2026-07-25 13:36:38 +0800
  • 9a5313416a feat: 公司名称配置项,显示在侧边栏底部 tian 2026-07-25 13:35:51 +0800
  • 2beac76088 refactor: 系统配置持久化到配置文件而非数据库 tian 2026-07-25 13:30:41 +0800
  • eb2252f055 feat: 系统配置持久化到DB settings表,重启不丢 tian 2026-07-25 13:26:33 +0800
  • e55b1e8389 fix: 保存告警保留天数后立即触发清理,即时生效 tian 2026-07-25 13:23:04 +0800
  • 0fbb2e85dc feat: 系统设置页支持修改告警保留天数 tian 2026-07-25 13:21:19 +0800
  • 1c772fa28e fix: agent已自动reload,管理端移除多余reload调用 tian 2026-07-25 12:56:21 +0800
  • 1096218c1f fix: 人脸库重载移到syncResourceToDevice内部,与文件传输绑定 tian 2026-07-25 12:53:59 +0800
  • 77f17791ed fix: 同步人脸库后自动重载,移除设备详情中多余的重载按钮 tian 2026-07-25 12:51:11 +0800
  • 52760cfa99 docs: 设备在线状态设计原则——UDP仅用于发现,HTTP判断可达性 tian 2026-07-25 12:41:11 +0800
  • cb827bb57c fix: 全局移除关键功能对dev.Online的依赖,改用实际HTTP调用判断设备在线 tian 2026-07-25 12:39:15 +0800
  • 109269f2e0 fix: 向导设备信息不再依赖Online标志,直接查询agent tian 2026-07-25 12:37:09 +0800
  • 7120805c0c fix: 设备列表保留主机名,去掉版本和dev# tian 2026-07-24 20:23:59 +0800
  • 99cd956e4c fix: 设备列表只显示名字和IP,去掉重复无区分价值的主机名/版本/dev# tian 2026-07-24 20:22:38 +0800
  • a21a0f8649 fix: 人脸库页设备行只显示IP tian 2026-07-24 20:20:38 +0800
  • 3ae6f71cf9 feat: 模型/资源/人脸库页设备名旁显示IP;设备列表按IP+名称排序 tian 2026-07-24 20:18:11 +0800
  • 3eb966a560 fix: 改名按钮只保留铅笔图标 tian 2026-07-24 20:06:14 +0800
  • d59e028353 fix: 改名按钮加边框文字、取消时恢复名字显示 tian 2026-07-24 20:04:32 +0800
  • 337c136829 fix: 设备名改用flex布局,按钮不再折行 tian 2026-07-24 20:00:37 +0800
  • 1938a26f5a fix: 按钮入strong同行显示,未改名不提交 tian 2026-07-24 19:53:41 +0800
  • 820f72cdb3 fix: 设备改名按钮同行显示,字段名修正为 device_alias tian 2026-07-24 19:49:30 +0800
  • f92491ebf1 feat: 设备详情页支持点击✎在线改名 tian 2026-07-24 19:44:56 +0800
  • 9e6842015a feat: 仪表板横幅+向导角标提醒集成服务更新需重新下发 tian 2026-07-24 19:33:53 +0800
  • 8a59f66572 feat: 保存集成服务后提示重新下发,设备列表显示需重新下发角标 tian 2026-07-24 19:28:18 +0800
  • c6591d1eae fix: 中文摄像头名直接用SHA256 hash避免数字提取碰撞 tian 2026-07-24 15:38:34 +0800
  • 20261dad96 fix: 实例名冲突时加后缀确保唯一性,恢复重复报错 tian 2026-07-24 15:33:44 +0800
  • 6034af086c fix: 弹窗innerHTML覆盖导致事件丢失,改用DOM构建 tian 2026-07-24 15:18:48 +0800
  • 64febdc0cb fix: dirty_device_ids同时检测source变更 tian 2026-07-24 15:08:39 +0800
  • 6ff7acf283 fix: console保存时合并UI新增的source到下发请求 tian 2026-07-24 15:06:13 +0800
  • 6fcabebfe8 feat: 分配视频源后设备卡片显示临时标签,源卡片半透明标记 tian 2026-07-24 15:02:45 +0800
  • c6c8978ea3 fix: 设备选择器弹窗可点击、可滚动、显示IP tian 2026-07-24 15:00:19 +0800
  • dd40d3d93e fix: 设备视图添加视频源弹窗可点击、可滚动 tian 2026-07-24 14:58:04 +0800
  • 27ce2dd4d8 feat: 看板视频视图显示设备IP,分配弹窗可选设备 tian 2026-07-24 14:55:08 +0800
  • 1430d33e5f feat: 人脸库设备列表显示IP地址 tian 2026-07-24 14:49:21 +0800
  • 36b5b903e1 fix: 标准资源同步排除 build_meta.json tian 2026-07-24 14:46:11 +0800
  • bde5161b54 fix: 移除任务执行时对 dev.Online 的依赖,改用实际 HTTP 调用判断 tian 2026-07-24 14:36:39 +0800
  • b51ee0f6a1 fix: 下发前强制刷新设备发现,避免 device offline 误判 tian 2026-07-24 14:18:27 +0800
  • a10f5dd71d fix: SaveDeviceAssignment 遇重复自动去重而非报错 tian 2026-07-24 13:54:00 +0800
  • 998c8081ff fix: 清理离线设备同时从 registry 内存删除,confirm 计数用 JS 动态获取 tian 2026-07-24 12:22:34 +0800
  • 16f9ef9bef feat: 设备管理批量工具栏添加清理离线设备按钮(无刷新勾选+批量操作统一入口) tian 2026-07-24 12:09:59 +0800
  • 5313bb5a89 fix: 设备勾选改用AJAX无刷新,清理按钮独立于批量表单 tian 2026-07-24 11:55:29 +0800
  • b1dc893d8e fix: 清理按钮移出嵌套表单,独立提交到正确路由 tian 2026-07-24 11:54:09 +0800
  • 9b0e1eaa3d fix: 设备选择操作不触发UDP发现,消除勾选延迟 tian 2026-07-24 11:49:25 +0800
  • 17a0c35a1d fix: 设备管理页填充 SelectedDevices 供模板使用 tian 2026-07-24 11:47:08 +0800
  • 2e5220d826 fix: 清理离线设备改为选中模式,仅在勾选离线设备时显示 tian 2026-07-24 11:41:05 +0800
  • 198494cd78 feat: 设备管理页添加清理离线设备按钮,删除设备及其关联数据 tian 2026-07-24 11:32:58 +0800
  • 31c1a09b86 fix: ensureDevicesLoaded 有设备离线即触发搜索,全页面受益 tian 2026-07-24 11:20:51 +0800
  • 5c53b07301 fix: 部署向导页强制刷新设备发现,避免 UDP 丢包导致设备不显示 tian 2026-07-24 11:19:30 +0800
  • c52fc4c819 fix: 重新下发时清空旧识别单元避免重复 tian 2026-07-24 10:51:28 +0800
  • 139d668b77 fix: nil pointer 保护视频源和集成服务模板 tian 2026-07-24 10:33:52 +0800
  • c2ba769be4 fix: 集成服务页面同样修复空编辑器问题 tian 2026-07-24 10:21:28 +0800