v1.0.13
AetherRoute v1.0.13 正式版(Build 2026091703),适用于 Apple silicon / macOS 15.0+。
核心功能演进与缺陷修复
1. 热插拔物理网卡检测与自愈恢复(PhysicalUplinkDetector)
• 彻底解决手机热点/Wi-Fi断开、休眠后再插网线导致隧道永久卡在“等待网络恢复”(.recovering)无法自愈的死锁缺陷;
• 引入 Darwin 底层硬件枚举(if_nameindex())与 macOS ServiceOrder 系统服务顺序,摆脱沙盒网络扩展处于 reasserting 时 NWPathMonitor 的静默盲区;
• 严格过滤 feth/bridge/utun/vmenet/lo 等虚拟网卡前缀,杜绝 Docker/OrbStack 虚拟接口误选导致的底层内核重置失败;
• 实现确定性路径指纹算法 pathSignature,物理链路变更时秒级响应自愈。
2. 宿主级网络恢复硬超时看门狗(TunnelManager)
• 为 .recovering 状态增加 45 秒宿主级看门狗(hostRecoveryWatchdogTimeout);
• 若底层网络驱动或扩展发生死锁且超时未恢复,主应用自动无感重启自愈,杜绝人工反复手动断开重连。
3. 配置管理页面原生分组列表重构(ProfilesSettingsView)
• 配置页面彻底升级为 Apple 原生分组卡片流,消除信息重复展示与视觉碎片化;
• 优化活跃与非活跃配置的切换与管理交互,视觉体系更加纯粹现代。
4. 概览连接卡片绝对零高度跳变(ContentView)
• 彻底移除连接中的三阶段进度步骤条(“系统授权 -> 扩展启动 -> 协议握手”),锁定 Hero 卡片绝对高度,实现物理级零高度抖动;
• 保留流光能量条(ConnectionLuminousBar)与呼吸脉冲光圈(AetherRouteStatusLens),交互沉浸连贯。
5. 代理节点原始顺序固化与测速防抖(ProxiesSettingsView)
• 固化主应用代理节点呈现顺序,严格按照配置文件原始声明排列,彻底消除测速刷新时卡片位置跳动乱序;
• 修复单节点与级联策略组测速刷新超时问题,提升并发测速稳定性。
虚拟机(Tart VM)全量实机场景与矩阵测试通过证据
在 Tart 虚拟机(macOS 15.0 arm64,IP: 192.168.64.6)实机环境下全量执行并 100% 通过以下测试:
• 6 种运行模式全量矩阵(test_vm_acceptance_matrix.sh):tun/rule, tun/global, tun/direct, transparent/rule, transparent/global, transparent/direct 全量 0 failures 严苛通过。
• 物理链路断开自愈恢复(test_vm_network_recovery.sh):模拟 en0 强制断开 8 秒,隧道扩展精准捕获离线并在网卡恢复后秒级识别新硬件与 IP,自动完成 coreReset success 恢复 HTTP 204,双进程零崩溃零重启。
• 锁屏与解锁长连接保持(test_vm_sleep_wake_recovery.sh):TUN 与透明代理双模式 24 次连续长连接探测通过,{"requests": 24, "connections": 1, "reconnects": 0},全程维持在单一 TCP 会话,零重连,0 crash reports。
• 全量 AI 业务桌面应用与端点连通(test_vm_ai_apps.sh):OpenAI、ChatGPT、Codex、Antigravity、Anthropic Claude、Google AI 全部桌面应用与 API 端点在 TUN 与透明代理双模式下 100% 连通通过。
发布与公证说明
此正式稳定版使用正常生产核心(Normal Core Variant),完全剥离 QA 自动化测试后门。主程序及两款网络系统扩展均经过 Apple Developer ID 签名与 Hardened Runtime 保护,已通过 Apple Notarization 官方公证并完成 Ticket 双重装订(Stapled)。Sparkle 自动更新清单采用官方专用 Ed25519 密钥签名并经双向验签通过。