Repository navigation
v1.3.2
v1.3.2 发布说明
2026-10-08,维护版本:修复 Mac 开机冷启动或登录项自启时,未能按关机前意图自动恢复连接的问题;引入开机连接恢复退避重试策略;强化无界面托盘生命周期与关机意图持久化。
修复与优化
- 开机自启动连接恢复修复:解决系统关机前处于连接状态、开机自启后未能自动恢复连接的问题。严格对齐用户意图——关机前是连接则开机自动恢复,关机前是断开则开机保持断开。
- 冷启动网络协商容错与退避重试:新增
StartupConnectionRestorePolicy策略,提供递增退避重试窗口(1s, 2s, 3s, 5s, 8s),有效应对系统开机初期物理网络(Wi-Fi/DHCP)就绪延迟以及系统扩展守护进程(sysextd)的异步注册时序,杜绝单次尝试失败即永久断开的竞态。 - 托盘模式生命周期宿主加固:加固
AetherRouteApplicationDelegate对网络隧道管理器的强生命周期宿主持有,确保在隐藏 Dock 图标(纯菜单栏 Accessory 托盘模式)冷启动且无前台窗口渲染时,后台生命周期绝对稳固。 - 退出与关机状态原子对齐:在应用程序终止、系统注销或关机(SIGTERM / AppKit 终止)处理流中,精准持久化断开与连接意图,杜绝状态不一致。
验证结论
- 本地回归:
test_network_switch_gate.py、Tests/EngineReconnect/run.sh、Tests/RuntimeEnvironment/run.sh、./scripts/test.sh全部通过,零编译警告;App 单元测试(AetherRouteTests, TransparentProxySupportTests, FlowCoreBridgeTests, StartupConnectionRestorePolicyTests)全部通过。 - 物理真机门禁与运行时验证(Mac mini,局域网 100.64.0.3,代替虚拟机):公证正式候选包 2026100801 执行 TUN 与透明代理全量测试,空闲复用(6/6)与 2 MiB 上传(6/6)全部通过。
- 远程门禁:
test_remote_arm64.sh fast在100.64.0.3上执行通过。详见Docs/ReleaseExceptions/1.3.2.md。
正式发布规范执行核验
- 采用标准生产核心(Normal Core Variant),不含 QA 自动化标记,发布通道为
stable; - 主程序与两个网络扩展均为 Developer ID 签名与 Hardened Runtime;
- 经 Apple 公证并完成票据装订(App + DMG);
- Sparkle 更新清单使用 Ed25519 密钥签名;
- 磁盘镜像不含测试说明文件,卷标为
AetherRoute 1.3.2。