1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- Version 2.1.0
- ~~~~~~~~~~~~~
- * Changes:
- - Socket code has been moved to libimobiledevice-glue library
- - Code cleanup (clang-tidy) and improvements
- - autoconf: Fix clang-16 breakage
- - Add libusbmuxd_version() function to interface
- - iproxy: Use updated socket_create API to listen on IPv4 and IPv6 with a single socket
- Version 2.0.2
- ~~~~~~~~~~~~~
- * Changes:
- - Fix compiler warnings
- - Handle USB and network devices with new options in tools
- - Make connecting sockets non-blocking
- - Fix win32 build
- - Switch from concurrent threads to loop with select()
- - Allow to specify source address for listening socket in iproxy
- - Allow to map multiple ports in iproxy
- - Fix crash when no UDID is provided
- - Add man pages for iproxy and inetcat tools
- - Improve `socket_create()` with proper use of getaddrinfo
- - Allow proper listening on localhost for IPv6 and IPv4 in iproxy
- - Bump dependency to libplist 2.2.0
- - Add new "--version" argument to output version information to tools
- - Improve README.md with project description, installation, contributing and
- usage sections
- - Rename library and all related files by adding an API version resulting
- in "libusbmuxd-2.0"
- Version 2.0.1
- ~~~~~~~~~~~~~
- * Changes:
- - Rename 'icat' tool to 'inetcat' due to name conflict with sleuthkit's icat
- Version 2.0.0
- ~~~~~~~~~~~~~
- * Changes:
- - Add proper support for USB and network (WiFi sync) devices reported by usbmuxd
- - Add new usbmuxd_events_subscribe/unsubscribe functions with a context so it can be used in different threads
- - Add new tool 'icat'
- - Lots of bug fixes and other improvements
- Version 1.0.10
- ~~~~~~~~~~~~~~
- * Changes:
- - Retry to connect to usbmuxd socket if first attempt failed (Linux/inotify)
- - Avoid exporting non-public symbols
- - Allow multiple connections to iproxy listen port
- - Add ability to target device by UDID to iproxy
- - Remove outdated/unmaintained Python and sftp examples
- - Update README and rename license to more generic COPYING
- - Rename header guards according to C++ standard
- - Fix a few crashes related to using old usbmuxd daemon and broken pair
- records
- - Fix out of tree build
- - Fix leaking socket handles by properly closing them
- - Check for validity of socket file descriptor
- - Properly handle segmented send/receive situations to improve reliability
- Version 1.0.9
- ~~~~~~~~~~~~~
- * Changes:
- - Avoid SIGPIPE where possible
- - Plugged several memory leaks and invalid frees
- - Fixed concurrency issues caused by tag mismatch
- - Added new interface functions for pair record management via usbmuxd:
- - usbmuxd_read_pair_record()
- - usbmuxd_save_pair_record()
- - usbmuxd_delete_pair_record()
- - usbmuxd_read_buid()
- - Made libplist dependency (and thus protocol v1 support) mandatory
- - Improved usbmuxd_get_device_list() with new ListDevices usbmuxd command
- - Fix various memory leaks
- - Add libusbmuxd_set_use_inotify() to control inotify support (Linux)
- - Add libusbmuxd_set_debug_level() to enable debugging
- - Fixed WIN32 (MinGW) build
- This is the first release after the usbmuxd/libusbmuxd project split.
|