github Hypostasis-Cat/HypoMux v2.5.9
HypoMux v2.5.9

3 hours ago

v2.5.9 更新日志

QQ 群:1002583295

本版本重点完善分流规则的快捷操作与热更新,新增 FakeIP 持久化缓存、TUN 协议栈选择和启动风险今日免提醒,并重构全局通知,进一步改善开机自启、安装升级与长时间运行的稳定性。

活动连接与分流规则

  • 活动连接新增右键快捷添加规则,支持按进程、域名或 IP 创建分流规则;自动带入连接信息与当前出口策略,也可在确认窗口中重新选择出口。
  • 添加前检查重复项与冲突项:相同规则不会重复写入,更换出口时只更新对应匹配项,保留其他已有规则;同时支持键盘菜单键和 Shift + F10 打开快捷菜单。
  • TUN 分流规则改用本地规则集:当前运行配置已包含所需出口和 DNS 能力时,保存后自动热更新,无需重启;已有连接保持当前路径,新连接使用更新后的规则。若规则引用当前 TUN 尚未加载的出口,或当前未启用 FakeIP 而新增域名规则,则需停止并重新启动 TUN 才能完整生效。
  • 更新规则页与快捷添加窗口的生效提示,按当前运行状态区分热更新、下次启动生效与需要重启的情况,不再统一提示“需要重启后生效”。

TUN 与代理模式

  • 默认启用 sing-box 持久化缓存,使用 FakeIP 时保存域名与虚拟 IP 映射;TUN 重启或 IPv4 回退时复用同一缓存,改善重启后的映射连续性。
  • “设置 → 高级网络”新增 TUN 协议栈选择,支持 systemmixed(系统 TCP + gVisor UDP)和 gvisor(完整用户态协议栈);默认仍为 system,保存后下次启动 TUN 生效。
  • 新增系统代理接管开关。关闭后仅提供本地 SOCKS5 与 HTTP/HTTPS 代理端口,不修改 Windows 系统代理,便于手动配置应用或与其他代理工具配合使用;默认保持原有自动接管行为。

通知与交互

  • 修复检查更新后更新日志窗口自动跳到下方的问题,首次打开与再次打开均从顶部展示,方便从上往下阅读。
  • 全局通知重构为“灵动岛”样式,统一展示保存成功、加速启停、链路波动、检测结果与操作失败等消息,减少分散提示对页面操作的干扰。
  • 相同通知合并计数,支持展开查看完整详情、关闭通知,以及在适用的操作中直接重试;错误提示提供更简洁的说明与错误代码。
  • 完善通知的浅色、深色主题与磨砂效果,修复高斯模糊不生效、玻璃底色与主题不协调的问题。
  • 启动风险弹窗新增“今日内不再提醒”:勾选并点击“继续”后,当天重启应用仍有效,次日按本地日期自动恢复;仅隐藏可继续的风险提示,不跳过启动检查或阻断性错误。
  • 优化网络检测反馈与页面状态更新,避免提示遮挡操作控件,以及切换语言、离开页面后出现不必要的重复加载或过期状态回写。
  • “关于”页面新增官方网站入口,项目说明同步补充 hypomux.com 链接。

稳定性与兼容性

  • 修复开机时已选网卡尚未完成枚举,导致自动启动加速直接失败的问题;现在会在限定时间内等待网卡出现后再启动。
  • 修复 Core 启动、停止与退出之间的并发问题,完善后台任务、事件监听和通信资源的释放,减少反复启停或退出时的资源残留。
  • 修复连接重复结束可能导致活动连接数显示异常的问题,并改善 DNS 状态读取的并发安全。
  • 改善网络检测取消与超时处理,修正探测数量统计;兼容 SOCKS5 UDP 客户端以 IPv6 格式传入的 IPv4 映射地址。
  • 优化设置读取,减少系统注册表查询较慢时对保存操作的阻塞;外观设置保存失败时给出明确提示,域名隔离记录清理失败时保持内存与持久化状态一致。
  • 改进安装器的 Windows 版本识别,减少兼容性版本信息异常造成的误判,同时保留系统架构检查。
  • 修复覆盖升级时将安全软件等程序的无害只读访问误判为 Core 文件占用的问题,并细化真正写入锁定、进程未退出等失败提示。
  • 加强自动更新安装包路径校验,拒绝可能被命令解释器误解析的特殊字符。

依赖与维护

  • 修复活动连接快捷添加规则测试中的弹窗焦点时序问题,并补充更新日志窗口初始位置与重复打开的回归测试。
  • sing-box 从 1.13.19 升级至 1.13.21,保留 gVisor 支持,并补充面向后续版本的 TUN DNS 配置兼容处理。
  • 补充规则热更新、FakeIP 重启恢复、协议栈选择、今日免提醒和核心生命周期等回归测试,清理过时的验证脚本。
  • 补充历史版本英文更新日志,完善官网中英文更新记录。

升级说明

  • 支持 Windows 10/11 x64,可使用官方签名安装包直接覆盖升级;安装程序会在替换文件前安全停止正在运行的 HypoMux 与独立 Core 服务。
  • 升级后需先重新启动 TUN,才能使用规则热更新。常规规则修改可自动生效;涉及当前运行配置尚未加载的出口,或需要启用 FakeIP 的域名规则时,请按界面提示重启 TUN。协议栈切换仍需停止并重新启动 TUN;TUN 未运行时保存的规则在下次启动时应用。
  • FakeIP 缓存位于配置目录下的 cache/sing-box.db,包含本地域名映射;刚分配但尚未落盘的映射在强制终止时仍可能丢失。本版本尚未提供远程规则订阅或规则包自动更新功能。
  • GitHub Releases 与腾讯 CNB Release 沿用同一份 SignPath 签名安装包;自动更新继续校验 Ed25519 更新清单、文件大小、SHA-256 和 Windows Authenticode 签名。

感谢 SignPath.io 为 HypoMux 提供 Windows 代码签名服务,并感谢 SignPath Foundation 为本项目颁发开源代码签名证书。

本次更新贡献者

Don't miss a new HypoMux release

NewReleases is sending notifications on new releases.