Repository navigation
v1.5.2
AetherRoute 1.5.2
页头与操作按钮重新设计,连接页更整洁,添加规则弹窗焕新,切换页面带淡入过渡,切页更快、内存更低。
优化
- 页头:各页面的大标题与操作按钮同行,按钮分组排列并与内容边缘对齐;窗口变窄或放大字号时,按钮自动换到标题下方。窗口工具栏只保留 Liquid Glass 侧边栏按钮,侧边栏可隐藏,宽度可在 180–260 pt 之间调整。
- 连接页:七个散落的按钮收为"显示"(按应用分组、排序)、"暂停"(暂停时橙色提示)、"更多"(全部关闭、断开)三组;搜索框移到过滤条右侧,与规则页一致。
- 添加/编辑规则弹窗:紧凑的模式切换,字段放在同一张分组卡片里,输入后才显示校验结果;底栏左侧"验证",右侧"取消"和"保存"。
- 动效:切换页面时内容淡入(160 ms,只改透明度);开启"减弱动态效果"时不播放。
- 性能:页头与连接页过滤条改用自定义布局,每次切页不再重复测量控件。切页 p95 从 153 ms 降到 130 ms,最慢一次从 201 ms 降到 170 ms;内存中位数从 69–70 MB 降到 61 MB。
修复
- 小窗口下连接详情弹窗超出窗口,"完成"按钮不可见。现在详情可滚动,"拷贝"和"完成"固定在底部。
- 窄窗口或放大字号时页面被撑得比窗口还高。
验证
- 本地回归:
./scripts/test.sh与回归套件全部通过;12 协议真实互通五组全部 PASS(48 个用例、26 次证书拒绝),引擎未改动。 - Tart VM 六维矩阵:tun / transparent × rule / global / direct 全部通过(空闲复用、2 MiB 上传、透明代理 SNI 恢复)。
- Mac mini 远程门禁通过;**真机(公证正式构建 2026101101)**透明代理与 TUN 下空闲复用、2 MiB 上传全部通过,实际占用 63 MB / 66 MB。
- UI 测试:49 项通过、0 项失败(新增连接页菜单测试)。
- UI 性能与内存门禁:两档切页 p95 130 ms、最慢 170 ms;内存中位数 61 MB、峰值 65 MB、5 分钟增长 1 MB,全部在预算内。
正式发布规范执行核验
- 采用标准生产核心(Normal Core Variant),不含 QA 自动化标记,发布通道为
stable; - 主程序与两个网络扩展均为 Developer ID 签名与 Hardened Runtime;
- 经 Apple 官方公证并完成票据装订(App + DMG);
- Sparkle 更新清单使用 Ed25519 密钥签名;
- 磁盘镜像不含测试说明文件,卷标为
AetherRoute 1.5.2。