Repository navigation
v1.1.4
v1.1.4 发布说明
2026-10-03,修复代理页策略组无法切换的问题,菜单栏面板的流量图改为与概览一致。网络引擎、路由与两个网络扩展与 1.1.3 相同。
修复
- 策略组无法切换:在代理页点击某个策略组(例如自动选择的
SS-Proxy-AUTO)经常没有反应,通常只能打开第一个组。原因是 macOS 27 的液态玻璃在卡片移动或被替换后(窗口在宽窄布局之间切换、切换到另一个组)仍保留旧的点击区域,这些看不见的区域挡住了策略组按钮。现在每个策略组都能正常打开,页面外观不变。
改进
- 菜单栏流量图与概览一致:下载和上传画在同一张图里、共用同一刻度,时间窗口与概览的“实时流量”相同,图例改为同样的青色、紫色圆点。此前两条小曲线各自缩放,很小的上传也会顶满高度,看起来像尖峰。图表只在面板打开时刷新。
其他
- 新增 UI 测试,覆盖宽、窄两种窗口下按任意顺序打开每个策略组。
- Mac App Store 渠道的构建测试纳入常规回归,官网版本拒绝 Store 编译标记,避免发出没有更新器的版本。
验证结论
- 本地回归:
test_network_switch_gate.py、Tests/EngineReconnect/run.sh、Tests/RuntimeEnvironment/run.sh、./scripts/test.sh全部通过,零编译警告。 - Mac mini UI 测试:策略组用例修复前稳定失败、修复后连续通过;全套 43 个用例全部通过(其中 1 个偶发用例经单独复跑通过)。
- 物理真机(Apple Silicon Mac mini):公证候选包、系统扩展已升级为本版本——TUN 模式 2 MiB 上传 3.5 秒,空闲 Keep-Alive 复用通过;透明代理模式 2 MiB 3.7 秒,空闲 Keep-Alive 复用与 SNI 恢复通过;远程回归门禁通过。
- Tart 虚拟机矩阵(
macos27,构建 2026100303):6 个组合全部通过;空闲 Keep-Alive 复用、大请求上传与透明代理 SNI 恢复全部通过。验收中的环境性问题与处理见Docs/ReleaseExceptions/1.1.4.md。
正式发布规范执行核验
- 采用标准生产核心(Normal Core Variant),不含 QA 自动化标记,发布通道为
stable; - 主程序与两个网络扩展均为 Developer ID 签名与 Hardened Runtime;
- 经 Apple 公证并完成票据装订(App + DMG);
- Sparkle 更新清单使用 Ed25519 密钥签名;
- 磁盘镜像不含测试说明文件,卷标为
AetherRoute 1.1.4。