Repository navigation
v1.4.1
2026-10-09,修复版本:透明代理测速期间新连接被卡住;重启后自动连接更可靠;流量统计不再丢失历史。
修复与优化
- 透明代理测速不再卡住新连接:透明代理模式下,测速(代理页测速、打开代理页自动测速、连接就绪检查、自动选择组)此前会让整台 Mac 的新连接排队等待测速结束,节点不通时最长约 10 秒;升级到 1.4.0 后的首次连接因此出现过约 21 秒停顿。现在测速和其他控制请求不再阻塞新连接,停止代理时仍会等进行中的测速结束后再关闭引擎。
- 重启后自动连接更可靠:等待网络就绪和每次连接尝试的实际结果,总时长最多两分钟,不再约 20 秒后放弃。
- 流量统计不再丢失历史:登录后钥匙串暂时不可用时,不再用空账本覆盖已保存的加密历史,稍后自动重读并合并期间的流量;无法打开的账本会备份而非覆盖,清空统计时一并删除。断开或退出前补记最后一分钟的流量。
- 导入超出大小或节点数限制时,提示具体超出的限制。
- 日志查看器每次更新只筛选一次日志;弹窗控件保留无障碍标识。
验证结论
- 本地回归与协议互通:核心回归与
./scripts/test.sh全部通过;12 种协议真实互通门禁五组全部 PASS(48 个用例、26 次证书拒绝验证)。 - 虚拟机六维矩阵:TUN / 透明代理 × 规则 / 全局 / 直连 6 个组合全部通过,包括 50 秒空闲长连接复用、2 MiB 上传与透明代理 SNI 恢复。
- 物理真机(Apple Silicon Mac mini):远程门禁通过;公证正式包在 TUN 与透明代理下分别验证启动自动恢复连接、空闲复用、2 MiB 上传、连接中退出后保持连接意图并在下次启动时再次自动连接,全部通过。
- UI 测试:通过 41 项(1.4.0 为 21 项),无回归;其余 5 项自 1.3.3 起已存在,另行处理,详见
Docs/ReleaseExceptions/1.4.1.md。 - 性能:5,000 节点配置导入 0.352 秒、峰值内存增长 4.67 MB,与 1.4.0 持平。
正式发布规范执行核验
- 采用标准生产核心(Normal Core Variant),不含 QA 自动化标记,发布通道为
stable; - 主程序与两个网络扩展均为 Developer ID 签名与 Hardened Runtime;
- 经 Apple 官方公证并完成票据装订(App + DMG);
- Sparkle 更新清单使用 Ed25519 密钥签名;
- 磁盘镜像不含测试说明文件,卷标为
AetherRoute 1.4.1。