MOMO0302-02 7caecd6474 fix: never rewrite rules to a smart group that does not exist (#2036)
The generated Smart override creates the "Smart Group" conditionally but
rewrites rules unconditionally, so the rules can end up pointing at a
group that was never added.

Two reachable cases:

  - The group is only created when `config.proxies` is a non-empty array.
    A subscription that ships only `proxy-providers` (which the app
    explicitly accepts) skips creation, yet every non-builtin rule target
    is still replaced with the literal string 'Smart Group'.

  - When the profile already contains a `type: smart` group under a
    different name, `smartGroupExists` becomes true so nothing is
    created, and the existing group is never renamed - but the rules are
    still rewritten to 'Smart Group'.

In both cases the generated config.yaml references a missing proxy
group, so the core refuses to start ("proxy Smart Group not found") and
the app is left with no working core.

Track the name of the smart group that actually exists - the existing
group's own name, or 'Smart Group' when one was created - and use it for
the replacement. When neither applies, skip rule rewriting entirely and
leave the profile's own targets untouched.

Closes #885

Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-21 18:04:47 +08:00
2026-07-01 08:46:41 +08:00
2026-07-01 08:46:41 +08:00
2026-04-01 08:18:15 +08:00
2026-04-01 08:18:15 +08:00
2024-08-07 09:48:27 +08:00
2026-07-01 08:46:41 +08:00
2026-07-01 08:46:41 +08:00
2024-08-07 09:48:27 +08:00
2026-08-14 22:54:55 +08:00
2024-08-07 09:48:59 +08:00
2026-08-15 13:00:53 +08:00
2024-08-07 09:48:27 +08:00
2026-07-01 08:46:41 +08:00
2026-07-01 08:46:41 +08:00
2026-07-01 08:46:41 +08:00

Another Mihomo GUI

本项目认证稳定机场推荐:“狗狗加速

狗狗加速 —— 技术流机场 Doggygo VPN
  • 高性能海外机场,稳定首选,海外团队,无跑路风险
  • Clash Party专属8折优惠码party仅有500份
  • Party专属链接注册送 3 天,每天 1G 流量 免费试用
  • 优惠套餐每月仅需 15.8 元160G 流量,年付 8 折
  • 全球首家支持Hysteria1/2 协议集群负载均衡设计高速专线基于最新UDP quic技术极低延迟无视晚高峰4K 秒开配合Clash Party食用更省心
  • 解锁流媒体及 ChatGPT
  • 官网:https://狗狗加速.com

特性

  • 一键 Smart Core 规则覆写,基于 AI 模型自动选择最优节点 详细介绍请看 这里
  • 开箱即用,无需服务模式的 Tun
  • 多种配色主题可选UI 焕然一新
  • 支持大部分 Mihomo(Clash Meta) 常用配置修改
  • 内置 Smart内核 与 Mihomo(Clash Meta) 内核
  • 通过 WebDAV 一键备份和恢复配置
  • 强大的覆写功能,任意修订配置文件
  • 深度集成 Sub-Store轻松管理订阅

安装/使用指南见 官方文档

Description
No description provided
Readme GPL-3.0 41 MiB
Languages
TypeScript 89.5%
JavaScript 8.9%
Shell 1.2%
CSS 0.2%
NSIS 0.1%