Repository navigation
1.7.6
1.7.6
自 1.7.5 以来的变更。
核心
- sing-box 升级至 v1.14.2,neko 补丁集升至 1.14.2-neko-1;流量统计服务改为在核心启动前安装,删除 2 项不再需要的补丁
- 未开启 Clash API 时不再常驻 sing-box 流量管理器,每条连接少一层统计开销
新增与改进
- 设置 → 软件设置新增「在最近任务中隐藏」开关(默认关闭):开启后应用不出现在多任务界面,切换即时生效;只影响列表显示,服务与通知照常运行。扫码、切换节点等本就不进最近任务的界面,关闭开关后仍保持隐藏
- 分组的前置 / 落地代理可以选择链;链的成员全部失效时启动报错,不再静默跳过前置 / 落地
性能
- 停止与重启服务时,核心关闭移到后台线程,不再阻塞主线程;服务在连接中被系统直接销毁时同样在后台关闭
- 二维码对话框按二维码模块数生成小位图、由界面放大显示(边缘保持锐利),主线程上要填充的像素量从数十万降到数千
修复
- 服务生命周期:连接中服务被系统直接销毁时,tun 文件描述符也会正确关闭
- 订阅与导入:订阅更新不再清空用户在分组设置里手填的节点解析 DNS,只清除由订阅自身写入的值;开启 FakeDNS 时,订阅「强制解析」不再把 fakeip 段的假 IP 写进节点,底层网络暂缺时按解析失败处理,不回退默认解析器
- 订阅解析与 ping 测试的域名解析:DoH / DoH3 每台服务器最多等待 5 秒,第一台无响应时继续尝试后续服务器(1.7.5 说明中的「单台超时不再耗尽整体预算」此前只对 udp / tcp / tls / quic 生效)
- 界面:节点列表增删、拖动后,流量不再显示到别的行上;停止服务后重新显示的行使用最新流量,而不是列表加载时的旧值
构建与工程
- 发布改用 gh release:重跑旧版本的发布不再抢走 Latest 标记,tag 不再删除重建
- CI 构建并行运行 app 单元测试与全量 lint,发布须二者通过
- preview 版本名改为构建时按 git 短哈希生成,构建配置期只调用一次 git
- 补充 dialer 接口选择绕过补丁的回归测试与订阅存储格式测试;编辑器快捷键栏初始化顺序出错时直接报错,便于排查
- 若干处代码精简;README 更新
仅发布 universal APK;分 ABI 包已在 CI 中构建并核验,不作为发布资产。