github SignTools/SignTools v2.3.12

latest releases: v3.0.3, v3.0.2, v3.0.1...
2 years ago

2.3.12 (2021-06-08)

🔥 OTA install over HTTP

Apple does not allow OTA installation over HTTP, only HTTPS. You may have noticed this when your "Install" button is grayed out. So how does this suddenly work now? It turns out Apple only restricts the OTA manifest to be served over HTTPS, the IPA file itself can still be served over HTTP. So in this new update, if the service detects that you're accessing it over HTTP, it will use a special "manifest proxy" that will be served over HTTPS and simply tell your device the HTTP link to your IPA. If the link is local, it will remain so - the manifest is only used to resolve the IPA file's link.

So how is this useful? For starters, you don't need HTTPS. But perhaps more importantly, you can now access your service through the local network or even localhost if it's the same machine, for instant file uploads!

There is only one catch - the proxy is an external server, and to keep it free, it is limited to 100,000 requests per day. If the limit is exceeded, OTA over HTTP will not work until the next day. I hope that this is a good tradeoff.

Bug Fixes

  • cleanup log messages (6e8e1d6)
  • improve index logging (ebfbc5a)
  • use manifest proxy for ota over http (e6226ad)
  • use real bundle id for ota manifest (2a1fcdf)

Don't miss a new SignTools release

NewReleases is sending notifications on new releases.