我们很高兴地宣布,TrafficPilot 于 2026 年 3 月 10 日连续发布了多个版本(v1.0.5 至 v1.0.10.0),带来了一系列新特性、功能增强与问题修复。本次更新涵盖了流量控制核心的智能化改进、配置便捷性提升、自动化发布流程完善以及多项稳定性修复,让您的网络流量管理体验更流畅、更智能。
🚀 核心功能增强:更智能的流量控制与域名路由
-
新增域名路由规则(domainRules)
从 v1.0.6 开始,您可以根据域名(支持精确匹配与通配符 * / ?)决定流量是否走代理。内置了 GitHub 相关域名的默认规则(包括 CDN、API、用户内容等),也可通过配置文件或命令行参数 --domain / --domain-list 自定义规则。
TcpRelayServer 现已支持按域名规则决定直连或代理,不匹配的域名直接透传,大幅提升灵活性。
-
DoH 自动筛选 + 自动定时刷新
新版本集成了 DNS-over-HTTPS 自动筛选功能:自动从多个 DoH 服务解析域名 IP,并分别测量直连延迟与代理延迟(支持 SOCKS4/5、HTTP CONNECT),最终自动选出最优 IP 写入 hosts。
配合新增的 自动定时刷新(Auto Fetch)功能,可按分钟间隔循环执行 IP 解析与 hosts 更新,确保始终使用最佳线路。
IP 结果列表同时显示“代理延迟”与“DoH 来源”列,延迟按阈值以绿/橙/红颜色标识,直观清晰。
-
更便捷的本机 IP 配置
v1.0.9.1 新增 LocalNetworkHelper.GetLocalIpsWithGateway() 工具方法,自动获取所有有效网络接口的 IPv4 地址(具备默认网关)。
代理服务器地址输入框(Proxy Host)现已改为下拉框,自动填充本机 IP(排除回环与隧道接口),启动时若当前值为空则自动选择第一个可用 IP,配置效率倍增。
🔧 自动化与 CI/CD 流程完善
-
GitHub Actions 自动化发布
v1.0.8 中,我们优化了 build-release.yml 工作流,新增 自动生成 Release Notes 步骤:从 CHANGELOG.md 中按版本号提取变更内容,若未找到则回退至默认文案并输出警告,无需再手动编写。Release Notes 统一包含变更内容、安装说明与系统需求。
-
Gitee 流水线支持
v1.0.7 与 v1.0.9.0 分别添加了 Gitee 的多种流水线模板(branch-pipeline.yml、master-pipeline.yml、pr-pipeline.yml、tag-release-pipeline.yml),并修复了版本号提取逻辑,确保非 tag 提交也能顺利构建。
-
版本比对逻辑修正
v1.0.10.0 将版本比对从 3 位(Major.Minor.Build)改为 4 位(Major.Minor.Build.Revision),AutoUpdater.NormalizeVersion 和 MainForm.GetCurrentVersion 现已使用完整四位版本号,避免因截断导致的更新检测错误。
🖥️ 用户体验与配置便捷性提升
-
配置操作优化
v1.0.5 引入了更清晰的配置区布局,支持 Load Config、Save As、Save Config 固定按钮,配置切换体验更流畅。新增配置名称(configName)字段,在界面和托盘菜单中显示更友好的名称;托盘菜单新增最近配置快捷切换入口。
-
开机启动与自动启动
支持注册当前用户的 Windows 开机启动项,并可设置在程序启动后自动启动代理服务。
-
修复单文件发布问题
针对单文件发布(Single-file publish)场景,v1.0.7 修复了 StartupManager.Enable() 无法获取正确程序路径的问题(改用 AppContext.BaseDirectory),确保开机启动注册正常。类似问题在 v1.0.6 中也有修复。
🐛 重要修复与破坏性变更
-
移除废弃配置与命令行参数
v1.0.6 中移除了配置字段 extraPids(额外进程 PID 列表)及其对应的命令行参数 --pid,改为由 domainRules 统一管理。旧配置文件中的 extraPids 字段将被忽略,请使用新的域名规则配置。
-
异常处理规范化
多处 catch { } 空捕获已替换为规范的异常处理,避免静默吞掉错误。
-
hosts 刷新状态更新
修复了 hosts 刷新完成后未更新最终状态文本(Done — Resolved / Failed / Total)的问题。
-
文档同步修正
修正了文档中与默认配置、WinDivert 释放位置、配置结构不一致的说明。
📦 在线更新与版本管理
以上更新现已全部合并至主分支,并发布了对应的二进制包。欢迎通过 GitHub Releases 或 Gitee Releases 下载体验。如有任何问题或建议,请通过 Issue 反馈。
源码地址 https://gitee.com/maikebing/TrafficPilot
下载地址 https://gitee.com/maikebing/TrafficPilot/releases
感谢您对 TrafficPilot 的支持