Skip to content

mihomo-codex v0.4.0 · 规则管理与全新图标

Choose a tag to compare

@CMMUU CMMUU released this 03 Sep 12:38
· 25 commits to main since this release

mihomo-codex v0.4.0

全新「双路汇聚」图标,以及可视化规则管理、高级文本入口、持久化与历史回滚。

新功能

  • 「规则」分为我的规则、高级文本、生效规则三个入口。
  • 可视化增删改、启停、上下排序和备注,支持域名、IP、进程、网络与端口等常用条件。
  • 高级文本支持逐行规则、YAML 列表、仅含 rules: 的 YAML;复杂规则保留原始表达式。
  • 导入规则文件;导出为可复制的只读文本,支持复制失败时全选并手动复制,不把准备文本误报为已写入文件。
  • 自定义规则独立保存,订阅刷新后保留;启用规则排在托管 AI 和订阅规则之前。
  • 保存前检查规则结构、策略名称和 Mihomo 原生语法;草稿变更后重新校验。
  • 保留最近 20 个旧版本,回滚经过校验并产生新的递增版本。
  • 并发保存、配置切换、旧请求返回均有保护;保存失败保留草稿,并尝试恢复此前运行配置。
  • 图标与侧栏统一更新,原浅色、深色、深紫和系统外观继续保留。

使用

「规则 → 我的规则」添加规则 → 调整顺序 →「校验草稿」→「保存并应用」。高级配置和历史回滚在同页完成。

DIRECT 是 Mihomo 内部的直连出口,不是系统代理例外或 PAC 配置。使用 Rule 模式执行规则匹配。进程匹配取决于连接进入内核后可获得的进程信息。

导出含本应用的规则元数据注释,用于保留启停和备注;不是完整订阅配置。其他客户端导入前需自行处理停用条目。

下载

  • mihomo-codex_0.4.0_aarch64.dmg:macOS Apple Silicon,最低 macOS 13。
  • mihomo-v1.19.30-source.tar.gz:随包 Mihomo 核心的匹配上游源码。
  • Mihomo-LICENSE-v1.19.30.txt:核心原始 GPL v3 许可证。
  • SHA256SUMS.txt:附件 SHA-256 校验值。
  • GitHub Source code 压缩包对应 v0.4.0 标签的应用源码。
shasum -a 256 -c SHA256SUMS.txt

已验证范围

  • 19 项规则前端测试、15 项主题前端测试、67 项 Rust 测试通过。
  • 两项环境相关 Rust 测试默认忽略;其中原生内核规则 fixture 已另外显式执行通过,外部订阅 fixture 未执行。
  • 品牌/版本、许可证、TypeScript 构建、Rust 格式及严格 Clippy 检查通过。
  • 隔离浏览器验证编辑、排序、导入、文本导出、失败重试、并发冲突、重载持久化、回滚以及 900 像素宽窗口。
  • macOS ARM64 本机构建、严格签名检查和覆盖安装完成,安装版为 0.4.0。
  • 原三个配置档案、设置与系统代理恢复快照保留;真实内核测试规则保存及回滚,内核进程未重启,回滚后当前用户规则恢复为空。

兼容性

  • 保留 com.cmmuu.mihomodesktop、用户数据目录和 TUN helper 服务身份;Mihomo 核心仍为 1.19.30。
  • 本轮附件是 ad-hoc 签名的 macOS ARM64 版本,没有 Developer ID 公证。
  • Windows、Linux、Intel Mac 的 CI/构建结果与实际安装、网络接管验收分别记录,不把前者等同于后者。

完整变更 · 验证与架构 · 文档索引

GitHub 验证结果

同一发布提交的六平台 CI 与六平台安装包构建均已通过,共 12 个任务。

发布附件仍以实际安装验收的 macOS ARM64 包为准。其他平台构建产物可在对应 Actions 中下载,尚未宣称完成各平台实际网络接管验收。