Skip to content

v2.16.7

Choose a tag to compare

@MisiteQ MisiteQ released this 09 Oct 02:40
· 31 commits to main since this release

v2.16.7 修复「上月汇总」开关点击启用后瞬间复原、功能打不开

根因

api_config_save 保存配置到 config.json 文件后,同步内存 self.config 时漏了 monthly_summary_enabled 字段(第 4923 行的内存同步循环只包含了 traffic_exclude_bridge 和 disk_standby_protect)。导致:

  1. 用户点击启用 → api_config_save 把 monthly_summary_enabled:1 写入 config.json ✓
  2. 但 self.config["monthly_summary_enabled"] 仍是旧值 0(没同步)
  3. saveMonthlySummary 成功后调用 pollMonthlySummary → /api/monthly_summary 读 self.config → 返回 enabled=false
  4. renderMonthlySummary 把 checkbox 重置为 false → 开关瞬间复原

修复(3 处)

  1. 后端 api_config_save:内存同步循环加入 monthly_summary_enabled——保存后内存立即生效
  2. 前端 loadConfigForm:加入 set-monthly-summary 的 checked 加载——刷新页面后开关反映已保存的配置
  3. 前端 renderMonthlySummary:移除回写 checkbox 的逻辑——避免轮询时覆盖用户正在操作的开关状态

SHA256

文件 校验值
fnmonitor-2.16.7-x86.fpk b96e27da6e5ad739e98bd89348eb20e1b9998d5ee64135887d2879e711493ae5
fnmonitor-2.16.7-arm.fpk 3e8f6dc6f51e3d8f69c3dc25f60c51fa244bae1fbbca1d065702b6adc3827de1