Releases: 0x1233333/ClashMetaForAndroid
Release list
Clash Smart v2.11.72-beta(测试版:状态页界面改版)
本版改动(界面)
Smart 状态页全面改版(桌面/手机同一页):
- 指标区改 2×2 网格 —— 修掉窄屏下四列挤压折行的问题;数字 22px 等宽,单位小一号与数字底对齐
- 统一设计 token —— 间距 4/8/12/16/24、字号 11/12/14/17/22,全页统一;暗色 + 浅色双主题
- 分组选择器 —— 改分段轨道(去掉原来的蓝紫渐变),选项自动换行,不再出现"半张旗没文字"的截断
- 排行/连接列表 —— 行式网格:左名称、右数值(等宽数字右对齐)+ 单色 4px 进度条;排行默认展开;前三名金/银/铜台座
- 空/加载状态 —— 加插画与结构化文案,不再干瘪
- 内核状态条 —— 内核版本 + 模式 + 同步时间,并带 LIVE 标识
修掉的 2 个界面 bug
- 内存卡片卡顿 8 秒 —— 旧页请求的是内核
/memory流式接口(每秒推一条、永不返回),每次刷新都会白等超时。现改为从/connections返回体的memory字段取值。 - 空字段渲染出空边框 —— 内存未就绪时会画出一个空白框,现用
:empty{display:none}处理。
兼容与验证
- 单文件页面、零外部资源(WebView 以 file:// 加载),取数逻辑与轮询间隔未改动
- 已通过:真机 WebView 渲染截图 + 逐张肉眼核对 +
node --check语法检查 + 外链计数 0 - 签名与现有版本一致,可直接覆盖安装
⚠️ 测试版:界面改动已在模拟器上验证,但尚未在你的真机上长期使用验证。功能回退方式:安装上一版 v2.11.71。
Clash Smart v2.11.71-beta(测试版:修断流/DNS 抗阻断)
测试版:本地多轮测试已通过(全量节点 90/110、v6 48/48;端到端 google/youtube/baidu/github 全通;模拟器内封死境外 DNS 的极限场景仍正常;崩溃/ANR 0),但尚未在真机长时间验证,故标为 pre-release。
本版修的是「间歇断流(必须关开代理才恢复)」
根因两级:①适配层原先把 dns.proxy-server-nameserver 整体替换成两条境外 DoH(1.1.1.1/8.8.8.8),国内网络被阻断时完全失去解析能力 → 节点域名解析失败 → 断流;②订阅主 nameserver 用域名式 DoH,其域名还要靠明文引导,而明文解析器留在列表里更危险。
内核源码级关键修正:mihomo 的 nameserver 列表不是顺序回退,而是并发竞速 —— 第一个成功回答获胜,且被劫持的明文 NOERROR 算成功,会毫秒级抢赢 DoH 并把坏答案写进缓存(关开代理才 ClearCache)。故本版剔除全部可被劫持的明文解析器(裸 IP / tcp:// / udp:// / system:// / dhcp://),改为 4 条 IP 字面量 DoH(120.53.53.53、1.12.12.12、1.1.1.1、8.8.8.8)+ 订阅里 https 形式的条目;direct-nameserver 只留国内字面量。
其他
- 转换组(url-test→smart)健康检查周期 300s → 600s(与 smart 自身 10~15 分钟检测节奏对齐)。
- 未注入 dns.fallback:NODATA/NXDOMAIN 也会切 fallback,在 1.1.1.1 不可达的网络会让常见域名解析白等超时,故不做。
Clash Smart v2.11.70(熄屏静默:修复联通性劣化)
最新推荐版本(可直接覆盖):下载 cmfa-2.11.70-meta-arm64-v8a-release.apk(CI 自动签名)。
修复
自动测速守护与看门狗此前 24 小时运行:熄屏 Doze 下测速失败会错杀健康节点、并触发整夜反复的热重载(掐断连接)——这正是「联通性越来越差、需要重启」的主因。
本版行为改为:亮屏时积极工作(3 分钟测速 + 网络变化立即测速 + 看门狗),熄屏完全静默(零测速、零重载,不耗电不打扰)。
同时包含
上一版的订阅自动更新修复、多分组测速去重、内核稳定化(最新 Alpha 基座 + 稳定版 smart 核心)。
sha256 见下方(下载后可在文件管理器核对大小)。
Clash Smart v2.11.69(最新内核 + 稳定版 smart 核心)
最新推荐版本(可直接覆盖安装):下载 cmfa-2.11.69-meta-arm64-v8a-release.apk(CI 自动签名,证书 CN=Clash Smart)。
内核策略调整
上游 vernesong Alpha 正在重构 smart 子系统,最新提交(89cdd925)处于开发中间态,实测存在选路不稳定问题。
本版采用混合策略:最新 Alpha 基座(含新的目标选择逻辑、xhttp extra.headers 支持)+ 上一版经过实战验证的 smart 核心(回退约 1700 行重写代码)。
修复回溯
- xhttp 等协议失效:与此轮内核数据面/重构变更相关,本版已处理
- 之前版本已含:按订阅隔离、权重持久化、测速守护、订阅自动更新修复、实时调度页、内存封顶
内核维护方式变更
内核已迁移到自有仓库(0x1233333/mihomo)= vernesong 最新 + 我们的稳定化补丁,后续更新为手动可控(不再盲目跟随开发分支)。
sha256: f7a1226cb17df8c2dfe98ba6594c27206a19602e6c7ae32332a1bd626009e724
v2.11.68
Full Changelog: v2.11.67...v2.11.68
Clash Smart v2.11.67(内核跟进:目标选择逻辑更新)
最新推荐版本(可直接覆盖安装):下载 cmfa-2.11.67-meta-arm64-v8a-release.apk(CI 自动签名,证书 CN=Clash Smart)。
本版内容
- 内核自动跟进 vernesong Alpha 最新提交
89cdd925:上游修改了 smart 组的目标选择逻辑(target select logic)——与你反馈的「选择节点不够准确」直接相关,值得实测对比 - 同时合入上游 CMFA main 最新应用层更新
- 全部既有功能保留:按订阅隔离、自动测速守护、订阅自动更新、实时调度页、内存封顶
观察
学习期需要重新适应:升级后建议正常使用 1-2 天再看「Smart 运行状态」的调度是否符合预期;若仍觉不准,可用覆写 {"smart-options":{"uselightgbm":false}} 做对照。
sha256: 808065a4c199481c1dadc100803043dfc8d5dd8484a6a7a9d0fba5477eac6436
v2.11.66
Full Changelog: v2.11.65...v2.11.66
v2.11.65
Full Changelog: v2.11.64...v2.11.65
Clash Smart v2.11.62(状态页显示距上次测速时间)
最新推荐版本(可直接覆盖):下载 Clash-Smart-v2.11.62-arm64-v8a-signed.apk(52,927,402 字节)。
新增
概览统计条新增第 4 格「距上次测速」:显示当前分组最近一次自动/手动测速距今的时间(刚刚 / X 分钟前 / X 小时前)。
配合每 3 分钟的自动测速守护:正常情况下这个数字永远不会超过 3 分钟;一旦超时,说明守护模块未在运行,便于自查。
此前版本已包含
节点自动测速守护(网络切换立即+3分钟)、订阅自动更新修复(失败续排+10分钟兜底)、按订阅隔离数据、权重持久化、256MiB 内存封顶、实时调度视图、每日自动同步上游。
sha256: d966bcca7857230f4191bddf501a69bebbd8992afe25d02057a0df3f9184c875
Clash Smart v2.11.61(节点自动测速守护 + 修复订阅自动更新)
最新推荐版本(可直接覆盖):下载 Clash-Smart-v2.11.61-arm64-v8a-signed.apk(52,927,402 字节)。
本版同时合入了上游 main 更新,内核已由自动同步任务推进到 vernesong Alpha 最新提交。
1. 节点自动测速守护
修复「流量走了失效节点、要手动测延迟才恢复」:smart 组靠 alive 标记排除死节点,但该标记只有测速才更新。新增服务内守护——网络切换立即 + 每 3 分钟对全部 smart 分组自动执行组级测速(等价于手动点测延迟),死节点立刻被排除。
2. 修复订阅自动更新不生效
上游更新链「失败一次即永久断链」(Doze 网络受限时极易发生)。修复:失败也续排下一次闹钟;且 VPN 运行期间每 10 分钟兜底检查到期订阅并立即更新。
sha256: a8f6a82b7204fbb22378cdc2086a26ee6107200db53bd93942efe8a66b0cdb89