Skip to content

Releases

VProxy v1.16.4

Choose a tag to compare

@github-actions github-actions released this 06 Nov 08:37

🚀 VProxy v1.16.4 发布说明 / Release Notes

🎉 VProxy v1.16.4 正式发布!本版本重点加固了 macOS TUN 会话恢复与系统代理回滚机制 (PR #10),引入了单调操作序号与请求所有权机制(Request Ownership),全面升级了 Mihomo 真实公私网 IP 嗅探保护 与 配置热重载事务安全:

🍎 macOS:TUN 真实端口探测、Native DNS 防泄露与会话恢复 (PR #10)

  • 真实 TCP Listener 状态探测:
    • 针对 macOS 普通用户非提权预检端口时因前序 root 内核残留套接字导致 bind 报错的痛点,重构为主动探测真实的 TCP listener 状态,杜绝虚假端口占用报错与重启失败;
  • Native DNS 自动注册与防泄露:
    • 最终 TUN 与 DNS 均开启时默认配置 tun.dns-mode: native,注册系统级临时解析器,防止接口范围的局域网 DNS 绕过 TUN,彻底解决“显式代理正常但 TUN 无法上网”问题;
  • Privileged Helper IPC v2 会话保护:
    • 引入基于 SessionId、单调请求序号与进程启动时刻(process_instance)校验的会话认证机制,防御 PID 复用与重放攻击,启动失败退出未确认时保留会话与快照供安全重试;
  • 系统代理回滚事务加固:
    • 精准捕获并保存 HTTP/HTTPS 双协议及原网络服务名;命令失败明确报错,只清理指向自身端口的协议项,不覆盖首次原快照。

⚡ 代理调度:单调操作序号与请求所有权机制 (Request Ownership)

  • 旧异步任务自动作废与取消:
    • 为 Start、Stop、热重载与节点切换引入全局单调自增 reserve_request() 序号;连续操作时自动作废排队中的旧任务,杜绝晚到异步回调导致界面错乱或错误重新拉起旧内核的并发竞态 Bug;
  • 专属启动失败通知生命周期:
    • 引入 FailedProxyStartNotice,仅在新内核真正就绪时清除对应操作的报错提示,避免错误提示被意外冲掉或残留。

🎯 路由嗅探:Mihomo Fake-IP 嗅探恢复与真实 IP 保护

  • 精准补集过滤(fake_ip_recovery_skip_destinations):
    • 仅对 198.18.0.0/15 与配置的 Fake-IP 段执行 SNI 嗅探恢复,真实 IPv4、IPv6 与本地局域网全部排除保护,彻底杜绝真实 CDN 节点 IP 在命中 DIRECT 时被强行篡改为域名并二次解析引发的媒体断流与重连死循环。

🛡️ 配置覆写:事务安全与沙箱校验

  • 配置持久化与热重载串行事务锁定:
    • 活动配置与待应用配置独立回滚,数据库写入与热重载实行串行事务锁定,UI 明确区分“已生效”与“重新连接后生效”;
    • YAML 解析与 Rhai 脚本执行返回明确失败,Rhai 语法错误前置拦截禁止保存,保存期间锁定编辑器防止用户草稿丢失。

🚀 CI/CD 与多平台构建稳定性

  • 全平台发布容灾与重试机制:
    • GitHub Actions 跨平台 Release 资产轮询时间延长至 20 分钟,Windows 发布增加 5 次间隔重试机制,免疫 GitHub API 瞬时 500 波动;
    • 优化订阅并发单测的时钟断言,完善无头模式(--no-default-features)编译,消除构建警告。

VProxy v1.16.3

Choose a tag to compare

@github-actions github-actions released this 05 Nov 16:11

🚀 VProxy v1.16.3 发布说明 / Release Notes

🎉 VProxy v1.16.3 正式发布!本版本重点解决了内核管理更新检查与版本倒退误判问题,全面升级了 VP-Core 编译适配层,并正式锁定内置最新的 VP-Core v1.6.2 极速稳定版内核:

🛠️ 内核管理:检查更新直连隔离、Semver 严格比对与离线缓存透出

  • 直连通道彻底隔离外部环境变量:
    • 显式为直连探测客户端配置 .no_proxy(),避免受系统代理或历史失效环境变量污染;连接超时提升至 6 秒,保障弱网或直连丢包下的版本探测成功率;
  • Semver 严格大小偏序比对:
    • 引入规范的语义化版本(Semver)三段数字清洗与严格偏序比对,彻底根除当在线探测因网络中断降级读取旧缓存时反向将旧版本误当作“可更新”推荐的逻辑漏洞;
  • 离线缓存透明化感知:
    • 在“内核管理”抽屉与版本卡片中,对来源自本地快照的版本显式标注“(缓存)”或“(可更新·缓存)”,并在悬浮 Tooltip 中清晰解释离线状态,杜绝界面信息歧义。

⚡ 代理编译器:VP-Core 编译适配升级与抗阻断加固

  • 阻断性 ECH 配置彻底清洗:
    • 针对大陆防火墙(GFW)对含 ECH(Encrypted Client Hello)扩展实施全网静默丢包的现状,在生成 VP-Core 运行时配置时自动剥离 ech 与 ech-opts,使原本卡死超时的海外优选节点恢复标准 TLS 1.3 极速握手,耗时从 10 秒超时骤降至 200ms 秒连;
  • WebSocket 标准 User-Agent 标头自动补齐:
    • 为所有 WebSocket 传输节点自动补齐标准 Chrome 浏览器标头,杜绝经 Cloudflare CDN 边缘节点时因缺少浏览器特征触发的 400 Bad Request 阻断。

📦 内核资产升级:全面锁定最新稳定版 VP-Core v1.6.2

  • 官方内置锁定版本升级至 v1.6.2:
    • 包含底层 WsStream::poll_write 异步分帧重发数据损坏根治、ECH 握手 2.5s 快速超时自愈、REJECT 规则静默 403 响应(彻底消除 502 Bad Gateway 报警)以及 DNS 直连解析查空平滑降级系统原生解析等全部高并发稳定性成果。

VProxy v1.16.2

Choose a tag to compare

@github-actions github-actions released this 05 Nov 08:39
2acdb87

🚀 VProxy v1.16.2 发布说明 / Release Notes

🎉 VProxy v1.16.2 正式发布!本版本全面整合了面向 macOS 平台的常驻后台与 TUN 守护能力、大幅提升了海量脏数据订阅源的容错解析效率,并完成了全工程历史兼容项清理与交互保障:

🍎 macOS:Dock 最小化常驻、登录恢复与 TUN 守护加固 (PR #9)

  • Dock 优雅常驻与生命周期管理:
    • 针对 macOS 缺乏通用系统托盘的平台特性,点击窗口关闭按钮时通过 ViewportCommand::Minimized(true) 拦截退出并最小化收进 Dock,维持代理与 TUN 路由不中断;显式退出时置位 force_quit,确保释放所有资源并平稳退出守护进程;
  • LaunchAgent 用户级登录自动启动与节点状态持久恢复:
    • 支持在用户登录系统后自动启动并恢复记忆的代理节点状态,无需手动打开界面重连;
  • 独立内核看护任务与崩溃退避重试:
    • 解决 macOS AppKit 在窗口最小化后停止重绘导致渲染主循环挂起的问题,派生独立的 Tokio 守护循环持续维护内核状态,确保崩溃重试机制(2s / 5s / 15s 退避)在后台常驻时始终可靠生效;
  • Darwin 域套接字 O_NONBLOCK 继承机理修复:
    • 在 Privileged Helper IPC 通信中显式配置阻塞模式与读写超时,彻底根治 macOS 内核 accept() 继承父级套接字非阻塞标志引起的 EAGAIN / EWOULDBLOCK 瞬时报错。

⚡ 核心解析引擎:超大脏数据公开订阅源容错解码

  • Base64 容错解码与 Unicode C1 控制符兼容:
    • 彻底修复 decode_maybe_base64 在解析数兆字节超大订阅(如 14,000+ 节点的自动化抓取代理池)时,因备注或 query 参数混入个别 Latin-1 / C1 控制字符(\u{80}、\u{93})导致整包数据被 all(!is_control) 判定为二进制而误丢弃为 0 节点的严重缺陷;
    • 引入代理协议特征快速放行与最高 2% 的控制字符容错机制,实测公开大订阅源解析成功率提升至 100%。

🎯 界面交互:Tab 切换机制确认与防误触保障

  • 全量 Tab 严格点击触发机制:
    • 确认并固化侧边栏一级导航、设置页子面板、扩展功能、活动连接、分流规则等全部 Tab 组件的交互响应,确保界面切换严格由明确的鼠标点击(resp.clicked())触发,鼠标移入(hover)仅改变视觉焦点样式,杜绝任何误切页。

🧹 工程治理与老版本平滑兼容

  • 历史遗留硬编码收敛:
    • 梳理并收敛工程内部遗存的 vpn-parser 命名,优先读取 VPROXY_* 环境变量(同时无缝向下兼容 VPN_PARSER_*);
    • 全平台打包配置、Inno Setup、deb、rpm、Scoop Manifest 同步升级至 v1.16.2。

VProxy v1.16.1

Choose a tag to compare

@github-actions github-actions released this 04 Nov 13:54

🚀 VProxy v1.16.1 发布说明 / Release Notes

🎉 VProxy v1.16.1 正式发布!本版本重点解决了 Windows 旧版本客户端在线平滑升级的向导启动体验问题,并正式引入了面向 macOS 平台的 Mihomo TUN 持久化特权助手服务,实现全平台体验与稳定性的关键跨越:

🛠️ Windows:彻底修复在线平滑升级与安装向导体验

  • 修复升级向导被误杀导致无弹窗问题:
    • 优化安装包脚本进程管理,移除原 taskkill /F /IM vpn-parser.exe /T 中的 /T(子树递归结束)参数;
    • 彻底杜绝老版本客户端(v1.15.x)在「关于」页面点击「更新/安装」后,启动的安装向导因作为子进程被递归自杀的问题,确保点击后安装向导 100% 顺畅弹出;
  • 消除安装完成时的 CallSpawnServer 报错:
    • 安装向导启动指令增加 runascurrentuser 标志,直接以当前会话凭据启动全新的 vproxy.exe,不再依赖失效的进程间提权通知句柄;
  • 安装向导强制激活前台:
    • 在向导初始化时调用 WizardForm.BringToFront(),确保老程序退出后向导窗口自动置于屏幕最前台,避免被其他全屏窗口遮挡;
  • 残留清理机制加固:
    • 增加原生 [InstallDelete] 声明,平滑清理旧的 vpn-parser.exe 与旧桌面/开始菜单快捷方式,历史数据目录与配置 100% 自动继承保留。

🍎 macOS:全新集成 Mihomo TUN 模式持久化系统级助手服务 (PR #8)

  • 免 Sudo 的生产级特权隔离设计:
    • 为 macOS 引入独立的 root LaunchDaemon 服务(com.mateoki.vproxy.tun.<uid>),用户主界面始终以普通用户权限运行,彻底规避了以往通过 sudo 启动 GUI 导致的 Wayland/Cocoa 崩溃与路径跑偏风险;
    • 首次启用 TUN 时在系统标准授权窗口中完成一键安装,日常启动、停止、切换节点和开关 TUN 复用该服务,无需每次重复输入管理员密码;
  • 内核级双向安全鉴权:
    • GUI 与特权助手通过本地 Unix Domain Socket 通信,基于 macOS 内核级 getsockopt(LOCAL_PEERPID)、getpeereid 与 csops(CS_OPS_CDHASH) 双向严格校验对方的 UID、PID、Hardened Runtime 标志及代码签名 CDHash,杜绝未授权进程仿冒控制;
  • 防越权与目录安全校验:
    • 服务端使用严格的 openat(O_NOFOLLOW) 逐级校验机制,拒绝符号链接攻击、特殊设备文件与路径遍历,严格限定在受保护的数据目录中;
  • 代码签名与 Hardened Runtime 支持:
    • CI 全面集成 codesign --options runtime 深度签名,提供全新 Universal / Apple Silicon 原生支持;
    • 新增详尽的架构、验证与卸载操作指南文档 docs/macos-tun.md。

📦 跨平台生态与双发兼容

  • 全平台持续提供双发兼容包支持(vproxy-* 主包 + vpn-parser-* 镜像包),旧版自动化检测与 Scoop 包管理器平滑无痕过渡。

VProxy v1.16.0

Choose a tag to compare

@github-actions github-actions released this 04 Nov 06:15

🚀 VProxy v1.16.0 发布说明 / Release Notes

🎉 欢迎使用 VProxy v1.16.0!本版本是项目发展史上的一次重大里程碑升级:正式确立 VP 家族品牌核心 —— VProxy,完成核心业务逻辑与 GUI 视图彻底解耦(零逆向依赖无头核心库),引入跨平台 C-ABI FFI 导出层与全新无头 CLI 实用子命令体系,并对全平台安装包与数据兼容进行无缝迁移:

🏷️ 品牌重构:正式升级为 VProxy(VP 家族中枢)

  • 告别单一解析器定位,迈向现代化代理工作台:
    • 项目名称由原本狭义的 vpn-parser 全面更名为 VProxy,深度契合 VP 生态(vp-core 底层内核 + vproxy 枢纽工作台);
    • 命令行名称、二进制可执行文件统一更新为 vproxy(Windows 对应 vproxy.exe);
    • 桌面应用标题栏、窗口 ID、关于页与系统托盘同步焕新为 VProxy。
  • 100% 零心智负担的平滑迁移兼容:
    • 运行时与数据层内置向下兼容迁移逻辑:若新安装目录下未找到 vproxy.db,将自动承接历史 vpn-parser.db 与配置目录,老用户直接升级绝不丢失任何订阅源、测速历史或分流规则;
    • 进程互斥与守护清理逻辑同时兼容检测 vproxy.exe 与旧版 vpn-parser.exe,安装包覆盖升级时自动完成平滑接管。

🧩 架构跃迁:核心层与 GUI 彻底解耦 (Headless Core)

  • 标准无头共享库架构:
    • 新增 src/lib.rs 顶级入口,将订阅解析、节点模型、6 大代理编译器(Mihomo / Sing-box / VP-Core / Meow / Xray / Shoes)、Rhai 脚本引擎、分流路由与进程管理等 24 个模块作为纯 Rust 库标准导出;
    • 斩断全部逆向视图耦合,GUI 模块被严格约束在 feature = "gui" 条件编译下;
    • 完美支持 cargo check --no-default-features 纯无头极速构建,适用于路由器、服务器与容器守护运行。

🔌 原生跨端:C-ABI 动态/静态库导出 (FFI)

  • 多语言与移动原生环境支持:
    • Cargo.toml 开启 ["rlib", "cdylib", "staticlib"] 复合编译输出,可直接生成 vproxy.dll / libvproxy.so / libvproxy.dylib 与静态归档库;
    • 提供标准 C 头文件 include/vproxy.h,标准化导出版本查询、订阅解析、节点计数、6 大内核配置编译及阻塞 TCP 延迟测速等原生 C 接口;
    • 新增独立 Python ctypes 测试验证脚本 examples/ffi_demo.py,全面打通 Android (JNI)、iOS (Swift/Obj-C)、鸿蒙 (C/NAPI) 与动态语言脚本的跨端调用能力。

💻 实用命令:全新无头 CLI 子命令体系

在命令行模式下提供强大便捷的实用子命令,支持标准管道流处理与格式转换:

  • vproxy export(多格式转换与导出):
    • 支持将订阅链接、本地文件或单行 URI 快速导出转换为指定格式:clash (Clash/Mihomo 代理列表 YAML)、base64 (标准 Base64 订阅文本)、uris (单行链接列表) 以及 json (节点完整属性);
  • vproxy parse(轻量快捷解析):
    • 快速解析订阅链接,支持彩色表格或原始 JSON 输出;
  • vproxy compile(一键内核配置编译):
    • 在无图形界面环境下,将节点配置直接编译为目标内核(Mihomo / Sing-box / VP-Core / Xray / Shoes / Meow)的高性能生产配置;
  • vproxy ping(极速网络连通性探测):
    • 命令行直接进行 TCP 握手测速。

🎨 细节体验与分发打包

  • 全局字符串常量收敛架构 (src/constants/):
    • 采用模块化目录拆分法创建 src/constants/ 体系(brand, network, platform, proxy),消除全模块硬编码魔法字面量,统一重导出;
  • 老版本平滑无缝升级机制 (Dual-Publish Compatibility):
    • Windows/Linux/macOS CI 流水线引入镜像双发机制,在产出 vproxy-* 资产的同时自动镜像发布 vpn-parser-* 兼容资产与双份 SHA-256 哈希,保障老版本客户端检查更新零 404;
    • Inno Setup 安装向导自动终止旧进程树与常驻内核,精准寻址历史目录全量平迁 data/ 资产并接管注册表开机自启;
    • Linux deb 与 rpm 元数据引入 replaces/conflicts 与 obsoletes 规范,实现包管理器原生平替老版本;
  • 仪表盘对称美学:
    • 微调仪表盘「链式代理」卡片高度增加 7px(88px -> 95px),使其与相邻的「分流规则」及「系统服务」卡片高度完美对齐;
  • 全平台安装包升级:
    • Windows Inno Setup 安装包、便携绿色版 Zip、Linux deb/rpm/AppImage、macOS Universal DMG 及 Scoop 清单同步迁移至 vproxy 标准。

VPN Parser v1.15.21

Choose a tag to compare

@mateo-ki mateo-ki released this 03 Nov 17:03

🚀 VPN Parser v1.15.21 发布说明 / Release Notes

🎉 欢迎使用 VPN Parser v1.15.21!本版针对现代代理内核架构演进与网络双栈路由进行了全面升级,彻底修复 Mihomo 1.19+ 链式代理与跨源节点预热注入 (#7),并补齐 VP-Core Hysteria2 IPv6 双栈与 UDP 转发支持 (#6):

🔗 代理路由:Mihomo 1.19+ 链式代理架构重构与跨源节点注入 (#7)

  • 适配 Mihomo 1.19+ dialer-proxy 链式代理体系:
    • 彻底淘汰已在 Mihomo v1.19+ 中被废弃并导致内核报错崩溃的 type: relay 策略组定义(unsupported type: The group [CHAIN-2HOP] with relay type was removed);
    • 全面迁移至现代 dialer-proxy 架构:在代理列表中动态生成带有 "dialer-proxy": "<入口节点>" 属性的出口代理 "链式代理",并自动将其注入至 PROXY 选择器首位(Index 0),实现优雅原生的二跳中继转发;
  • 跨源双节点预热与智能 Priming 注入:
    • 修复链式代理的前置与后置节点来自不同订阅、或不在测速优选子集时被编译器遗漏丢弃的问题;
    • 运行时自动根据节点 UUID 从底层 SQLite 数据库精准加载实体对象并预热注入,确保跨订阅节点 100% 编译进候选池;
  • 智能名称去重与节点复用:
    • 链式代理入口/出口节点若与当前主选节点相同时,自动复用既有节点名称,杜绝生成冗余的 Node #2 重复后缀副本。

🌐 内核编译:VP-Core Hysteria2 IPv6 双栈与 UDP 转发补齐 (#6)

  • IPv6 双栈路由全面打通:
    • VP-Core 编译器全面注入根级 ipv6: true、TUN 虚拟网卡 ipv6: true、address6: "fdfe:dcba:9876::1/64" 以及 fake-ip-range6: "fc00::/18";
    • DNS 模块支持 IPv6 upstream 与 IPv6 Fake-IP 范围,彻底修复 ipv6.1ms.dog 等纯 IPv6 双栈站点的路由访问;
  • 协议级显式 UDP 代理标记:
    • 为 Hysteria2、Hysteria、Tuic、WireGuard、VMess、VLESS、Trojan 等基于 UDP 或支持 UDP 转发的协议节点显式注入 udp: true,彻底根除 VP-Core 对 UDP 数据包静默丢弃的缺陷;
  • Hysteria2 端口跳跃 (Port Hopping) 支持:
    • 订阅解析与导出全面支持 mport / ports(如 20000-30000),无缝绕过 ISP 针对 UDP 的 QoS 限速。

VPN Parser v1.15.20

Choose a tag to compare

@github-actions github-actions released this 05 Nov 15:59

🚀 VPN Parser v1.15.20 发布说明 / Release Notes

🎉 欢迎使用 VPN Parser v1.15.20!本版是一次重磅功能与架构性能升级:全面支持 Clash Party 规范 YAML 声明式覆写 与 纯 Rust Rhai 脚本动态覆写 双引擎,重构网络连接抽屉「未匹配规则」高辨识度筛选与 60 帧极速渲染性能,并精修版本说明 Markdown 弹窗视效:

🎛️ 覆写工作台:支持 Clash Party YAML 与 Rhai 脚本双引擎

  • Clash Party 规范 YAML 声明式覆写:
    • 声明式静态扩展:支持 +rules(顶部插入优先规则)、rules+(尾部追加低优先级兜底)、dns!(强制全量替换 DNS 块)等标准化深度合并语义;
    • 正则宏自动筛选候选节点:支持在策略组中通过 filter: "(?i)香港|HK" 正则表达式宏,自动从全量节点池中智能筛选目标节点填充至对应组。
  • Rhai 纯 Rust 图灵完备动态脚本覆写:
    • 轻量零 C 依赖引擎:引入纯 Rust 编写的 Rhai 脚本解释器,相比传统 V8/QuickJS 节省 90% 体积与常驻内存,在低功耗路由器与嵌入式平台亦可原生秒跑;
    • 动态编程式收尾裁决:支持 fn main(config) 或直接执行,可动态遍历、过滤倍率节点、插入优先级规则、重构策略组;
    • 指令级熔断沙箱防死循环:内置 100,000 次操作数看门狗限制、字符串与数组内存容量保护,纯内存无外网/磁盘 IO 权限,脚本语法校验与运行时报错自动安全降级,绝不击垮内核启动。
  • 现代化分段控件工作台:
    • 「策略组」→「覆写配置」工作台顶部新增现代分段切换控件,支持在 YAML 声明式覆写与 Rhai 脚本覆写之间无缝切换;
    • 配备等宽代码编辑、行号支持、经典模板一键导入与独立大视口平滑滚动。

⚡ 网络连接与 DNS 审计:高辨识度筛选与 60 帧性能跃迁

  • 实体化高辨识度筛选按钮:
    • 将原不明显的纯文本 selectable_label 彻底重构为醒目实体按钮;
    • 具备警示琥珀金细描边、选中状态填充、鼠标手形光标悬停与展开/折叠动态指示,连接总数与筛选命中数实时联动透出;
  • 消除 60 FPS 堆分配与即时计算瓶颈:
    • 彻底去除每帧渲染循环中的 to_lowercase()、to_string() 等高频字符串分配,全面引入零分配 ASCII 字节切片比较;
    • 进程流量归集与排序延迟至对应 Tab 激活时按需计算,并增加渲染行数保护阈值,即使面对上千并发 P2P 洪峰依然稳定保持流畅 60 帧。

📖 版本说明弹窗:优雅排版修复与右上角关闭锚定

  • 锁定 380px 黄金阅读视口:彻底修复旧版长文本撑开弹窗至 100% 满屏的水平布局缺陷,统一规范为 380px 宽度卡片;
  • 右上角 ✕ 关闭按钮严密锚定:重构标题栏全宽子布局,确保关闭按钮严丝合缝位于卡片右上角;
  • Markdown 富文本流式换行:统一列表符号、Badge 徽标与正文排版管道,字符与单词级自适应换行,底部并排提供「📋 复制说明」与「关闭」便捷操作。

🧹 现代化工程清理

  • 彻底清理项目中遗留的历史 HTML 设计原型、临时脚本碎片与无用日志文件,仓库代码库更加精简健康。

VPN Parser v1.15.19

Choose a tag to compare

@github-actions github-actions released this 02 Nov 23:29

🚀 VPN Parser v1.15.19 发布说明 / Release Notes

🎉 欢迎使用 VPN Parser v1.15.19!本版重点在控制台状态卡片增设「活跃连接」快捷直达图标,并对底栏系统代理与 TUN 模式卡片进行了视觉净化微调:

🔌 状态卡片:新增「活跃连接」快捷入口

  • 状态卡右上角直达图标:在控制台主状态卡片内核管理图标旁新增「活跃连接」快捷图标(插头),点击直接滑出右侧「网络连接与 DNS 审计」抽屉;
  • 连接态感知与动态计数:图标悬停即时透出当前活跃连接总数与审计提示,有活跃流量时高亮强调色,无连接时沉稳收敛,洞察网络状态快人一步;
  • 全功能连接审计体系:抽屉内包含连接列表、进程带宽归集与实时 DNS 解析记录三大视图,支持按主机/进程一键搜索与精准批量断开。

🎨 仪表盘底栏:系统代理与 TUN 模式卡片视觉净化

  • 移除右上角冗余齿轮图标:彻底去除控制台底栏「系统代理」与「TUN 模式」卡片右上角重复堆叠的 17px 小齿轮,根除双入口视觉杂乱感;
  • 保留左侧大图标高效直达联动:完全保留点击卡片左侧图标(盾牌 / 火箭)直接滑出右侧「网络设置」抽屉的能力,配合鼠标手形指针、悬停加深背景与强调色描边高亮反馈,操作更直观顺手;
  • 排版呼吸感回归:卡片右侧回归单一明确的开关控件,文字与状态展示空间更加从容规整。

VPN Parser v1.15.18

Choose a tag to compare

@github-actions github-actions released this 02 Nov 21:57

🚀 VPN Parser v1.15.18 发布说明 / Release Notes

🎉 欢迎使用 VPN Parser v1.15.18!本版重点强化了网络测速弹框的直连与代理状态感知,并全面打通系统代理与 TUN 模式图标一键直达网络设置抽屉:

⚡ 网络测速:新增测速模式指示与动态指引

  • 智能模式透出:在网络测速弹框的「路由规则」下方增设「测速模式」状态行,实时识别代理运行状态;
  • 状态感知与着色:
    • 代理测速(代理运行中):亮起醒目 Apple 蓝(#007AFF),悬浮提示“代理内核运行中:测速数据流经由当前节点代理出站转发”;
    • 直连测速(代理未启动):呈现警示琥珀金(#F59E0B),悬浮提示“代理内核未启动:测速数据流由本机网络直接连接测速服务器”;
  • 大表盘测速按钮协同提示:左侧圆弧测速主表盘下方的「开始节点测速」大按钮同步动态透出当前走的是代理中继转发还是本机直连,消除用户认知模糊。

⚙️ 控制台底栏:系统代理与 TUN 模式图标一键直达网络抽屉

  • 图标点击联动:控制台底栏「系统代理」(盾牌图标)与「TUN 模式」(火箭图标)全面支持点击直接滑出右侧「网络设置」抽屉(DNS 协议与 TUN 虚拟网卡配置);
  • 悬停质感与手势增强:鼠标悬停在卡片左侧图标区域时,图标圆角底色加深高亮并带有优雅强调色描边,光标切换为手形指针,并提示“点击打开网络设置抽屉(DNS 协议与 TUN 虚拟网卡配置)”;
  • 独立开关防误触:右侧启停开关与左侧图标事件物理隔离,保障高频开关代理时零误触。

VPN Parser v1.15.17

Choose a tag to compare

@github-actions github-actions released this 02 Nov 21:29

🚀 VPN Parser v1.15.17 发布说明 / Release Notes

🎉 欢迎使用 VPN Parser v1.15.17!本版重点强化了链式代理内核适配矩阵与防呆保护体系、全面重构测速实时速率图表,并消除终端代理启停卡顿与微距排版错位:

🔗 链式代理全内核能力矩阵与不支持内核禁用保护

  • 全内核支持能力矩阵:深度适配 Mihomo、Meow 及 VP-Core 内核的 Clash Relay 策略组标准,前置中继 ➔ 落地出口双跳级联加密转发;
  • 不支持内核彻底禁用开启:针对暂未接入级联中继架构的内核(Sing-box / Xray / Shoes),控制台链式代理开关自动进入灰度禁用态,光标展示禁止手势并拦截开启,配合悬停引导说明;
  • 分流规则与动态切换安全回退:分流模式下拉菜单中的「链式代理」在不支持内核下同步置灰;在控制台切换至不支持内核时自动关停链式开关并平滑降级至常规规则分流;启动内核时建立强制过滤门禁;
  • 前后置一键清空与零断网热重载:前置与后置节点按钮右侧增设清理垃圾桶,支持随时一键置空;清空任一节点时自动安全降级为常规单节点代理,杜绝自身回环死锁与内核崩溃,并通过 REST API 毫秒级热重载;
  • 状态徽标智能识别:双节点就绪时右上角亮起「生效中」,任一节点被清空时动态切换为「待选节点」,内核不支持时直观展示「内核不支持」。

📊 网络测速实时速率图表全面重构

  • 下载与上传波形独立渲染:下载与上传历史队列物理隔离存储,上传阶段不再覆盖冲掉下载波形,青色下载与紫色上传双波形同台优雅呈现;
  • 双轴坐标刻度与水平参考线:补齐 Y 轴速率刻度(Mbps 标识与虚线参考网格)及 X 轴时间刻度(0.0s ~ 3.6s 精准映射);
  • 鼠标交互指示游标与 HUD 数据卡片:支持鼠标悬停动态游标、双曲线数据点焦点与浮动信息卡片,实时透出当前时刻的下载与上传速率;
  • 顶部微距优化与出站节点切换:拉开图表画布顶部间距,彻底根除顶栏标题对 Y 轴速率刻度的遮挡;测速弹框打通 NodePickerTarget::Speedtest,支持在测速界面随时换选节点。

⚡ 终端代理启停加速与微距布局精修

  • Win32 API 零进程跨越:以底层 Windows 注册表原生 API 替换外部 reg.exe 子进程,消除点击「终端代理」时的主线程掉帧与冻结,Git 代理写入改为异步执行;
  • 链式代理前置行微距优化:前置行上间距优化收紧至 13px,卡片排版上下呼吸感更均衡紧凑;
  • 仪表盘卡片严格等高约束:第 3 行「策略组」卡片高度与同行的「分流规则」卡片高度由 143px 绝对列网格严格约束,消除底部错位。