Highlights
🐛 Pairing works again with srptools 2.0 installed
srptools 2.0.0 (released 2026-10-26) changed its API, so fresh installs that pulled it broke RemotePairing pair-setup (SRPServerSession.__init__() takes 2 positional arguments but 3 were given). pymobiledevice3 no longer depends on srptools: Pair-Setup now uses its own SRP-6a implementation (pymobiledevice3.remote.srp), byte-for-byte compatible with what devices accepted before, with proofs compared in constant time. srptools 2.0 also dropped Python 3.9, which pymobiledevice3 still supports.
What's Changed
Full Changelog: v11.45.0...v11.45.1