Repository navigation
AetherRoute 1.0.17 (Build 2026091802)
AetherRoute 1.0.17 (Build 2026091802)
🐞 缺陷修复 (Fixed)
• 开机自启动连接恢复门禁解耦 (TunnelManager.swift):
彻底修复应用初始化 prepare() 期间 isPreparing 标志未复位导致开机自启动时误判并跳过自动连接的缺陷;独立解耦 canRestorePreviousConnection 安全门禁,并在准备就绪后立即释放初始化锁,实现开机后秒级全静默自动恢复连接。
⚡️ 体验与性能优化 (Changed)
• 菜单栏低功耗按需刷新 (AetherRouteApp.swift):
引入 MenuBarVisibilitySynchronizer 动态监听状态栏 Popover 的显示与遮挡状态;仅在菜单栏展开可视时激活高频遥测轮询,收起或遮挡后自动休眠,彻底消除后台 CPU 与定时器占用。
• TCP 半关闭连接看门狗 (TCPFlowStateMachine.swift):
为透明代理半关闭 TCP 流增加 15 秒看门狗超时回收机制,防止异常半关闭会话长期挂起与 socket 描述符泄漏。
• TUN 模式出站包批量写入 (CoreBridge.swift):
引入线程安全出站缓冲区与批量队列,将出站数据包合并通过 NEPacketTunnelFlow.writePackets 一次性提交内核,大幅降低系统调用与内核边界切换开销。
• 连接断开日志降级 (TransparentProxyFlowSession.swift):
将常规连接关闭与取消日志降级为 verbose 级别,保持系统日志纯净。
🛡 稳定性与真机实测 (Verified)
• 物理真机实机验证 100% 通过: SSH 接入真实 Apple Silicon Mac mini 硬件设备(chenxu@100.64.0.3),实测冷启动静默自动恢复连接(1s disconnected -> 2s connecting -> 3s connected)以及主动断开保持断开,全生命周期通过率 100%。
• 全量单元测试与本地回归通过: 包含单元测试、核心库 smoke 测试在内的 104+ 测试用例全部全绿通过,零回归。
🔐 签名与公证 (Security & Notarization)
• Developer ID: 编程不良人 (BianChengBuLiangRen)
• Apple Notarization: 公证通过 (Accepted) 并完成双票据装订 (App Ticket + DMG Ticket Stapled)
• Hardened Runtime: 启用
• Sparkle Ed25519: 签名认证通过
• Release Manifest: SHA-256 完整性清单核验通过