Highlights
✨ tunneld over a unix domain socket
tunneld can now bind a unix domain socket instead of a TCP host/port, and every consumer can point at it — the --tunnel device option now accepts a UDID:UDS_PATH suffix (the UDID part may be empty), and the Python API (get_tunneld_devices / get_tunneld_device_by_udid) accepts a socket path anywhere it previously took a (host, port) tuple. Useful for locking the daemon down with filesystem permissions or avoiding port collisions entirely.
# Server
sudo pymobiledevice3 remote tunneld --uds /var/run/tunneld.sock
# Client
pymobiledevice3 developer dvt ls / --tunnel ':/var/run/tunneld.sock'What's Changed
Full Changelog: v10.10.4...v10.11.0