summaryrefslogtreecommitdiffstats
path: root/NEWS
diff options
context:
space:
mode:
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS90
1 files changed, 90 insertions, 0 deletions
diff --git a/NEWS b/NEWS
new file mode 100644
index 0000000..b2ba013
--- /dev/null
+++ b/NEWS
@@ -0,0 +1,90 @@
1Version 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
38Version 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
50Version 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
90This is the first release after the usbmuxd/libusbmuxd project split.