Skip to content

v1.2.1

Choose a tag to compare

@bcblr1993 bcblr1993 released this 05 Oct 14:02
· 163 commits to main since this release

v1.2.1 发布说明

2026-10-05,功能版本:订阅的已用流量和到期时间一目了然,快用完或快到期时提前提醒。路由、网络引擎与两个系统扩展与 1.2.0 相同。

新功能

  1. 订阅用量:配置页的订阅显示已用 / 总量进度条、剩余流量、到期日与剩余天数,数据来自订阅服务商的 subscription-userinfo。
  2. 提前提醒:剩余不足 10% 或 3 天内到期标为橙色,流量用完或已到期标为红色;菜单栏面板同步显示提示,可直接跳到配置页。
  3. 可选系统通知:设置 › 自动化 › 订阅提醒通知(默认关闭,开启时才申请通知权限);同一订阅同类提醒每天最多一次,通知不包含配置名与流量数字。
  4. 按服务商建议更新:未自选更新间隔时,按服务商的 profile-update-interval 自动更新,"自动更新"菜单可随时切回;新订阅默认采用服务商提供的文件名作为名称。

验证结论

  1. 本地回归:test_network_switch_gate.py、Tests/EngineReconnect/run.sh、Tests/RuntimeEnvironment/run.sh、./scripts/test.sh 全部通过,零编译警告;App 单元测试 491 个全部通过。
  2. 协议互通门禁(release):5 项全部通过。
  3. 物理真机(Apple Silicon Mac mini):TUN / 透明代理 × 规则 / 全局 / 直连 6 个组合全部通过(空闲复用 6/6、2 MiB 上传 6/6、SNI 恢复 3/3);远程回归门禁通过。详见 Docs/ReleaseExceptions/1.2.1.md。

正式发布规范执行核验

  1. 采用标准生产核心(Normal Core Variant),不含 QA 自动化标记,发布通道为 stable;
  2. 主程序与两个网络扩展均为 Developer ID 签名与 Hardened Runtime;
  3. 经 Apple 公证并完成票据装订(App + DMG);
  4. Sparkle 更新清单使用 Ed25519 密钥签名;
  5. 磁盘镜像不含测试说明文件,卷标为 AetherRoute 1.2.1。