Highlights
✨ --reconnect can now fall back to any connected device
By default, --reconnect waits for the exact device the command targeted to come back. Setting the new PYMOBILEDEVICE3_RECONNECT_ANY environment variable (any non-empty value) makes it accept the first available device instead, even when its UDID differs from the original target — useful when a device re-enumerates with a different identifier, or when swapping devices mid-session. A warning is printed when this happens, and the re-invoked command is retargeted at the newly connected device.
PYMOBILEDEVICE3_RECONNECT_ANY=1 pymobiledevice3 --reconnect syslog liveSee the environment variables guide for details.
What's Changed
- f521b1a tunneld: Deflake federation tests on Windows by awaiting writer close (#1913) (@doronz88)
- e9a6dc5 cli: Let --reconnect accept any device via PYMOBILEDEVICE3_RECONNECT_ANY (#1912) (@doronz88)
Full Changelog: v11.4.2...v11.5.0