Skip to content

v2.4.1

Choose a tag to compare

@SelinuxJXM SelinuxJXM released this 18 Sep 10:23
· 22 commits to main since this release

v2.4.1 更新内容

问题修复

  • 修复现场核查「AI 智能推荐核查方法」弹窗手动关闭后按钮卡在「AI 分析中」的问题
  • 修复数据库迁移 SQL 建表顺序,清理未登记孤儿迁移,迁移体系与运行时兜底保持一致
  • 修复命令库种子重灌逻辑:按 id 判重,仅补充缺失命令,不再覆盖用户编辑

数据健壮性

  • 删除项目/资产时级联清理采集任务、采集结果、连接配置等孤儿数据
  • 统一 createdAt 为 UTC ISO 格式;补充采集/连接/命令库索引
  • VACUUM INTO 备份路径单引号转义;迁移目录改为绝对路径
  • system_settings 补齐 created_at 列兜底

安全加固

  • Excel 解析库由 xlsx 替换为 exceljs(修复 CVE-2023-30533 / CVE-2024-22363),.xls 需另存为 .xlsx 后导入
  • .env.example 敏感信息脱敏,移除真实 R2 账户信息

构建与发布

  • latest.yml 自动补充 blockmap 字段,支持增量更新
  • GitHub Releases 上传幂等,同名资产自动跳过
  • 新增 npm run typecheck 脚本