github doronz88/pymobiledevice3 v11.10.4

3 hours ago

Highlights

🐛 fill() into a payment iframe no longer times out in a long-lived session

A child frame that commits a new document after the client first touched it - what a payment SDK does when it navigates its iframe from a bootstrap page to the real form - kept its old contexts alive in the client's eyes: WebKit reports the navigation and the new document's context but never says the old ones are gone, and the bridge forwarded only that. Playwright therefore kept querying the old, detached document on every retry, and frameLocator(...).locator('input').fill() timed out with no input ever sent, while a fresh session attached after the final document existed worked. The bridge now announces the end of the frame's contexts on such a navigation and re-creates the client's isolated worlds for the new document, as Chrome does. Reproduced and fixed on device; confirmed on a real checkout flow by the reporter of #1919.

What's Changed

Full Changelog: v11.10.3...v11.10.4

Don't miss a new pymobiledevice3 release

NewReleases is sending notifications on new releases.