diff options
Diffstat (limited to 'NEWS')
| -rw-r--r-- | NEWS | 90 |
1 files changed, 90 insertions, 0 deletions
| @@ -0,0 +1,90 @@ | |||
| 1 | Version 1.1.1 | ||
| 2 | ~~~~~~~~~~~~~ | ||
| 3 | |||
| 4 | * Changes: | ||
| 5 | - Make use of libusb hotplug events for device discovery | ||
| 6 | - Use clock_gettime() instead of gettimeofday() to avoid timing issues | ||
| 7 | when calculating packet timeouts | ||
| 8 | - Get correct USB device speed instead of hardcoded value | ||
| 9 | - Bump libusb dependency to 1.0.9 | ||
| 10 | - Use non-blocking sockets for client communication to avoid hanging | ||
| 11 | - Use correct manual section (8) for manpage | ||
| 12 | - Log pid of connecting clients if supported | ||
| 13 | - Implement device discovery using libusb hotplug events | ||
| 14 | - Fix wrong timeout value in debug messages | ||
| 15 | - Log error message if writing a config file fails | ||
| 16 | - Fix blocking by using libusb asynchronous I/O for getting initial device | ||
| 17 | information | ||
| 18 | - Tag all udev events with systemd tag | ||
| 19 | - Fix occasional USB reconfiguration due to udev rules being run again | ||
| 20 | - Fix wrong timestamps when running in foreground | ||
| 21 | - Set socket options for client connections to improve performance | ||
| 22 | - Implement "ListListeners" usbmux command handling | ||
| 23 | - Bump libimobiledevice dependency to 1.3.0 | ||
| 24 | - Bump libplist dependency to 2.2.0 | ||
| 25 | - Add support for iPhone XS/XR UDID format | ||
| 26 | - Add option to allow logging to dedicated logfile | ||
| 27 | - Convert README file to markdown format | ||
| 28 | - Fix USB reconnection issues on virtual machines with iOS 11+ devices | ||
| 29 | - Add support for connecting with T2 chip | ||
| 30 | - Various memory leak, deadlock and invalid free fixes | ||
| 31 | - Show actual libusb version in debug message on startup | ||
| 32 | - Enable libusb debugging output | ||
| 33 | - Log client process name alongside pid if possible on Linux | ||
| 34 | - Unify and improve log message output | ||
| 35 | - Improve README.md with project description, installation, contributing and | ||
| 36 | usage sections | ||
| 37 | |||
| 38 | Version 1.1.0 | ||
| 39 | ~~~~~~~~~~~~~ | ||
| 40 | |||
| 41 | * Changes: | ||
| 42 | - Check for pkg-config availability in autogen.sh | ||
| 43 | - Fix missing "usbmuxd-proto.h" in released tarbal | ||
| 44 | - Fix typo which broke udev support in rule for udev activation mode | ||
| 45 | - Fix broken configure summary on OS X and change activation method | ||
| 46 | to "manual" | ||
| 47 | - Compile bits of udev and systemd support only if needed | ||
| 48 | - Bump autoconf requirement to 2.64 | ||
| 49 | |||
| 50 | Version 1.0.9 | ||
| 51 | ~~~~~~~~~~~~~ | ||
| 52 | |||
| 53 | * Changes: | ||
| 54 | - Fix broken handling of "--user" argument value | ||
| 55 | - Add new "--enable-exit" argument to enable handling of "--exit" requests | ||
| 56 | - Add new "--disable-hotplug" argument to disable automatic device discovery | ||
| 57 | - Add new "--systemd" argument to startup with right settings for systemd | ||
| 58 | - Add man page for usbmuxd | ||
| 59 | - Update copyright headers to match best practice | ||
| 60 | - Flush input buffer on connection teardown | ||
| 61 | - Add systemd based activation with fallback for udev and manual activation | ||
| 62 | - Add initial NEWS file and update README with latest information | ||
| 63 | - Rename header guards according to C++ standard | ||
| 64 | - Implement support for usbmux protocol version 2 which improves stability | ||
| 65 | - Fix crash when old libusbmuxd was used as a client | ||
| 66 | - Add "--version" argument to print version number and exit | ||
| 67 | - Update command line usage to match best practice and other tools | ||
| 68 | - Massively improve read performance by using 3 parallel transfers | ||
| 69 | - Bump requirement to libplist 1.11 | ||
| 70 | - Remove trailing "\n" from usbmuxd_log() messages | ||
| 71 | - Improve thread safety | ||
| 72 | - Fix crash on 64bit systems in process_send() | ||
| 73 | - Fix possible leak of file descriptors | ||
| 74 | - Implement "ReadBUID", "ReadPairRecord", "SavePairRecord" and | ||
| 75 | "DeletePairRecord" commands | ||
| 76 | - Make plist based protocol support mandatory | ||
| 77 | - Return proper error packet on client version mismatch | ||
| 78 | - Implement "ListDevices" command | ||
| 79 | - Manage pair records in a directory compatible to native usbmuxd | ||
| 80 | - Output USB configuration changes in log | ||
| 81 | - Set "deactivated" USB configuration on iOS device by default as usbmuxd will | ||
| 82 | bring device to "life" on it's own now | ||
| 83 | - Add udev rule installation with autotools | ||
| 84 | - Lower udev rules numbering to make sure to start as early as possible | ||
| 85 | - Split out client library into "libusbmuxd" and depend on "libimobiledevice" | ||
| 86 | - Implement preflight worker to support iOS 7 based trust dialog handling | ||
| 87 | - Install usbmuxd binary to sbindir instead of bindir | ||
| 88 | - Switch from CMake to autotools build system | ||
| 89 | |||
| 90 | This is the first release after the usbmuxd/libusbmuxd project split. | ||
