Repository navigation
v1.2.1
v1.2.1 发布说明
2026-10-05,功能版本:订阅的已用流量和到期时间一目了然,快用完或快到期时提前提醒。路由、网络引擎与两个系统扩展与 1.2.0 相同。
新功能
- 订阅用量:配置页的订阅显示已用 / 总量进度条、剩余流量、到期日与剩余天数,数据来自订阅服务商的
subscription-userinfo。 - 提前提醒:剩余不足 10% 或 3 天内到期标为橙色,流量用完或已到期标为红色;菜单栏面板同步显示提示,可直接跳到配置页。
- 可选系统通知:设置 › 自动化 › 订阅提醒通知(默认关闭,开启时才申请通知权限);同一订阅同类提醒每天最多一次,通知不包含配置名与流量数字。
- 按服务商建议更新:未自选更新间隔时,按服务商的
profile-update-interval自动更新,"自动更新"菜单可随时切回;新订阅默认采用服务商提供的文件名作为名称。
验证结论
- 本地回归:
test_network_switch_gate.py、Tests/EngineReconnect/run.sh、Tests/RuntimeEnvironment/run.sh、./scripts/test.sh全部通过,零编译警告;App 单元测试 491 个全部通过。 - 协议互通门禁(release):5 项全部通过。
- 物理真机(Apple Silicon Mac mini):TUN / 透明代理 × 规则 / 全局 / 直连 6 个组合全部通过(空闲复用 6/6、2 MiB 上传 6/6、SNI 恢复 3/3);远程回归门禁通过。详见
Docs/ReleaseExceptions/1.2.1.md。
正式发布规范执行核验
- 采用标准生产核心(Normal Core Variant),不含 QA 自动化标记,发布通道为
stable; - 主程序与两个网络扩展均为 Developer ID 签名与 Hardened Runtime;
- 经 Apple 公证并完成票据装订(App + DMG);
- Sparkle 更新清单使用 Ed25519 密钥签名;
- 磁盘镜像不含测试说明文件,卷标为
AetherRoute 1.2.1。