Skip to content

Surge Shallow 2.2.2

Latest

Choose a tag to compare

@funnythingfunnylove funnythingfunnylove released this 24 Jul 08:28

让 Surge 更好用,一键管理多端配置与模块

v2.2.2 把规则源、Profile、Proxy 与 Module 的管理流程进一步收拢到一个原生 macOS App,并补齐更直观的一键配置与页面说明。

主要更新

  • 新增四种“一键规则集”:整体白名单、整体黑名单、国内白名单、国内黑名单。预设组合 Loyalsoldier 与 Sukka,按 手工规则 → non_ip → ip → FINAL 安装,并保留用户手工规则的最高优先级。
  • 新增手工规则源:可直接编辑多条 Surge 规则,选择内联合并或生成独立 .dconf;独立文件带来源所有权标记、文件名冲突和非受管文件防覆盖保护。
  • 修正 Surge Ruleset 语义:原生远端 Ruleset 始终保留为轻量 URL 引用,由 Surge 自行加载,不会被 Surge Shallow 下载、缓存或加入定时刷新。
  • 重构 Profile 编辑器:General 与平台差异使用分类目录、布尔/枚举/文本控件和自定义键值,公共配置与 macOS / iOS 差异更清晰。
  • 改进规则源、Profiles、模块和设置页面的原生 macOS 26 界面;“更新”文案统一为更准确的“合并生成”。
  • 移除模块设置中的独立“关于”,统一并入 Surge Shallow 设置末尾;新增开源许可、第三方声明与感谢。
  • README 全面重写,加入新版 Slogan、五张实际页面截图、三步上手、生成流程、安全说明和下载隔离处理指南。
  • iCloud 冲突加载增加短暂冲突等待;预览与缓存支持测试隔离,避免测试触及真实用户目录。

安装

  1. 下载 Surge-Shallow-2.2.2-macOS.zip
  2. 解压后,把 Surge Shallow.app 移入 /Applications
  3. 打开 App,导入现有 Profile 或添加规则源,然后点击“合并生成”。

Release 使用 ad-hoc 代码签名,尚未经过 Apple notarization。如果 macOS 因下载隔离属性阻止启动,请先确认文件来自本 Release 并核对下方 SHA-256;确认无误后执行:

sudo xattr -rd com.apple.quarantine "/Applications/Surge Shallow.app"

请勿把路径改成整个 /Applications 或下载目录。Surge Shallow 自身运行时不需要管理员权限。

验证

  • swift test:146 项执行,1 项发布后联网资产测试按默认条件跳过,0 失败。
  • swift build -c release -Xswiftc -warnings-as-errors:通过。
  • 最终 App 与 ZIP 解压副本均为 2.2.2 (19),并通过 codesign --verify --deep --strict
  • ZIP 完整性检查通过,模块资源 Bundle、Web 管理资源、Assets.car 与 App Icon 均已包含。
  • 使用 --verification-mode 完成总览、规则源、一键规则集、模块和设置页面验收;5 个真实 iCloud 管理文件在前后哈希完全一致。

下载校验

  • 文件:Surge-Shallow-2.2.2-macOS.zip
  • 大小:25,243,162 字节
  • SHA-256:70fc5cff442957d10a231681b60db66a20045b43c8636342385192dff029ed50