🚀 VPN Parser v1.15.8 发布说明 / Release Notes
🎉 欢迎使用 VPN Parser v1.15.8!本版全面构筑 GEO 规则“三道防线”体系打破损坏误判死循环、彻底消除 UI 文本截断双提示框、根治 VP-Core TUN 网卡序号累加,并原生集成 Scoop 极速安装与自动发版同步:
🛡️ GEO 规则三道防线体系(彻底根治误报与误删死循环)
- 第一道防线:自愈诊断与隔离(打破死循环):
- 精准区分“规则分类不存在”与“文件物理损坏”,遇到
not found in geosite.dat或类别未找到错误时,绝不误删良性规则库; - 弹出清晰精准的引导提示,彻底消除以往“下载成功 -> 启动报损坏 -> 自动误删 -> 重新下载”的死循环。
- 精准区分“规则分类不存在”与“文件物理损坏”,遇到
- 第二道防线:MihomoCompiler 编译期安全过滤(主动防御):
- 基于 Protobuf Wire-Format 极速检索本地 dat 库分类,对未知或缺失的
GEOSITE/GEOIP规则自动跳过,保证生成的配置永远不被内核拒启; - 对用户自定义追加规则(
override_yaml)与nameserver_policy同步增加安全存在性守卫。
- 基于 Protobuf Wire-Format 极速检索本地 dat 库分类,对未知或缺失的
- 第三道防线:订阅规则提取与导入清洗(入口防御):
- 提取 Clash 规则时,自动将
GEOIP,LAN规范化为GEOIP,private; - 在规则提取、原生 YAML 块提纯、剪贴板导入及 IR 中间表示转换的全链路上,自动清洗并剔除未知/缺失标签。
- 提取 Clash 规则时,自动将
🎨 UI 体验优化
- 根治鼠标悬停双重提示框(Dual Tooltip):
- 针对 egui 0.31 的
Label::truncate()机制进行全量审计; - 清理网络卡片、状态卡、活动连接列表、DNS 解析面板、流量监控排行、节点卡片中冗余挂载的同名
.on_hover_text(...),彻底杜绝双层重叠气泡。
- 针对 egui 0.31 的
🔌 VP-Core TUN 网卡与设备治理
- 根治网卡序号递增(
vpcore-tun 2,3...):- Windows Wintun 驱动初始化时显式绑定静态确定性设备 GUID(
0x7670636f_7265_7475_6e30_303030303031_u128); - 每次开关 TUN 始终复用同一固定网卡设备,网卡名称永远锁定为
vpcore-tun。
- Windows Wintun 驱动初始化时显式绑定静态确定性设备 GUID(
📦 Scoop 包管理器集成与自动发版
- Scoop 官方/直连单行安装(方案 A):
- 根目录内置
vpn-parser.json清单,用户无需额外添加第三方 bucket,直接通过 GitHub Raw URL 即可一行命令安装并自动持久化data/目录; - 在
.github/workflows/windows.ymlCI 发版流中增加自动化任务,每次发布 Release Tag 自动提取便携包 SHA-256 并同步更新清单至main分支。
- 根目录内置