Skip to content

FlyClash Desktop v0.3.0-ver2 测试版

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 26 Jul 09:38

FlyClash Desktop v0.3.0-ver2 测试版

性能优化

  • 覆写(Override)应用结果全新缓存机制:同一配置与覆写组合仅执行一次脚本,托盘刷新、代理列表加载、配置解析等路径全部复用结果,大配置 + JS 脚本场景下启动与操作响应显著提速
  • JS 覆写执行引擎改用 JSON.parse 注入配置,避免大配置在脚本引擎内逐节点求值;脚本循环迭代上限同步放宽,大规模节点去重类脚本不再被误杀
  • 配置/覆写热重载与代理列表加载提速,消除切换配置时的界面卡顿与空白闪烁

覆写系统

  • 修复 JS 脚本覆写后代理页仍显示原始分组的问题
  • 修复配置中含 __proto__ 等特殊键时脚本覆写静默丢失字段的问题
  • 全局覆写严格互斥:新增与更新路径均保证同一时间只有一个启用的全局覆写
  • 启用远程覆写但内容下载失败时自动回滚启用状态,不再产生"已启用但永不生效"的僵尸项
  • 修复覆写拖拽排序部分失败时前后端状态不一致的问题
  • 修复新增覆写可能插入到列表中间而非末尾、改变应用顺序的问题
  • 修复覆写页面切换开关时的闪烁

代理与分组

  • 修复 include-all 分组的一系列显示问题:url-test 分组缺失、国家分组节点为空、空分组被隐藏
  • 代理节点类型从 provider 补全,不再显示 Unknown 占位
  • 修复主界面切换节点后托盘菜单首次右键仍显示旧节点的问题

内核与稳定性

  • 内核启动与控制器预热解耦,消除双进程控制器超时导致的启动失败
  • 修复配置热切换在传输层异常时磁盘配置与运行态不一致的问题;配置切换热重载严格校验缓存归属
  • 修复停核换配置再热切回旧配置时可能加载错误配置的缓存问题
  • 内核已成功启动后设置持久化失败不再误报"启动失败"
  • Windows TUN 服务模式独占内核所有权;修复 Helper 服务已存在时安装失败、中文系统 UAC 提权等问题

订阅管理

  • 订阅刷新具备自愈能力:本地内容损坏时直接以新下载内容覆盖,不再中止刷新
  • 删除订阅时同步清理明文导出文件,避免节点凭据残留磁盘
  • 修复订阅页空白闪烁,恢复 YAML 拖拽导入

安全加固

  • WebView 启用严格 CSP 策略
  • 外部链接调用系统浏览器前强制校验,仅放行 http/https,阻断本地可执行文件与自定义协议
  • 服务与发布链路安全加固;WebDAV 备份支持 HTTP 端点

其他

  • Netflix 解锁检测算法与 Android 端对齐
  • 仪表盘移除的卡片持久化为禁用状态,不再被默认布局还原
  • 修复偏好设置恢复与全局模式路由问题
  • 桌面端禁用 WebView 默认右键菜单;Windows 品牌与托盘图标清晰度优化

当前为测试版,可能存在兼容性问题,欢迎到 Issues / 交流群反馈。