Github List

[v2.2.8] - 2026-03-22

✨ 新功能

  • 局域网访问开关 - 设置页新增“允许局域网访问”选项,开启后代理入站会监听 0.0.0.0,局域网内设备可通过当前机器 IP 使用代理
  • 托盘轻量模式 - 新增“关闭窗口行为”设置,可选择继续隐藏到托盘,或在关闭时销毁主窗口,仅保留托盘与后台任务,以显著降低后台 WebView 内存占用

🔧 优化改进

  • 控制面维持本机访问 - 暴露局域网代理时,Clash API 控制端口仍保持绑定 127.0.0.1,避免将管理接口一并暴露到局域网
  • 运行态监听地址链路补齐 - 持久化、配置 patch、内核启动运行态与订阅辅助链路统一读取 allow_lan_access,避免启动后监听地址被重置
  • 托盘模式识别增强 - 托盘图标改为复用原始应用图标并按代理模式动态着色:系统代理显示红色、TUN 显示紫色、手动模式保持默认图标,切换模式时会即时刷新,便于快速识别当前状态
  • 托盘代理开关改为双独立控制 - 托盘菜单改为分别控制“系统代理”和“TUN”,移除单独的手动模式入口,并在提示文案中展示组合状态
  • 轻量模式恢复链路完善 - 托盘恢复主窗口时,后端会按 main 窗口配置重建 WebviewWindow 并补发待恢复路由,避免重建后的首屏状态丢失

🐛 问题修复

  • 托盘切换残留运行态修复 - 从托盘关闭 TUN 时会补齐运行态应用与内核重启链路,避免切换后旧的 TUN 仍继续生效
  • VLESS Reality 链接解析补齐 - 订阅/URI 导入 security=reality 的 VLESS 节点时,现会正确解析 pbksidfp,生成 tls.reality 配置并保留指定的 uTLS 指纹,避免因缺失 Reality 握手参数导致连接失败
  • 订阅流量信息兼容增强 - 订阅下载首次请求缺少 subscription-userinfo 响应头时,会自动使用兼容客户端 User-Agent 重试补取流量和到期时间;保留首次请求拿到的订阅正文,避免因机场按 UA 分流导致节点内容被意外替换
  • 原生关闭事件统一托盘策略 - Alt+F4、系统关闭按钮与自定义标题栏关闭按钮统一走托盘策略,避免轻量模式只对自定义关闭按钮生效
  • 轻量模式退出回归修复 - 销毁主窗口后会显式阻止“最后一个窗口关闭即退出应用”的默认行为,确保托盘常驻;托盘“退出”仍能正常停止内核并彻底退出