Skip to content

Releases: apptim/pymobiledevice3

Release 4.10.2

17 Jun 15:05
Compare
Choose a tag to compare

What's new

  • Assistive Touch: Added assistive-touch command to the lockdown group, enhancing accessibility options.
  • Packet Capture: Implemented the use of python-pcapng to generate metadata for each packet, improving packet analysis capabilities.
  • Crash Reports: Integrated sysdiagnose notification for tarball readiness, streamlining the crash reporting process.
  • System Monitoring: Added physFootprint to sysmontap sample and ensured reporting of physFootprint for process monitor, providing more comprehensive system monitoring.

Enhancements

  • CLI: Separated syslog implementation from its CLI method, resulting in a cleaner and more modular code structure. Enhanced the InvalidServiceError message to be more descriptive, aiding in error diagnostics.
  • AFC (Apple File Conduit): Fixed path completion on Windows and ensured afc pull also modifies the mtime of files, enhancing file management.
  • POSIX Utilities: Fixed get_homedir() and get_home_folder() functions to always return the non-sudo home directory, ensuring consistent behavior across different environments.
  • Developer Tools: Updated dsc subcommands to use tunneld when necessary, improving development workflow.

What's fixed

  • CLI Testing: Updated test_cli_from_python_m_flag to use sys.executable, ensuring compatibility and reliability of CLI tests.
  • Common Utilities: Fixed get_home_folder() to correctly return the home directory, even when running with elevated permissions.
  • Network Monitoring: Fixed the ConnectionUpdateEvent struct in the network monitor, ensuring accurate connection updates.
  • OS Trace: Corrected the collect() function signature and docstring, improving code clarity and documentation accuracy.

Documentation

  • Updated pyinstaller documentation to reflect the latest changes and best practices.

Requirements

  • Updated dependencies to include pytun-pmd3>=2.0.8.

Miscellaneous

  • Notifications: Updated resources/notifications.txt as part of regular maintenance.

Release 4.5.6

13 May 21:07
Compare
Choose a tag to compare

What's new

  • Introducing the HostOSVersionNotSupported exception, triggered when attempting to auto-mount an image on iOS 17 and above for Windows PC's.
  • Implementation of the DeviceLockedError exception, raised for mount, unmount, and app launch tasks when the device is locked.
  • Optional timeout parameter added to the get_new_sysdiagnose function in crash_reports module for fetching sysdiagnose reports.
  • Sysdiagnose reports now utilize the specified end time for creation, enhancing precision.
  • Resolution of handling issues pertaining to the RestoreDontCopyBackup option in backup operations.
  • Improved determination of sudo requirement using the getuid() function.
  • Support for custom private keys in pairing, alongside the addition of supervised-pair functionality.
  • Concatenation of the --tunnel option exclusively for developer commands in the command-line interface.
  • Enhanced error handling for cases where usbmuxd connection fails during the restore process.
  • Rectification of regex matching inconsistencies in syslog commands.
  • Refactoring of the Springboard module for optimization.

What's fixed

  • Incompatibility with passing cryptography certificate objects within a QuicConfiguration object in qh3 versions 1.0 and above has been resolved.
  • Accessibility module now correctly queries audit types across different product versions.
  • Addressed reconnection issues upon remote closure for Windows systems in the lockdown feature.

Release 2.45.1

08 Mar 13:49
Compare
Choose a tag to compare

What's new

  • Handle tunneld BADF during rsd.close().
  • Refactor tunneld default port to 49151 to avoid issues with ADB port.

Release 2.44.1

01 Mar 14:29
Compare
Choose a tag to compare

What's new

  • Bring all the latest changes from doronz repository.