Skip to content

SAO Theme v1.1.3

Choose a tag to compare

@github-actions github-actions released this 07 Oct 13:10
· 10 commits to main since this release

⚡ 极简探针 1.4.0 特性深度适配与体验重塑 (v1.1.3)

本次更新深度适配了「极简探针 (Monitor)」v1.4.0 后端的一系列关键新特性与规范,大幅降低实时推送网络吞吐、彻底解决移动端切屏唤醒重连假死、校准全场景离线时长,并针对卡片分组呈现与管理面板进行了细致的体验优化与缺陷修复,同时保持对旧版本探针程序的 100% 平滑向下兼容。

🌟 重点新特性与核心优化

  • 实时 WebSocket 推送 gzip 压缩与时序队列支持:
    • 主动协商 /api/ws?gzip,直接接收并按序解压二进制 gzip 压缩帧;
    • 大规模节点集群在线时单帧传输量暴降,监控大屏/长期常驻标签出网传输流量降低 85%+;
    • 采用严格的 Promise 任务队列按序解析,彻底杜绝并发异步解压导致的乱序与数据倒流问题;同时自适应兼容纯文本帧。
  • 页面切回前台(VisibilityChange)毫秒级自动重连唤醒:
    • 全局感知页面可见性:手机锁屏或切换至后台应用时,主动挂起连接并停止空转轮询,严格丢弃在途延迟请求;
    • 切回前台瞬间:瞬时拉取节点最新快照并触发 WebSocket 毫秒级静默重连,彻底消除长期后台标签页切回时的连接假死问题。
  • 离线时长字段 last_seen_ago 全场景精准呈现:
    • 接入后端 v1.4.0 统一时钟字段 last_seen_ago,彻底消除由于东八区时区偏差或访客本地客户端时钟不准造成的离线时长负数或计算失真;
    • 实例详情页:离线状态升级展示精准相对离线时长(如「离线 (离线 15 分钟)」/「离线 (刚刚离线)」);
    • 紧凑小卡视图:离线节点新增紧凑离线时长角标(如「离线 5m」/「离线 2h」),异常节点一目了然。
  • 修复大卡服务器分组信息上下重复显示的体验缺陷:
    • 修复大卡模式(server-card)下,节点在无自定义标签时底部错误回退展示分组标签、导致副标题与底部标签栏同时出现分组信息的 BUG;
    • 统一大卡与紧凑小卡的标签过滤与呈现语义,避免重复展示;若节点副标题已呈现分组,底部标签栏仅展示有效自定义标签与续费价格,恢复清爽优雅排版。
  • 站点图标规范接管与官方原版资源集成:
    • 严格遵循 1.4.0 图标接管规范,在 index.html 中标准化声明 /favicon.svg,支持 Hub 动态注入版本号(?v=...)刷新浏览器缓存;
    • 完整集成官方原版矢量图标(/favicon.svg)与 180×180 纯色不透明 iOS 主屏幕图标(apple-touch-icon.png),移除冗余的 ico 资产,彻底符合探针主题资源规范。

🛠️ 设置面板与细节完善

  • 访客权限与入口面板归并统一:
    • 新增「向访客显示流量入口按钮」开关,默认对未登录访客隐藏今日流量右上角图表按钮,保持卡片无图标统一纯净;
    • 将资产与财务权限统一收敛至对应设置分区,逻辑更清晰;
  • 清理废弃功能与冗余代码:
    • 移除已废弃的置顶公告栏(NoticeBanner)及无用配置项;
    • 收敛模型层 footerTags 计算逻辑,消除未使用的兼容别名与代码告警;
  • 修复设置页底部高度遮挡:
    • 修复设置面板底部安全内边距与高度计算,彻底消除 PC 端设置页底部按钮过度截断遮挡问题。

🛡️ 兼容性说明

  • 完全向后兼容:采用「特性检测 + 优雅降级」设计,在未升级的 v1.3.2、v1.3.1 等老版本探针上运行时,将自动平滑回退至纯文本推送与本地时钟差值计算,无需额外调整配置。