Surge Shallow 2.0.0
主要更新
- 将
SurgeRelay-macOS的模块管理能力整合为 Surge Shallow 原生功能:共用同一应用生命周期、侧边栏、设置、菜单栏和运行控制器,不再保留第二套 App 壳。 - 支持 Surge、Loon、Quantumult X 模块来源,提供格式识别、Script-Hub 转换、可视化编辑、参数发现、脚本/策略/规则/MITM 覆盖、冲突处理和多平台启用排序。
- 支持生成稳定的合并模块与单模块产物,并提供 iCloud、私有 GitHub、Cloudflare 稳定地址、Web 管理 PWA 和 Surge Ponte 管理能力。
- 规则源默认改为紧凑“外部 Ruleset 引用”:最终 Profile 只保留
RULE-SET,URL,策略及官方参数,不下载、展开或执行内容级去重,显著减小配置文件体积。 - 导入现有 Profile 时,HTTP(S)
RULE-SET保持为外部引用;普通内联规则继续按原顺序保留。旧relay.json中没有新字段的来源继续使用原有内联合并方式,避免静默改变既有配置。 - 统一规则源与模块列表布局,修复 Tab 切换时的分栏位置偏移,并移除模块列表底部更新提示卡。
致谢与许可
特别感谢 EEliberto/SurgeRelay-macOS 项目及其作者公开的源码与设计积累。模块管理功能基于上游 commit b19d0dd6d6b9593be9cdf01c578de76c55d43150,依照 Apache License 2.0 进行整合和适配;完整许可已包含在源码与应用发布说明中。
验证
swift test:97 项测试全部通过。- Release 构建通过
-warnings-as-errors。 - 打包应用与解压后的应用均通过
codesign --verify --deep --strict。 - 紧凑 Ruleset 的 macOS 与 iOS Profile 均通过安装版 Surge CLI
--check。 - Release 归档已通过完整 ZIP 校验,包含模块资源 bundle,应用版本为
2.0.0 (15)。
下载与校验
下载 Surge-Shallow-2.0.0-macOS.zip,解压后将 Surge Shallow.app 移入 /Applications。
SHA-256:
d5de9c3c23d2593d3d599289189ff6d7092b4a02c0299ea6ce0e195b00f36b6e