Skip to content

Releases: 0x1233333/ClashMetaForAndroid

Clash Smart v2.11.72-beta(测试版:状态页界面改版)

Choose a tag to compare

@github-actions github-actions released this 01 Oct 13:22

本版改动(界面)

Smart 状态页全面改版(桌面/手机同一页):

  • 指标区改 2×2 网格 —— 修掉窄屏下四列挤压折行的问题;数字 22px 等宽,单位小一号与数字底对齐
  • 统一设计 token —— 间距 4/8/12/16/24、字号 11/12/14/17/22,全页统一;暗色 + 浅色双主题
  • 分组选择器 —— 改分段轨道(去掉原来的蓝紫渐变),选项自动换行,不再出现"半张旗没文字"的截断
  • 排行/连接列表 —— 行式网格:左名称、右数值(等宽数字右对齐)+ 单色 4px 进度条;排行默认展开;前三名金/银/铜台座
  • 空/加载状态 —— 加插画与结构化文案,不再干瘪
  • 内核状态条 —— 内核版本 + 模式 + 同步时间,并带 LIVE 标识

修掉的 2 个界面 bug

  1. 内存卡片卡顿 8 秒 —— 旧页请求的是内核 /memory 流式接口(每秒推一条、永不返回),每次刷新都会白等超时。现改为从 /connections 返回体的 memory 字段取值。
  2. 空字段渲染出空边框 —— 内存未就绪时会画出一个空白框,现用 :empty{display:none} 处理。

兼容与验证

  • 单文件页面、零外部资源(WebView 以 file:// 加载),取数逻辑与轮询间隔未改动
  • 已通过:真机 WebView 渲染截图 + 逐张肉眼核对 + node --check 语法检查 + 外链计数 0
  • 签名与现有版本一致,可直接覆盖安装

⚠️ 测试版:界面改动已在模拟器上验证,但尚未在你的真机上长期使用验证。功能回退方式:安装上一版 v2.11.71。

Clash Smart v2.11.71-beta(测试版:修断流/DNS 抗阻断)

Choose a tag to compare

@github-actions github-actions released this 01 Oct 00:59

测试版:本地多轮测试已通过(全量节点 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(熄屏静默:修复联通性劣化)

Choose a tag to compare

@github-actions github-actions released this 26 Sep 23:06

最新推荐版本(可直接覆盖):下载 cmfa-2.11.70-meta-arm64-v8a-release.apk(CI 自动签名)。

修复

自动测速守护与看门狗此前 24 小时运行:熄屏 Doze 下测速失败会错杀健康节点、并触发整夜反复的热重载(掐断连接)——这正是「联通性越来越差、需要重启」的主因。

本版行为改为:亮屏时积极工作(3 分钟测速 + 网络变化立即测速 + 看门狗),熄屏完全静默(零测速、零重载,不耗电不打扰)。

同时包含

上一版的订阅自动更新修复、多分组测速去重、内核稳定化(最新 Alpha 基座 + 稳定版 smart 核心)。

sha256 见下方(下载后可在文件管理器核对大小)。

Clash Smart v2.11.69(最新内核 + 稳定版 smart 核心)

Choose a tag to compare

@github-actions github-actions released this 26 Sep 16:19

最新推荐版本(可直接覆盖安装):下载 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

Choose a tag to compare

@github-actions github-actions released this 26 Sep 15:51

Full Changelog: v2.11.67...v2.11.68

Clash Smart v2.11.67(内核跟进:目标选择逻辑更新)

Choose a tag to compare

@github-actions github-actions released this 26 Sep 09:45

最新推荐版本(可直接覆盖安装):下载 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

Choose a tag to compare

@github-actions github-actions released this 26 Sep 01:36

Full Changelog: v2.11.65...v2.11.66

v2.11.65

Choose a tag to compare

@github-actions github-actions released this 26 Sep 01:26

Full Changelog: v2.11.64...v2.11.65

Clash Smart v2.11.62(状态页显示距上次测速时间)

Choose a tag to compare

@github-actions github-actions released this 23 Sep 04:20

最新推荐版本(可直接覆盖):下载 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(节点自动测速守护 + 修复订阅自动更新)

Choose a tag to compare

@github-actions github-actions released this 23 Sep 01:43

最新推荐版本(可直接覆盖):下载 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