Repository navigation
1.8.2
1.8.2
自 1.8.1 以来的变更。
核心
- 内置核心版本不变(Xray v26.10.10、mihomo v1.19.32、sing-box v1.14.3)
- libcore 改用 Go 1.26.9 编译(1.8.1 用的是 1.26.8),带上 Go 官方对 crypto/tls、net/http、net/textproto 等包的安全修复
新增与改进
- 打开「允许来自局域网的连接」前先弹出确认:代理端口没有密码,开启后同一网络里(例如公共 Wi-Fi)的任何设备都能使用本机的代理
- 订阅更新的结果对话框只列节点的新增、更新、删除与重复;Clash 订阅里被拒绝或有损导入的节点改为只写进日志,不再另弹「导入结果」对话框
修复
- 局域网连接开关:服务运行时改动立即生效。此前要在几秒内点到提示里的「应用」或重启服务,没点到时开关显示关闭,端口却仍对局域网开放
- 选择器分组:当前节点在选择器分组里时,设置页、路由规则与分应用代理改动后点「应用」不生效,要手动重启服务;现在会按新设置重启。在选择器内切换节点仍是直接切换,不重启服务
- 分组 DNS:由 Xray / mihomo 承载、经本机映射端口转发的节点,服务器域名同样经分组配置的节点解析 DNS 解析(此前走默认解析)
- 测速:整组测速期间节点被编辑或订阅更新改了配置时,旧配置的测速结果不再写回到新配置上;配置没变(如只改了名字)的照常写入
- Clash 订阅:别名指回自身(成环)或层层引用、展开后过大的 YAML 按无效内容处理,不再让订阅更新崩溃或耗尽内存
- 订阅更新:写入时只处理此刻仍在本分组的节点,更新期间被删掉的节点不再报成本次删除
- 选核冲突提示:节点的 uTLS 指纹、ws early data 头名等取值含换行、异常字符或超过 64 个字符时,对话框里显示「取值不显示」,日志里写
(value not shown),不再原样回显 - 链式代理编辑器:选择成员节点时,编辑器缓存若已被另一个编辑器接管,迟到的选择结果不再写入
构建与工程
- CI 固定 Go 的补丁版本(go1.26.9),版本检查要求 libcore 工作流两处 go-version 与缓存键里的 Go 版本一致;此前只写 1.26 时用的是 runner 预装的补丁版本,出了安全补丁也用不上
- README 改为要求使用 Go 1.26 线最新的补丁版本;问题模板加入环境栏,提醒发帖前去掉订阅链接、服务器地址、UUID 和密码,并写明日志的导出路径
- 补充分组 DNS 映射解析的 libcore 运行时测试,以及测速结果写回、选核取值回显的单元测试;单元测试从 911 项增至 919 项
- 删除未使用的 Play 商店图标与一个未引用的图标资源
仅发布 universal APK;分 ABI 包已在 CI 中构建并核验,不作为发布资产。
补注(2026-10-24)
- 本版本内置的 Xray v26.10.10 已被上游删除(tag 与发布都已不存在),按本版本的源码已无法重新构建:下载内置核心的一步(
./run lib plugins)会失败。已发布的 APK 不受影响,其中的 Xray 是当时按固定 sha256 校验过的官方二进制。需要从源码构建时请使用 1.9.0-a3 或更新的版本