[
  {
    "version": "0.42.0",
    "date": "2026-05-20",
    "changes": {
      "fixes": [
        { "content": "优化安防箱环境数据卡片，避免空标签渲染并改进风扇信息展示" },
        { "content": "修复设备硬件卡片进度条异常值显示问题，并完善状态判断逻辑" }
      ],
      "feats": [
        { "content": "新增服务器网卡信息展示" },
        { "content": "新增安防箱网卡信息展示，并优化相关卡片标题" },
        { "content": "为交换机诊断信息新增温度字段" },
        { "content": "新增录像机环境状态卡片和网卡信息展示" }
      ]
    }
  },
  {
    "version": "0.41.0",
    "date": "2026-05-19",
    "changes": {
      "fixes": [
        { "content": "修复交换机端口卡片在端口数据为空时仍展示的问题" },
        { "content": "修复安防箱门禁状态和防雷状态显示错误的问题" },
        { "content": "修复解码器和录像机历史诊断中硬件占用卡片的加载状态同步问题" }
      ],
      "feats": [
        { "content": "新增摄像机阈值配置功能" },
        { "content": "新增摄像机硬件占用率历史诊断记录卡片" },
        { "content": "优化设备诊断页的信息展示结构，支持按设备型号、网卡信息、接入信息等分组展示" },
        { "content": "为摄像机诊断信息新增网卡信息、IP信息和设备通用信息展示" },
        { "content": "新增多厂商安防箱支持，支持BeiDian和NingTech安防箱的空开控制与设备重启" },
        { "content": "安防箱配置新增开关数量和团体字符串(写)" },
        { "content": "为各类设备实体新增团体字符串(写)字段" }
      ]
    }
  },
  {
    "version": "0.40.0",
    "date": "2026-04-10",
    "changes": {
      "fixes": [{ "content": "修复设备树搜索时节点错乱的问题" }, { "content": "将安防箱面板的“电路”统一更正为“空开”" }, { "content": "修复设备查询缓存键冲突问题" }],
      "feats": [{ "content": "添加视频服务器双机热备状态" }]
    }
  },
  {
    "version": "0.39.0",
    "date": "2026-03-02",
    "changes": {
      "fixes": [{ "content": "修复设备树搜索时节点错乱的问题" }],
      "feats": [{ "content": "新版录像记录诊断卡片" }, { "content": "新增平台更新记录页面" }]
    }
  },
  {
    "version": "0.38.5",
    "date": "2026-02-06",
    "changes": {
      "fixes": [{ "content": "修复视频平台和上级调用日志的默认查询没有携带logType参数的问题" }]
    }
  },
  {
    "version": "0.38.4",
    "date": "2026-02-05",
    "changes": {
      "fixes": [{ "content": "修复告警记录导出未添加条件筛选" }, { "content": "将各查询页的默认分页size从10调整为20" }]
    }
  },
  {
    "version": "0.38.3",
    "date": "2026-01-30",
    "changes": {
      "fixes": [{ "content": "修复录像诊断导出面板统一使用批量接口" }]
    }
  },
  {
    "version": "0.38.2",
    "date": "2026-01-29",
    "changes": {
      "fixes": [{ "content": "修复服务状态和推流统计卡片的渲染条件" }, { "content": "用 useQuery 重构录像诊断卡片" }]
    }
  },
  {
    "version": "0.38.1",
    "date": "2026-01-28",
    "changes": {
      "fixes": [{ "content": "下游设备配置添加权限校验" }]
    }
  },
  {
    "version": "0.38.0",
    "date": "2026-01-28",
    "changes": {
      "fixes": [{ "content": "新增批量导出录像诊断功能并优化导出体验" }]
    }
  },
  {
    "version": "0.37.2",
    "date": "2026-01-27",
    "changes": {
      "fixes": [{ "content": "修复设备树选中状态与路由同步的逻辑，修复选中的设备类型被异常还原的问题" }]
    }
  },
  {
    "version": "0.37.1",
    "date": "2026-01-27",
    "changes": {
      "fixes": [{ "content": "完善设备卡片标签页切换逻辑" }]
    }
  },
  {
    "version": "0.37.0",
    "date": "2026-01-22",
    "changes": {
      "feats": [{ "content": "添加权限查询和管理机制" }]
    }
  },
  {
    "version": "0.36.2",
    "date": "2026-01-21",
    "changes": {
      "feats": [{ "content": "车站卡片布局列数自适应" }]
    }
  },
  {
    "version": "0.36.1",
    "date": "2026-01-21",
    "changes": {
      "fixes": [{ "content": "重构内部状态管理" }]
    }
  },
  {
    "version": "0.36.0",
    "date": "2026-01-16",
    "changes": {
      "feats": [{ "content": "设备告警记录页面添加告警恢复状态和确认状态筛选" }]
    }
  },
  {
    "version": "0.35.2",
    "date": "2026-01-15",
    "changes": {
      "fixes": [
        { "content": "优化查询链的耗时和错误日志输出" },
        { "content": "优化车站状态页面的操作栏交互逻辑" },
        { "content": "简化录像诊断卡片逻辑" },
        { "content": "抽离未读告警状态，不再持久化" }
      ]
    }
  },
  {
    "version": "0.35.1",
    "date": "2026-01-13",
    "changes": {
      "fixes": [{ "content": "修复设备硬件占用率卡片中showCard计算属性未获取原始值的问题" }]
    }
  },
  {
    "version": "0.35.0",
    "date": "2026-01-13",
    "changes": {
      "feats": [{ "content": "更新图标" }]
    }
  },
  {
    "version": "0.34.1",
    "date": "2026-01-08",
    "changes": {
      "fixes": [
        { "content": "修复数据表格标题错误" },
        { "content": "修复当API接口定义中没有响应数据时会意外抛出空数据异常的问题" },
        { "content": "未登录时启用离线开发模式后添加默认用户信息" },
        { "content": "修正告警页路由路径错误" },
        { "content": "将请求封装重构为函数模式" },
        { "content": "修复请求实例选择逻辑错误" }
      ]
    }
  },
  {
    "version": "0.34.0",
    "date": "2026-01-04",
    "changes": {
      "fixes": [{ "content": "将表单中的“操作类型”标签改为“日志类型”" }, { "content": "移除操作参数和操作结果列" }, { "content": "修复操作类型列渲染错误的问题" }],
      "feats": [{ "content": "上级调用日志添加更多数据" }]
    }
  },
  {
    "version": "0.33.0",
    "date": "2026-01-04",
    "changes": {
      "fixes": [{ "content": "优化服务状态卡片的渲染条件" }, { "content": "添加防止设备自关联的校验" }],
      "feats": [{ "content": "新增流媒体推流统计卡片" }, { "content": "新增告警画面截图相关设置" }]
    }
  },
  {
    "version": "0.32.0",
    "date": "2025-12-30",
    "changes": {
      "feats": [{ "content": "新增告警画面截图相关设置" }]
    }
  },
  {
    "version": "0.31.0",
    "date": "2025-12-30",
    "changes": {
      "feats": [{ "content": "新增告警忽略管理页面" }]
    }
  },
  {
    "version": "0.30.0",
    "date": "2025-12-28",
    "changes": {
      "fixes": [{ "content": "调整路由结构，使告警板块支持子路由" }, { "content": "修复跳转设备时未检查deviceId存在性的问题" }],
      "feats": [{ "content": "新增告警忽略管理页面" }, { "content": "支持查看摄像机告警画面截图" }, { "content": "查询页面卸载时取消未完成的请求" }]
    }
  },
  {
    "version": "0.29.0",
    "date": "2025-12-26",
    "changes": {
      "feats": [{ "content": "扩展交换机端口诊断信息" }]
    }
  },
  {
    "version": "0.28.1",
    "date": "2025-12-26",
    "changes": {
      "feats": [{ "content": "当下游设备不存在时自动解除关联" }]
    }
  },
  {
    "version": "0.28.0",
    "date": "2025-12-26",
    "changes": {
      "feats": [{ "content": "告警记录支持点击设备跳转到设备详情" }, { "content": "设备关联与解除关联" }, { "content": "扩展设备树功能" }]
    }
  },
  {
    "version": "0.27.6",
    "date": "2025-12-25",
    "changes": {
      "fixes": [{ "content": "移除所有设备更新表单中的上游设备字段" }]
    }
  },
  {
    "version": "0.27.5",
    "date": "2025-12-25",
    "changes": {
      "fixes": [{ "content": "修复设备管理逻辑中错误处理的loading状态和取消逻辑的顺序" }]
    }
  },
  {
    "version": "0.27.4",
    "date": "2025-12-24",
    "changes": {
      "fixes": [{ "content": "修复优化请求封装后获取摄像机画面截图请求异常的问题" }, { "content": "简化设备树的自动定位逻辑" }]
    }
  },
  {
    "version": "0.27.3",
    "date": "2025-12-23",
    "changes": {
      "fixes": [{ "content": "次渲染全线设备树时不再区分是否从路由跳转而来，补全遗漏的取消监听" }]
    }
  },
  {
    "version": "0.27.2",
    "date": "2025-12-23",
    "changes": {
      "feats": [{ "content": "摄像机卡片添加摄像机类型和建议安装区域" }]
    }
  },
  {
    "version": "0.26.3",
    "date": "2025-12-19",
    "changes": {
      "feats": [{ "content": "调用新的设备告警日志导出接口" }]
    }
  },
  {
    "version": "0.26.2",
    "date": "2025-12-19",
    "changes": {
      "fixes": [{ "content": "视频平台日志页面补全遗漏的操作类型字段" }]
    }
  },
  {
    "version": "0.26.1",
    "date": "2025-12-19",
    "changes": {
      "fixes": [
        { "content": "修复由动画属性导致设备树在特定场景下无法自行滚动及展开节点失效的问题" },
        { "content": "设备树仅在非车站模式下显示收起和定位按钮" },
        { "content": "修复设备更新面板中错误的表单校验逻辑" },
        { "content": "简化设备树节点双击和点击事件的逻辑并添加注释" }
      ],
      "feats": [{ "content": "细化设备树自动定位的触发条件" }, { "content": "渲染全线设备树时自动定位到所选设备" }]
    }
  },
  {
    "version": "0.26.0",
    "date": "2025-12-17",
    "changes": {
      "fixes": [
        { "content": "简化设备树节点双击和点击事件的逻辑并添加注释" },
        { "content": "修复设备更新面板中错误的表单校验逻辑" },
        { "content": "426d92a - fix: 在导入和删除IndexedDB数据时停止轮询并启用离线开发模式以保证数据一致性" }
      ],
      "feats": [{ "content": "新增设备树管理功能" }, { "content": "新增流媒体/信令服务状态卡片" }]
    }
  },
  {
    "version": "0.25.0",
    "date": "2025-12-11",
    "changes": {
      "fixes": [{ "content": "改进设备卡片的布局" }, { "content": "改进内部状态管理" }],
      "feats": [
        { "content": "全面优化平台数据轮询机制，提升平台性能" },
        { "content": "支持修改设备" },
        { "content": "告警轮询中获取完整告警数据" },
        { "content": "车站告警详情支持导出完整的今日告警列表" }
      ]
    }
  },
  {
    "version": "更早版本~0.25.0",
    "date": "~2025-12-11",
    "changes": {
      "fixes": [
        { "content": "修复安防箱部分开关状态错误" },
        { "content": "优化版本更新机制" },
        { "content": "优化交互时的数据查询机制" },
        { "content": "优化获取摄像机告警时画面截图的交互体验" },
        { "content": "修复更改显示器息屏计划时的错误请求" },
        { "content": "修复开启实时告警刷新时的交互错误" },
        { "content": "修复404异常时的页面跳转错误" },
        { "content": "......." }
      ],
      "feats": [
        { "content": "新增同步摄像机功能" },
        { "content": "支持多选车站导出设备列表" },
        { "content": "新增车站状态页面的操作栏" },
        { "content": "支持忽略摄像机告警" },
        { "content": "新增报警主机设备" },
        { "content": "设备告警页面支持实时刷新" },
        { "content": "新增支持获取摄像机告警时的画面截图" },
        { "content": "新增支持手动诊断设备" },
        { "content": "......" }
      ]
    }
  }
]
