Skip to content

v10.0.2

Choose a tag to compare

@doronz88 doronz88 released this 22 Jul 19:27
· 298 commits to master since this release
accbe85

Highlights

✨ The Claude Code plugin is now ios-device-operator

The public plugin is named for what it does — operating iPhones and iPads — rather than for the library, ahead of its submission to the Claude plugin directory:

/plugin marketplace add doronz88/pymobiledevice3
/plugin install ios-device-operator@pymobiledevice3

🐍 The skill now teaches writing Python scripts against the library

A new python-scripting.md reference gives agents the current asyncio-first API shapes — connect via create_using_usbmux, the no-root UserspaceRsdTunnel, tunneld discovery, and the async-context-manager service pattern — and leads with a warning that matters: the library went async incrementally over many releases, so code written from memorized or older web examples usually uses a stale synchronous API that no longer exists. Verify against the current docs before writing code.

🧰 Fresh-workstation bootstrap, including machines without uv

The skill now covers the full bootstrap ladder: uvx (default, self-isolating) → install uv via the official no-root one-liner → plain pip install pymobiledevice3 → a venv when PEP 668 externally-managed-environment blocks pip (Debian/Ubuntu, Homebrew Python, Fedora) — with an explicit rule to never reach for --break-system-packages.

What's Changed

Full Changelog: v10.0.1...v10.0.2