- Update to version 1.1.1+git69.523f700:
* Updated README
* Update libplist requirement to 2.6.0 and use PLIST_DICT helper
for cleaner code
* conf: fix false plist write error in config_set_device_record
* usb: add support for modes 4 and 5
* usb: correctly display 10 Gbps USB 3.x
* usb: Revert default mode back to 1
* device: Fix crash caused by wrong variable when logging an
error
* usb: Set default mode to 3 to include CDC NCM, and fix a log
message
* systemd: use runstatedir (drop usbmuxd-run-dir.patch).
* udev: Make sure iBridge (T1) doesn't end up in an unconfigured
state
- Refresh harden_usbmuxd.service.patch.
OBS-URL: https://build.opensuse.org/request/show/1248795
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/usbmuxd?expand=0&rev=39
- Update to version 1.1.1+git48.01c94c7:
* Update to use latest libplist code (boo#1212194)
* Set default value for ENV_DEV_MODE
* udev: Fix freezing on OpenRC caused by a raced execution of usbmuxd
* Guess current mode based on available configurations and interfaces. Switch mode only if guess is different than desired mode.
* Support switching to different "modes" using vendor specific control messages. Use USBMUXD_DEFAULT_DEVICE_MODE env. var. to let the user control desired mode.
* preflight: Assume old iOS version if retrieval of ProductVersion fails
* usb: Enable Apple Silicon restore mode
* Add option to allow changing the location of or disabling the pidfile
* Fix parsing -S as short option for --socket
* Allow specifying a custom listen address:port or unix socket
* usb: Allow configuration 5 after verifying it is actualy usable
* device: Add device id to device_control_input() log messages
* Post release version bump to 1.1.2
- Drop usptreamed patches:
- usbmuxd-add-socket-option.patch
- usbmuxd-add-pid-option.patch
OBS-URL: https://build.opensuse.org/request/show/1092460
OBS-URL: https://build.opensuse.org/package/show/hardware/usbmuxd?expand=0&rev=85
- Update to 1.1.1:
* Features
- Make use of libusb hotplug events for device discovery
- Get correct USB device speed instead of hardcoded value
- Bump libusb dependency to 1.0.9
- Use non-blocking sockets for client communication to avoid hanging
- Use correct manual section (8) for manpage
- Log pid of connecting clients if supported
- Implement device discovery using libusb hotplug events
- Log error message if writing a config file fails
- Tag all udev events with systemd tag
- Set socket options for client connections to improve performance
- Implement ListListeners usbmux command handling
- Bump libimobiledevice dependency to 1.3.0
- Bump libplist dependency to 2.2.0
- Add support for iPhone XS/XR UDID format
- Add option to allow logging to dedicated logfile
- Convert README file to markdown format
- Add support for connecting with T2 chip
- Show actual libusb version in debug message on startup
- Enable libusb debugging output
- Log client process name alongside pid if possible on Linux
- Unify and improve log message output
- Improve README.md with project description, installation, contributing and usage sections
* Bug Fixes
- Use clock_gettime() instead of gettimeofday() to avoid timing issues when calculating packet timeouts
- Fix wrong timeout value in debug messages
- Fix blocking by using libusb asynchronous I/O for getting initial device information
- Fix occasional USB reconfiguration due to udev rules being run again
- Fix wrong timestamps when running in foreground
- Fix USB reconnection issues on virtual machines with iOS 11+ devices
- Various memory leak, deadlock and invalid free fixes
OBS-URL: https://build.opensuse.org/request/show/868992
OBS-URL: https://build.opensuse.org/package/show/hardware/usbmuxd?expand=0&rev=78
* Add idevicesetlocation tool
* debugserver: Fix argv encoding
* Update debug.c to consistently output to stderr
* idevicedebug: Rename name-colliding debug_info() to log_debug()
* debugserver: Fix whitespace error
* debugserver: Proxy SERVICE_E_TIMEOUT into DEBUGSERVER_E_TIMEOUT
* introduces optional `idevice_connection_disable_ssl` with ability not to send SSL shutdown message. As in debugserver this message will be considered as GDB server communication and break things
* Increase timeout for service receive methods
* idevicesyslog: Make sure CTRL+C works when waiting for passcode entry
* configure.ac: Add checks to ensure libusbmuxd is up-to-date
OBS-URL: https://build.opensuse.org/package/show/hardware/usbmuxd?expand=0&rev=76
- Update to version 1.1.0+git.20200121:
* Fix udev rules
* device: Fix potential deadlock (#130)
* Support T2 chip in restore mode
* Fix compatibility with latest changes in libimobiledevice
* Define _BSD_SOURCE again for older platforms.
* preflight: Prevent possible UaF if usb device is removed while preflight is in progress
* device: Make sure to operate on the copy of the device list in device_get_list()
* Replace obsolete _BSD_SOURCE define with _DEFAULT_SOURCE
* preflight: Let insecure notification proxy terminate when pairing is done
* device: Plug memory leak in error condition when TH_SYN sending fails
OBS-URL: https://build.opensuse.org/request/show/791480
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/usbmuxd?expand=0&rev=31
* Fix udev rules
* device: Fix potential deadlock (#130)
* Support T2 chip in restore mode
* Fix compatibility with latest changes in libimobiledevice
* Define _BSD_SOURCE again for older platforms.
* preflight: Prevent possible UaF if usb device is removed while preflight is in progress
* device: Make sure to operate on the copy of the device list in device_get_list()
* Replace obsolete _BSD_SOURCE define with _DEFAULT_SOURCE
* preflight: Let insecure notification proxy terminate when pairing is done
* device: Plug memory leak in error condition when TH_SYN sending fails
OBS-URL: https://build.opensuse.org/package/show/hardware/usbmuxd?expand=0&rev=74
* Check for pkg-config availability in autogen.sh
* Fix missing "usbmuxd-proto.h" in released tarball
* Fix typo which broke udev support in rule for udev activation mode
* Fix broken configure summary on OS X and change activation method
* to "manual"
* Compile bits of udev and systemd support only if needed
* Bump autoconf requirement to 2.64
- Changes from version 1.0.9
* Fix broken handling of "--user" argument value
* Add new "--enable-exit" argument to enable handling of "--exit" requests
* Add new "--disable-hotplug" argument to disable automatic device discovery
* Add new "--systemd" argument to startup with right settings for systemd
* Add man page for usbmuxd
* Update copyright headers to match best practice
* Flush input buffer on connection teardown
* Add systemd based activation with fallback for udev and manual activation
* Add initial NEWS file and update README with latest information
* Rename header guards according to C++ standard
* Implement support for usbmux protocol version 2 which improves stability
* Fix crash when old libusbmuxd was used as a client
* Add "--version" argument to print version number and exit
* Update command line usage to match best practice and other tools
* Massively improve read performance by using 3 parallel transfers
* Bump requirement to libplist 1.11
* Remove trailing "\n" from usbmuxd_log() messages
* Improve thread safety
* Fix crash on 64bit systems in process_send()
* Fix possible leak of file descriptors
* Implement "ReadBUID", "ReadPairRecord", "SavePairRecord" and
OBS-URL: https://build.opensuse.org/package/show/hardware/usbmuxd?expand=0&rev=66
* Fix possible buffer overflow in libusbmuxd
* Fix detection for Apple TV 2 due to small interface detection bug
* Licensed common/utils.c and common/utils.h under LGPL
* Several bug fixes and improvements in libusbmuxd's device detection and
event handling code
* udev: Set owner to usbmux on device node to make it useable for usbmux user
* function usbmuxd_get_device_by_uuid has been renamed to
usbmuxd_get_device_by_udid
* usbmuxd_device_info_t member uuid been renamed to udid
OBS-URL: https://build.opensuse.org/package/show/hardware/usbmuxd?expand=0&rev=53