Skip to content

v10.0.0

Choose a tag to compare

@doronz88 doronz88 released this 22 Jul 15:29
· 365 commits to master since this release
0e49a07

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