v1.3.1
这一版发布 hub v1.3.1,内嵌的默认主题同步升到 v1.2.0,ServerStatus 主题同时发布 v1.3.0。agent 没有新版本,仍是 v1.1.0。
升级
重新执行机器上的一键脚本,菜单里选「1 安装 / 升级」,端口直接回车沿用原来的。数据库、端口和 --site 都会保留;新版起不来时自动换回原来的版本。
sudo sh install-hub.sh机器上的脚本是 v1.2.0 及更早下载的,先按 v1.3.0 的说明重新下载一次。
- Docker:
docker pull stqfdyr/monitor:latest(或ghcr.io/monitor-probe/monitor:latest)后用原来的命令重建容器,数据在 volume 里。 - 主题:内嵌的默认主题随 hub 一起升级;装在主题目录里的主题(如 ServerStatus)到面板「主题」页点「从 GitHub 更新」。
- agent:不用升级。
主要变化
- 延迟监控拖拽排序(#43,感谢 @vansour):延迟页可以像节点列表一样拖动排序,键盘 ↑↓ 同样可用;公开页延迟图的图例和配色跟随这个顺序(#40)。
- 任意货币与付款周期(#71):货币填三个字母的代码(TWD、HKD 等),付款周期填「数字 + 月 / 年」,最长 100 年;自动续期按任意月数顺延(#69)。
- 峰值网速(#68):历史记录每分钟另存这一分钟里 agent 上报过的最高网速,两个官方主题的网速图在平均值之外画出峰值。一次十几秒的测速不再被摊到整分钟里、在 7 天窗口里看不出来。
- 大量节点下的面板(#65):节点表从 1024 宽起整表放得下,不再需要横向滚动(#67);名称按词折行,过长的 IPv6 缩写显示、悬停看完整地址,流量接近或用满额度时变色;拖动排序平滑换位;对话框按回车保存。
- 写盘量(#59):流量与探测结果约每分钟落库一次,每条上报的写盘量实测从 6553 B 降到 659 B。超出 agent 自身节奏的帧丢弃:上报间隔不足 500 ms、每 5 秒超过 128 条探测结果。
- 报错改为简短中文(#63):面板拿到的 hub 报错都是一句中文,说明怎么了、该做什么,原始错误只进 hub 日志;反代或 CDN 返回的错误页按状态码说明,不再原样显示。
- 主题包校验(#64):上传或更新主题时校验 gzip 校验和,没下载完或被改过的包提示重新下载。
- 重装不改上报间隔(#60):安装弹窗只在改过间隔时写
--interval,拿它重装调过间隔的机器不再改回 1 秒;弹窗显示节点当前的间隔。 - 深色模式下日期框、复选框、滚动条等浏览器原生控件也是深色(#72);主题设置对话框去掉说明文字(#70)。
- 默认主题 v1.2.0:网速图画出峰值;国旗移到名称前;节点列表上方的汇总四格可在主题设置里关闭;付款周期显示「5 年付」「18 个月付」;接口出错时显示中文说明。
升级须知
- 数据库结构升到版本 10,只加了列(延迟监控的顺序、每分钟的峰值网速):回退到 v1.3.0 仍能运行,再升级时迁移会重跑,排好的顺序保留;新版导出的备份不能导入旧版 hub。
- 付款周期是 1、3、6、12、24、36 个月时仍按原来的名字存储,旧版主题照常显示;5 年、18 个月这类新周期在旧版主题上显示为
60m、18m,更新主题即可。 /api/nodes/{id}/metrics每行新增net_rx_max、net_tx_max,旧主题不读它们,照常显示。- hub 的报错回复是一句
text/plain的中文。第三方主题若把错误原文显示给访客,现在显示的就是这句话。 - hub v1.3.1 与 agent v1.0.0、v1.1.0 都兼容。
What's Changed
- fix: agent 上报按自身节奏限速,流量与探测结果约每分钟落库一次 by @stqfdyr in #59
- fix: 重装命令不再把上报间隔改回 1 秒;节点地址改由 hub 挑选 by @stqfdyr in #60
- ci: 与已发布 agent 跑端到端检查,安装脚本过 shellcheck,tag 须与版本号一致 by @stqfdyr in #61
- feat: 延迟监控支持拖拽排序,公开页图表跟随 by @vansour in #43
- fix: 报错统一改为简短中文 by @stqfdyr in #63
- fix: 主题包校验 gzip 校验和,被改过的包不再能装上 by @stqfdyr in #64
- fix: 面板在大量节点下的布局与交互细节 by @stqfdyr in #65
- feat: 历史记录保留每分钟的峰值网速 by @stqfdyr in #68
- fix: 主题设置对话框去掉说明文字 by @stqfdyr in #70
- feat: 货币可填任意三字母代码,付款周期可填任意月数或年数 by @stqfdyr in #71
- fix: 深色模式下浏览器原生控件也用深色 by @stqfdyr in #72
New Contributors
Full Changelog: v1.3.0...v1.3.1