Important
🔨 Hotfix 修复说明 (GhostProxifier-Pro-Installer-hotfix-uac.msi)
- inject / uwp: 修复了 ChatGPT 最新版本(9.15+)强制依赖 PLM 程序包标识声明,导致启动注入时弹框提示缺少程序包标识符错误(
APPMODEL_ERROR_NO_PACKAGE)的问题。命中的应用自动无缝转由 UWP PLM FullTrust 模式激活并完成 Winsock 网络接管。 - inject / uwp: 修复了 ChatGPT 拉不起来(任务管理器里只剩几个进程、没有窗口),或能启动但注入不生效的问题。
✨ 新功能 (Features)
- udp: 全新 UDP 代理与防泄漏子系统(1.1.5 完全无 UDP 支持)
- 实现了完整的 SOCKS5 UDP ASSOCIATE 握手、协议包解封与传输封装,补齐 UDP 代理能力
- 覆盖 sendto、WSASendMsg 等 Winsock UDP 发送接口,确保所有应用 UDP 报文被完整接管并导向代理隧道
- 引入 STUN 报文解析与反射地址双重校验,智能探测并阻断中继端“伪代理/直接透传”导致的真实 IP 泄露
- 后台定期检测已开启 UDP 节点的健康度与往返延迟,UI 节点卡片上动态渲染中继健康徽标(Pill)与真实的 UDP 流量使用统计
- 主进程与注入进程间基于共享内存实现实时 UDP 门禁控制,当节点失效、切换配置或关闭开关时,主进程可实时切断已运行目标的 UDP 隧道,防止退化为直连泄露
- dns: 全局严格防 DNS 泄漏模式 (Strict Mode)
- 新增 strictMode 严格模式开关(默认开启),当 DNS 代理超时或 upstream 节点故障时,强制拒绝解析(返回 WSATRY_AGAIN),彻底切断旧版本中静默回退至系统直连 DNS 泄露真实 IP 的隐蔽渠道
- 增加本地 hosts 文件解析支持与 localhost 本地直连绕过
- security: 本地 HTTP API 安全重构与 Token 鉴权 (45001 端口)
- 45001 本地控制 API 增加随机 Token 鉴权(Ghost-Token)与严格的 CORS 跨域防护,彻底阻断外部恶意网页通过本地接口发起的提权或配置篡改攻击
- redirect: 通用 Win32 应用版本目录智能重定向 (Squirrel / WPS 等)
- 在 1.1.5 仅支持 UWP 目录的基础上,新增通用 Win32 版本目录智能解析器,支持自动识别并重定向 Squirrel 架构软件(如 SourceTree)以及 WPS 等带有版本号子目录的桌面软件,解决应用自动升级后启动路径失效的问题
- logging: 全新可观测性、日志诊断与看门狗防护体系 (Logging & Observability)
- 日志底层重构为 Control(控制平面)、Data(数据平面)、System(系统平面)三大独立通道,彻底解决高频数据日志淹没关键控制日志的问题
- 日志字段全面升级,增加 Level(Debug/Info/Warn/Error)、Subsystem(子系统)、Event ID、PID 及目标进程退出码等结构化元数据
- 日志写盘由独立后台工作线程处理,业务网络与挂钩线程仅需轻量入队;在高并发日志打满队列时,优先丢弃 Data 平面日志并记录 Warning 告警
- 前后端新增 /events 端点,日志面板改为 SSE 增量长连接流式推送,消除了全量 DOM 重绘与 3 秒定时轮询,大幅降低 CPU 与内存消耗
- 引入常驻 Watchdog 看门狗进程,即便主进程崩溃仍能捕获完整崩溃序列与上下文
- 支持一键导出打包好的 .zip 诊断文件(自动脱敏账号与节点凭据),并支持将关键日志镜像到 Windows 系统事件查看器
- ui: 界面交互体验与全站多语言 (UI & i18n)
- 支持设置页面多语言动态切换(中/英),覆盖所有 DOM 静态标记、动态渲染组件、弹窗提示及 aria-label 无障碍属性
- 侧边栏底部统一展示应用当前版本号,设置页面各项配置参数新增展开式引导提示面板 (Hint Panels)
⚡ 性能优化与架构重构 (Performance & Refactor)
- ui: 进程管理页面性能重构(彻底消除 UI 卡顿)
- 进程卡片与状态变更引入 DOM 就地局部 Patch 机制,废弃全量清空重构进程网格树,消除高频 DOM 销毁重绘引起的 GC 拖慢与卡片重命名失焦
- 配合 SSE 实时流式传输消除了原本前端的核心轮询定时器,即便长时间挂后台运行或接管大量高频应用,进程管理页面依然保持极致流畅
- core: 底层核心引擎解耦与 Clean Architecture 重构
- 完成全新一代 Clean Architecture 模块化架构解耦,消除全局隐式依赖,确立严格的分层与隔离原则,大幅提升底层代码的内存安全性、运行稳定性与后续扩展性
🐛 Bug 修复 (Bug Fixes)
- security: 修复 1.1.5 本地 45001 端口无鉴权且允许任意 Origin 跨域请求的安全漏洞
- dns: 修复 1.1.5 在代理 DNS 故障时静默回退至本机直连 DNS 的隐蔽泄露问题
- ui: 修复 1.1.5 在修改/重命名卡片时重新渲染整个 Grid 导致页面闪烁与输入失焦的 Bug
- core: 修复日志输入解析引发的 isdigit 未定义行为 (UB) 以及 WatchTarget* 野指针悬挂崩溃缺陷
- inject: 修复 1.1.5 无法 Hook/接管 WinUI3 架构应用网络流量的问题
- acl: 修复遍历升级目录 ACL 时因单个文件权限失败导致整个提权流程挂起的 Bug
🧪 测试框架 (Testing & CI)
- frontend: CTest 前端自动化测试 (ctest -L frontend)
- 基于 Headless Edge 和 Python CDP 协议实现 CTest 前端自动化测试套件
- backend: 后端 C++ 测试覆盖
- 补充了 60+ 项 C++ 单元测试与 ASAN 内存测试