NEWS 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. Version 2.1.0
  2. ~~~~~~~~~~~~~
  3. * Changes:
  4. - Socket code has been moved to libimobiledevice-glue library
  5. - Code cleanup (clang-tidy) and improvements
  6. - autoconf: Fix clang-16 breakage
  7. - Add libusbmuxd_version() function to interface
  8. - iproxy: Use updated socket_create API to listen on IPv4 and IPv6 with a single socket
  9. Version 2.0.2
  10. ~~~~~~~~~~~~~
  11. * Changes:
  12. - Fix compiler warnings
  13. - Handle USB and network devices with new options in tools
  14. - Make connecting sockets non-blocking
  15. - Fix win32 build
  16. - Switch from concurrent threads to loop with select()
  17. - Allow to specify source address for listening socket in iproxy
  18. - Allow to map multiple ports in iproxy
  19. - Fix crash when no UDID is provided
  20. - Add man pages for iproxy and inetcat tools
  21. - Improve `socket_create()` with proper use of getaddrinfo
  22. - Allow proper listening on localhost for IPv6 and IPv4 in iproxy
  23. - Bump dependency to libplist 2.2.0
  24. - Add new "--version" argument to output version information to tools
  25. - Improve README.md with project description, installation, contributing and
  26. usage sections
  27. - Rename library and all related files by adding an API version resulting
  28. in "libusbmuxd-2.0"
  29. Version 2.0.1
  30. ~~~~~~~~~~~~~
  31. * Changes:
  32. - Rename 'icat' tool to 'inetcat' due to name conflict with sleuthkit's icat
  33. Version 2.0.0
  34. ~~~~~~~~~~~~~
  35. * Changes:
  36. - Add proper support for USB and network (WiFi sync) devices reported by usbmuxd
  37. - Add new usbmuxd_events_subscribe/unsubscribe functions with a context so it can be used in different threads
  38. - Add new tool 'icat'
  39. - Lots of bug fixes and other improvements
  40. Version 1.0.10
  41. ~~~~~~~~~~~~~~
  42. * Changes:
  43. - Retry to connect to usbmuxd socket if first attempt failed (Linux/inotify)
  44. - Avoid exporting non-public symbols
  45. - Allow multiple connections to iproxy listen port
  46. - Add ability to target device by UDID to iproxy
  47. - Remove outdated/unmaintained Python and sftp examples
  48. - Update README and rename license to more generic COPYING
  49. - Rename header guards according to C++ standard
  50. - Fix a few crashes related to using old usbmuxd daemon and broken pair
  51. records
  52. - Fix out of tree build
  53. - Fix leaking socket handles by properly closing them
  54. - Check for validity of socket file descriptor
  55. - Properly handle segmented send/receive situations to improve reliability
  56. Version 1.0.9
  57. ~~~~~~~~~~~~~
  58. * Changes:
  59. - Avoid SIGPIPE where possible
  60. - Plugged several memory leaks and invalid frees
  61. - Fixed concurrency issues caused by tag mismatch
  62. - Added new interface functions for pair record management via usbmuxd:
  63. - usbmuxd_read_pair_record()
  64. - usbmuxd_save_pair_record()
  65. - usbmuxd_delete_pair_record()
  66. - usbmuxd_read_buid()
  67. - Made libplist dependency (and thus protocol v1 support) mandatory
  68. - Improved usbmuxd_get_device_list() with new ListDevices usbmuxd command
  69. - Fix various memory leaks
  70. - Add libusbmuxd_set_use_inotify() to control inotify support (Linux)
  71. - Add libusbmuxd_set_debug_level() to enable debugging
  72. - Fixed WIN32 (MinGW) build
  73. This is the first release after the usbmuxd/libusbmuxd project split.