github doronz88/pymobiledevice3 v10.2.3

latest releases: v11.12.5, v11.12.4, v11.12.3...
one month ago

Highlights

🐛 mounter auto-mount reports "already mounted" gracefully again

On some devices (observed on iOS 27.0), LookupImage returns an empty ImageSignature for a Personalized DDI that is mounted, so the pre-mount check missed it and the device's MountImage rejection surfaced as a raw traceback. is_image_mounted() now falls back to CopyDevices — which does list the image — and bails out early (before the TSS request and image upload); an "is already mounted" MountImage failure is additionally classified as AlreadyMountedError as a backstop:

pymobiledevice3 mounter auto-mount
# ERROR DeveloperDiskImage already mounted

🐛 Device errors are no longer hidden behind a bare "Internal Error"

When the device refuses an operation with InternalError (e.g. mounter umount-personalized failing with "Failed to unload launchd jobs" while the DDI's services are in use), the CLI now prints the device's full DetailedError instead of just "Internal Error", making the actual cause visible.

What's Changed

Full Changelog: v10.2.2...v10.2.3

Don't miss a new pymobiledevice3 release

NewReleases is sending notifications on new releases.