Skip to content

v1.8.3

Choose a tag to compare

@bcblr1993 bcblr1993 released this 16 Oct 09:28
· 92 commits to main since this release

AetherRoute 1.8.3

支持菜单栏实时网速与流量监测、TDD 自动化发版门禁落地、叶子节点遥测隔离与双端并行验收流水线。

新增功能与特性

  • 菜单栏实时网速与流量监测 (MenuBarTrafficController):
    • 在【设置 > 通用 > 菜单栏】中新增独立开关配置项“在菜单栏显示实时网速”(Show real-time traffic in menu bar),支持用户自主开启/关闭;
    • 采用紧凑双行排版:上行显示实时上传速率(↑),下行显示实时下载速率(↓),紧密贴合菜单栏图标右侧呈现;
    • 纯原生 CoreGraphics 矢量双缓冲渲染:采用等宽紧凑排版与等宽数字(Monospaced Digit System Font),智能缩放自适应 B/s、KB/s、MB/s、GB/s,解决数字跳动时的菜单栏抖动现象;
    • 完美兼容全量 41 款自定义 SF Symbols 矢量图标、未连接/已连接双态、以及新版本更新红点 Badge(78x18 pt 与 74x18 pt 精确像素画布裁剪与对齐);
    • 断开与重连安全归零防护:代理断开或节点切换时,瞬时遥测速率自动安全归零(0 B/s),杜绝陈旧残余速率驻留。
  • 高频遥测观察范围隔离架构 (MenuBarStatusItemView):
    • 将 1Hz 高频遥测订阅严格隔离在独立的微型叶子视图容器内,防止高频实时速率更新导致应用主视窗、设置面板或根导航场景产生任何无效层叠重绘(0 级外溢);
    • 满足 scripts/test_telemetry_observation_scope.sh 严苛的遥测生命周期与架构隔离门禁。
  • 全量回归自动化门禁落地 (Tests/MenuBarTraffic):
    • 严格遵循测试驱动开发(TDD)规范,构建独立门禁套件 Tests/MenuBarTraffic/run.sh;
    • 全面自动化验证:速率格式化单元、设置持久化与异常数据防崩溃安全回退、全量 41 款 SF Symbols 双态及 Badge 渲染、画布尺寸断言与未连接状态安全归零;
    • 已嵌入 scripts/test.sh 及 AGENTS.md 标准发布 SOP,未来版本发布强制自动化执行。

验证与质量保证

  1. 本地核心回归测试套件(test.sh、Tests/MenuBarTraffic/run.sh、Tests/MenuBarIcon/run.sh、Tests/AllowLAN/run.sh、test_telemetry_observation_scope.sh、verify_ui_design_tokens.sh)全部 100% 通过。
  2. Tart 虚拟机 6 维网络矩阵(macos27)210 项检查全绿通过(PASS: 158, FAIL: 0, SKIP: 52),透明代理 5 大专项强化门禁全部通过。
  3. 远程 Apple Silicon Mac mini 物理真机图形会话切页延迟采样(p95 147.2ms ≤ 180ms,最大 178.3ms ≤ 300ms)与常驻物理内存预算(中位数 67MB ≤ 90MB,峰值 71MB ≤ 110MB,后半程增长 -2MB ≤ 8MB)全绿通过。

正式发布规范执行核验

  1. 采用标准生产核心(Normal Core Variant),不含任何 QA 自动化标记,发布通道为 stable;
  2. 主程序与两项系统网络扩展(Packet Tunnel 与 Transparent Proxy)均通过 Developer ID 签名并开启 Hardened Runtime;
  3. 获得 Apple 官方公证并完成双重票据装订(App + DMG Stapled);
  4. Sparkle 更新清单使用 Ed25519 官方工具完成签名(已同步更新 appcast.xml);
  5. 磁盘镜像零捆绑测试说明文件,卷标为 AetherRoute 1.8.3。