Skip to content

Surge Shallow 2.0.0

Choose a tag to compare

@funnythingfunnylove funnythingfunnylove released this 23 Jul 02:48

主要更新

  • 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