Skip to content

v2.3.0: 新增小众地区智能折叠与匹配算法重构

Choose a tag to compare

@XiaoM-OVO XiaoM-OVO released this 12 Jun 07:02
· 7 commits to main since this release

✨ 新增

  • 小众地区智能折叠:在 USER_CONFIG 中新增 minorNodeThreshold 阈值配置(默认值为 3)。当单一国家/地区的节点数量不足阈值时,将自动折叠并合并至其所属的聚合大区(如 🇪🇺 欧洲、🏝️ 东南亚、🌵 美洲),若大区节点仍不足则汇入“🌐 其他节点”,彻底告别由于零散节点过多导致的面板策略组碎片化问题。
  • 美洲大区及新节点支持:新增 am(🌵 美洲节点)策略组。扩充了全球地区识别字典,新增了对 🇲🇴 澳门、🇲🇽 墨西哥、🇨🇱 智利 等国家和地区节点特征的自动识别与归类。
  • “垃圾桶”强制隐藏:在 USER_CONFIG 中新增 hideGarbageGroup 开关。开启后,无论是否存在未能成功识别的乱码/营销节点,都会强制在客户端面板中隐藏“🗑️ 未知识别”策略组,满足强迫症用户的极简界面需求。

🔧 优化

  • 混合大区防跳 IP 机制:自动识别由多国家节点合并而成的混合大区组(如 🇪🇺 欧洲、🏝️ 东南亚、🌵 美洲),并强制将其底层策略类型锁定为 select(手动选择)。有效规避了因 url-test 自动测速导致跨国 IP 频繁漂移引发的账号风控问题。
  • 多地区匹配防误判算法重构:升级了智能地区匹配逻辑(解决诸如“沪日”、“深港”等多地区词汇同存的识别冲突)。现在算法会优先匹配字符长度更长的地名;在同等长度下,则优先提取节点名后半段的地区(贴合“前置中转、后置落地”的命名惯例),极大提高了落地机的识别准确率。
  • 节点名称深度净化与排版
    • 新增针对节点名中各种花哨边框和特殊装饰符号的强力擦除。
    • 自动清理中文字符之间无意义的空格,使得最终重命名的节点列表视觉效果更加整齐划一。
  • 分流构建逻辑重构:底层代码引入了 APP_GROUPS_REGISTRY(应用策略组注册表)机制,将原本分散的各应用策略组(如 GitHub、Spotify、Telegram 等)构建流程进行了模块化统一,大幅缩减了代码冗余并提升了后续维护的扩展性。