Releases: apptim/pymobiledevice3
Releases · apptim/pymobiledevice3
Release v4.12.1
- Fixed 'rwx' (Linux) user not able to obtain home path.
Release 4.11.1
- Handle Linux homedir. (Attempt 1)
Release 4.10.7
- Added missing win_util file.
Release 4.10.6
News
- Added option to auto mount images on custom paths.
Release 4.10.2
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
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 incrash_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 inqh3
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
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
What's new
- Bring all the latest changes from doronz repository.