github doronz88/pymobiledevice3 v10.0.0

latest releases: v11.10.0, v11.9.2, v11.9.1...
one month ago

Highlights

⚙️ iOS 17+ developer commands now fall back to the no-root userspace tunnel by default

When a developer command targets an iOS 17+ device without an explicit tunnel, the CLI auto-retries once over a tunnel. That automatic fallback now prefers the in-process userspace tunnel (--userspace, no sudo) instead of tunneld — which is the right root-free default for the common iOS 17.4+ over-USB case.

# just works, no privileged 'remote tunneld' needed on iOS 17.4+
pymobiledevice3 developer dvt ls /

The one case that still routes back to the privileged kernel tunnel (tunneld) is iOS 17.0–17.3 over USB, which has no CoreDeviceProxy service and isn't reachable over the Wi-Fi RemotePairing path — handled automatically. Explicitly passing --tunnel or --userspace short-circuits the auto-fallback as before.

What's Changed

Full Changelog: v9.40.0...v10.0.0

Don't miss a new pymobiledevice3 release

NewReleases is sending notifications on new releases.