有时间的话,请先阅读我之前写的关于软件模式的讨论:https://medium.com/@Blankwonder/%E8%BD%AF%E4%BB%B6%E6%8E%88%E6%9D%83%E6%A8%A1%E5%BC%8F%E7%9A%84%E8%AE%A8%E8%AE%BA%E5%92%8C-surge-mac-%E6%9C%AA%E6%9D%A5%E7%9A%84%E5%8F%98%E5%8C%96-1ae827ffbe58
综上文所述,我们已经厌倦了大版本更新制,这对于用户和开发者来说都不是一个友好的方案,经过长时间的考虑后,我们决定在 Surge iOS 上尝试一种全新的模式:功能更新订阅制
- 首次购买价格不变,依然为 $49.99,购买后享有自购买日起一年时间的功能更新订阅和终身使用权
- 功能更新订阅续费价格为 $14.99 per year
- 处于订阅期内,可自动解锁所有新功能
- 订阅到期之后,依然可以终身使用所有已被解锁的功能
- 如果不需要最近更新的新功能,可以暂时不续订,等有需要了再续订,一旦续订将解锁所有错过的新功能
这样的方案对于不准备更新的用户也非常有利,在大版本更新制下,开发者通常会在新版发布后,放弃旧版本的维护。而在功能更新订阅制下,即使不续订,你依然可以:
- 终身使用已解锁的功能,并享受针对这些功能的 Bug 修正和增强性小更新
- 获得针对新的操作系统和设备的基础兼容性更新,如分辨率适配和处理器架构适配
FAQ
Q:怎样的新功能需要更新订阅才可以使用呢?
A:通常来说只有新的独立功能才需要,一些增强性功能将免费提供给所有用户,举例来说,Surge iOS 3 最近的更新中以下功能算作新的独立功能:
- Remote Dashboard
- Always On
- Snell Proxy
- Network.framework
- Ruleset & External Policy Group
- Logical Rule: AND, OR, NOT.
- Rule Types: SRC-IP, DEST-PORT
而其余的功能为免费更新
Q:已经购买 Surge 3 的用户怎么办?
A:首先,你现在所拥有的所有功能都不会缩水,你可以继续终身使用这些功能并享受免费更新。
我们将按照你的原始购买日期计算你的更新订阅时间,如果已经超过了一年,那么你需要续订才可以享受未来的新功能。
Q:预计什么时间上线?
A:我们预计在 9 月随 iOS 13 正式发布。TestFlight 版本将于近期开始测试,测试期间将提前开放更新订阅续订,续订后额外赠送 2 个月的订阅时长。
Q:接下来有什么新功能?
A:首先,Dark Mode 的支持是肯定的,我们重新设计了每个界面以符合新的设计。另一项重大更新是 Scripting 功能,这和之前 3.8.0 TF 版本内测的 HTTP Response Scripting 并不是一个级别的功能,我们将提供完整的 JS Scripting 接口与异步执行支持,让你可以完全按自己的需求定制 Surge。比如,通过新的 Scripting 功能你可以:
- 根据当前的 IP 地址/网关地址选择策略
- 在后台定时发起 HTTP 请求(可用作智能家居协同)
- 通过脚本修改 HTTP 请求和响应,URL、Headers、Body 均可被双向修改
- 通过自定 DNS 脚本支持 DNSPod 的非标准 HTTP DNS 查询
等等,我们还会根据你的需求开发更多的接口。还有更多的功能在开发中,如 RFC DoH 支持、Loadbalance Policy Group 等。
Q:那是否还存在 Surge 4、Surge 5?
A:不再存在大版本更新,这次修改为更新订阅机制就是为了取消大版本更新模式,之后升级 4.0 只是原应用简单修改版本号而已。
标准订阅制
我们听取了很多用户的意见,部分用户只是临时需要 Surge(for a project or trip),终身制授权并不符合他们的需求,我们即将在之后的更新中提供标准的订阅制授权模式,标准订阅制与上述功能更新订阅制并行存在,新用户可自由选择。