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. | ||