Skip to content

v2.16.8

Choose a tag to compare

@MisiteQ MisiteQ released this 09 Oct 03:05
· 30 commits to main since this release

v2.16.8 三个修复

① 修复更新后版本号显示为旧值(2.9.7 缓存问题)

根因:浏览器缓存了旧版前端文件。虽然 server.py 的 _serve_file 和 _send_bytes 已设 Cache-Control: no-store,但:

  • HTML <head> 缺少 meta 缓存控制声明
  • 更新成功后的 location.reload() 可能命中浏览器磁盘缓存,加载旧版 index.html

修复:

  • HTML <head> 添加 <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate"> + <meta http-equiv="Pragma" content="no-cache"> + <meta http-equiv="Expires" content="0">
  • 更新成功后的 reload 改为 cache-busting URL:location.href = location.pathname + "?v=" + Date.now(),强制浏览器从服务器获取最新页面

② 删除"一键初始化界面"描述中残留的"云纹背景"字样

"一键初始化界面"模块的子描述文字中仍残留"/ 云纹背景"字样(v2.9.6 已移除云纹背景功能,但文字未清理),现已删除。

③ 修复开启上月汇总后总仪表盘不显示汇总卡片

根因:用户刚开启功能时 monthly_summary 表还没有数据(需等 cleanup 触发归档,每小时一次),j.available=false 导致卡片一直隐藏。原逻辑 !j.enabled || !j.available → display:none 把开关已开但暂无数据的卡片也隐藏了。

修复:renderMonthlySummary 改为——仅 !j.enabled 时隐藏;已开启时无论有无数据都显示;无数据时卡片标题显示"上月汇总",内容区显示"暂无汇总数据,等待后台采集归档(每小时自动清理时触发)"。

SHA256

文件 校验值
fnmonitor-2.16.8-x86.fpk abc256aee20e0df53748a6770db8f11c0d9500c79f7e4863c092d3ec0fdf260e
fnmonitor-2.16.8-arm.fpk 3a45db13b54ea3964cc9bb108d081cb7ce618106c89c33d92411134ba4a109cd