Skip to content

v1.7.5

Choose a tag to compare

@bcblr1993 bcblr1993 released this 15 Oct 04:12
· 96 commits to main since this release

AetherRoute 1.7.5

支持菜单栏图标自定义、强化透明代理发版门禁与双端并行验收流水线。

新增功能与特性

  • 菜单栏图标自定义 (AppMenuBarIconController):
    • 在【设置 > 通用 > 菜单栏图标】中新增 41 款精心选型并经 AppKit 完整验证的系统原生 SF Symbols 矢量图标;
    • 采用未连接与已连接双态成对自适应映射:未连接时显示精致描边(Outline),连接后平滑切换为实心(Solid Fill);
    • 完美继承并兼容 MenuBarBadgedIcon:当检测到新版本可用时,自动在所选图标右上角镂空叠加 6pt 蓝色小圆点;
    • 零包体积增加与纯净原生渲染:全面采用系统内置矢量字体,自动适配 macOS 菜单栏深色/浅色与模板(Template)模式;
    • 内嵌自动化回归门禁 Tests/MenuBarIcon/run.sh,强制校验全部 41 款配对矢量有效性、Badge 渲染、以及非法值防崩溃安全回退。
  • 透明代理 5 大专项强制门禁全面落地:
    • 原生 UDP 53 数据报接管与合成端口池映射门禁 (test_transparent_udp.sh);
    • 回环与私有局域网直连快速穿透门禁 (test_transparent_lan_bypass.sh);
    • 真实 ClientHello SNI 目标恢复与证书防污染门禁 (test_transparent_sni_recovery.sh);
    • 明文 HTTP 80 与裸 IP 目标透明转发门禁 (test_transparent_raw_traffic.sh);
    • 60 并发短连接瞬时冲击与连接池泄露防护门禁 (test_transparent_burst_concurrency.py)。

体验与架构优化

  • 双端并行全量发版验收流水线 (run_release_acceptance_parallel.sh):
    • 重构发版测试架构,Tart 虚拟机 6 维矩阵与远程物理真机并发驱动;
    • 优化跨 Tailscale 物理真机传输为单包流式压缩解压,消除大量小文件同步延迟;
    • 智能短路 direct 模式下的空闲等待,全量发布验收时长从过去 >45 分钟大幅压缩至 7 分半钟(实测 7m 31s),提速 6 倍且严格遵循 Zero Host Mutation。

验证与质量保证

  1. 本地回归测试套件(test_network_switch_gate.py、EngineReconnect、RuntimeEnvironment、test.sh、Tests/MenuBarIcon/run.sh)全部 100% 通过。
  2. Tart 虚拟机 6 维网络矩阵(macos27)210 项检查全绿通过(PASS: 159, FAIL: 0, SKIP: 51)。
  3. 远程 Apple Silicon Mac mini 物理真机图形会话切页延迟采样(p95 142.2ms ≤ 180ms)与常驻物理内存预算(68MB ≤ 90MB)全绿通过。

正式发布规范执行核验

  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.7.5。