Repository navigation
Releases: YanYunCY/ClashCloudflareDynamic
Releases · YanYunCY/ClashCloudflareDynamic
Release list
ClashCloudflareDynamic v1.5.2
- 修复轻扫短样本测速虚高:VMess、VLESS 和 HY2 的单流与并发测速统一按完整请求墙钟耗时写入
speed_Mbps,粗测排序、三轮平均、95% 高速组、历史信誉和自动切换只使用该字段; - 扣除 TTFB 的响应体速率改名为
payload_speed_Mbps,仅作为“短传输峰值”写入日志、CSV 和 HTML 诊断报告,不再参与任何选择决策; - 静态测速文件使用精确 HTTP Range,防止并发子流忽略
?bytes=后放大轻扫流量;新增单流、并发墙钟口径、排名隔离、报告标签和静态 Range 回归测试; - 完善通用 v2rayN 分流:补齐 Microsoft Store/Windows Update 直连、Microsoft 登录与常见国外服务代理、DNS 规则顺序、WebRTC/STUN UDP 防泄漏和最终国外兜底,并同时校验 Xray 与 sing-box/HY2 的运行配置;
- 修复 v2rayN 隐藏到托盘后自动切换可能找不到 Reload 控件或短暂弹窗的问题;计划任务显式使用当前交互用户的最高权限主体,真实协议延迟全空时降低并发重试一次。
ClashCloudflareDynamic v1.5.1
- 修正公开 v2rayN/Xray 安装模型:只生成安装用户自行填写的通用 VMess/WS/TLS 模板,并使用单一
AUTO-CF活动槽;不再携带维护者地区分组、恢复文件、固定槽位或其他本机拓扑字段; - 移除公开安装器对旧私有线路恢复参数的依赖,避免用户误以为 Release 会复制维护者本地配置;Clash/Mihomo 模式保持不变。
ClashCloudflareDynamic v1.5.0
Install.cmd新增后端选择,可安装原有 Clash Verge Rev/Mihomo 模式或新的 v2rayN/Xray 模式;- 新增 v2rayN 原生后端:使用客户端自带 Xray 独立验证 VMess/WS/TLS 候选,通过相互隔离的
AUTO-LA、AUTO-SGSQLite 活动槽和 v2rayN Reload 热切换,不结束桌面主进程; - v2rayN 开启 TUN 时,TCP 初筛 socket 绑定 Windows 物理默认接口,避免候选探测回灌当前代理;正式测速使用统一字节预算的并发流,并保留三次原始速度、平均值、标准差与 CV;
- v2rayN HTML 报告新增“TCP 物理直连”“真实协议有效”“冷启动代理响应”和并发负载字段,明确该响应值不是 GUI 入口 RTT;
- 公开 v2rayN 配置默认只启用基础 LA VMess,SG、VLESS、HY2 均默认关闭且不包含维护者节点、数据库、日志或凭据;HY2 核心只在显式启用比较时才要求存在;
- 修复 v2rayN 自定义本地代理端口的失败回滚验证、切换成功时间提前写入和失败通知误标为 Clash;安装器补齐交互参数与历史冲突任务迁移;
- 新增 v2rayN
PrepareOnly安装隔离测试和 Python 回归测试,并把新核心、安装器、PowerShell BOM/语法、隐私检查与可复现 ZIP 纳入 CI 和 Release 门禁; - 推荐后台周期调整为每 2 小时轻扫、每 12 小时深扫;深扫活动期间轻扫自动跳过,健康监控阈值同步调整。
ClashCloudflareDynamic v1.4.0
- 正式下载吞吐改为按响应体传输时间计算,排除 TTFB 对短样本的系统性压低,同时保留含连接阶段的全程平均速度供诊断;
- 深度扫描默认提高为每次 20 MB、单次超时 60 秒,降低慢启动和小样本噪声;
- 轻量扫描新增独立的
quick_speed_test_bytes=3000000与quick_speed_timeout_seconds=20,避免深扫参数放大半小时任务流量; - 正式测速与速度粗测保留真实链路预热,三次样本、平均值、标准差与 CV 的准入规则不变;
- 修复扫描完成或中途失败后测速域名仍停留在最后一个临时候选的问题:普通配置会恢复到当前“自动选择”IP;配置了独立测速出口且包含自动组时会直接跟随该组,确认失败或超时时回退到扫描前状态;
- Windows 安装器创建开始菜单快捷方式时改用
SystemRoot并兼容回退WINDIR,WPF 启动时也会补齐缺失的WINDIR,避免精简环境中安装或图形向导初始化失败; - Release 工作流新增标签/CHANGELOG 严格匹配、JSON/BOM、Python 编译与单测、PowerShell 解析、Windows 安装隔离测试及隐私检查门禁,验证未通过时不再创建 Release;
- README 安装入口改为
releases/latest,避免继续指向历史版本。
ClashCloudflareDynamic v1.3.7
- 修复 Cloudflare 官方网段缓存文件写入非原子:改用 temp + os.replace 模式,进程在写入途中崩溃不再产生残留的截断缓存文件;
- 修复
save_json_atomic在写入失败时遗留.tmp临时文件:加 finally 清理,与通知报告写入保持一致。
ClashCloudflareDynamic v1.3.6
- 修复最小切换间隔边界条件:调度器以 30 分钟触发但扫描本身耗时数分钟,导致两次决策之间的实际间隔略小于 0.5 小时,满足条件的候选仍被拦截;新增 90 秒宽限期(
switch_interval_grace_seconds,默认 90)吸收调度抖动,可设为 0 恢复严格行为。
ClashCloudflareDynamic v1.3.5
- 新增深度扫描强制执行机制:当深扫连续因前台繁忙被跳过超过阈值(默认 8 小时,可通过
deep_scan_force_after_skipped_hours调整)后,下一次触发将忽略前台状态强制执行,并推送通知;可通过deep_scan_force_enabled: false完全禁用。
ClashCloudflareDynamic v1.3.4
- 新增
tools/sync_check.py三方代码同步对账工具与config/sync_markers.json特征清单,检测开源版、部署版与镜像之间的关键修复漏同步; - 扫描历史默认保留期从 90 天降为 30 天,稳态数据库体积显著下降;单次清理删除超过阈值(默认 5000 行,可通过
vacuum_after_deleted_rows调整)后自动执行 VACUUM 回收文件空间; - 主程序与对账工具入口强制 stdout/stderr 使用 UTF-8,修复 GBK 控制台下中文输出乱码;
- 隐私检查从"仅检查已知文本后缀"反转为"默认检查一切、显式跳过已知二进制",未知二进制文件会被显式标注,消除新增文件类型的检测盲区;
- README 顶部新增 CI/Release/License 徽章与英文 TL;DR;
- 新增 issue 模板(bug 报告、功能请求)与 PR 模板,日志粘贴处提醒先脱敏。
ClashCloudflareDynamic v1.3.3
- 速度粗测阶段对单节点选择确认超时增加容错,失败节点跳过继续测试而不再中止整轮扫描;
- Mihomo 控制面 API 请求显式禁用系统和环境代理,避免在用户设置全局代理时产生自我干扰;
- 构建发布包时固定 ZipInfo.create_system 为 0,确保 Windows/Linux/macOS 构建字节级一致;
- backups/ 清理白名单补充 6 个缺失前缀,根目录散落备份文件新增保留策略(每类保留最新 3 份且不超 30 天);
- 新增
.github/workflows/release.yml自动发布流程,tag push 自动触发测试、构建、生成 SHA-256 校验文件并创建 GitHub Release; - CI workflow 中 Actions 引用固定到具体 commit SHA 以防供应链风险;
- CHANGELOG 为 v1.1.0 至 v1.3.2 补充 SHA-256 哈希值记录。
ClashCloudflareDynamic v1.3.2
本版本补齐此前只存在于运行版、未进入公开仓库的核心选优改进:
- 正式下载测速改为跨候选按轮交错执行三次;
- 严格模式失败只跳过该节点的后续轮次;
- 历史速度使用最近 5 次样本并按稳定性惩罚;
- 正式池默认不再用仅通过延迟测试的新节点补位;
- 轻量/深度扫描分别记录 success、skipped、failed 心跳;
- 健康监控校验最近成功扫描的结果质量;
- 保留 v1.3.1 的通知报告数量上限和日志轮转。
SHA-256: 28D9B18F0C76477E08702A90E2CD80CCE3F9D7B5777CD327B7E352339AF83A32