Highlights
✨ mounter auto-mount --image
On iOS 17+ auto-mount picks the DeveloperDiskImage by iOS version: the cryptex from iOS 27, the personalized DMG below it. --image cryptex|personalized-dmg now forces one of them. This helps on devices whose cryptexd can't install the cryptex (its syslog shows staging failed), as long as the DDI's build manifest lists the device's board. Forcing cryptex requires an RSD connection. The library equivalent is auto_mount(..., image=PersonalizedDdi.PERSONALIZED_DMG).
pymobiledevice3 mounter auto-mount --image personalized-dmg🐛 cryptexd install no longer hangs
cryptexd can fail an install without ever replying. cryptex auto-install and mounter auto-mount used to hang forever after "TSS response successfully received". CryptexdService.install() now waits at most 60 seconds for the reply and then raises CryptexdError, pointing at pymobiledevice3 syslog live -m cryptexd for the reason.
What's Changed
- 887f2d9 mounter: Let auto-mount force the iOS 17+ image (#2110) (@doronz88)
- 9b79524 cryptexd: Time out an install reply that never comes (#2110) (@doronz88)
Full Changelog: v11.44.0...v11.45.0