NEWS 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. Version 1.2.1
  2. ~~~~~~~~~~~~~
  3. * Changes:
  4. - Make sure IRECV_DEVICE_REMOVE event has the mode set the device was in
  5. - KIS: Add some retry loops around open/set config/set interface operations
  6. * Device database changes:
  7. - Support Apple Watch Series 10 and iPhone 16 models
  8. - Add iPad Air (M2) and iPad Pro (M4) models
  9. * Bug Fixes:
  10. - Windows: Fix crash due to access to uninitialized data
  11. Version 1.2.0
  12. ~~~~~~~~~~~~~
  13. * Changes:
  14. - Allow building --without-tools
  15. - Add KIS (aka Debug USB) support for macOS, Linux, and Windows
  16. (Windows note: requires up-to-date AppleMobileDeviceSupport64.msi package installed)
  17. - Add Port DFU support (restore procedure is handled externally)
  18. - irecovery: Print detailed mode for -q and -m commands
  19. - Overall code cleanup and de-duplication
  20. - Windows-specific code cleanup and improvements
  21. * Device database changes:
  22. - Add Mac Pro, Mac Studio (M2) and MacBook Air (M2) models
  23. - Add iPhone 15 family
  24. - Add Apple Watch Series 9 and Ultra 2 models
  25. - Add November 2023 iMac and MacBook Pro models
  26. - Add support for Apple Vision Pro (RealityDevice14,1)
  27. * Bug Fixes:
  28. - A few minor Windows-specific bug fixes
  29. Version 1.1.0
  30. ~~~~~~~~~~~~~
  31. * Changes:
  32. - Remove duplicated thread/collection code and use new libimobiledevice-glue instead
  33. - Add new `irecv_send_command_breq` (for M1 restoring)
  34. - Add new `setenvnp` command
  35. - Add support for iPad 8 and iPad Air 4 models
  36. - Add all current Apple Watch models (device lookup)
  37. - Add support for HomePod and HomePod mini (device lookup)
  38. - Add support for Apple Silicon/M1 Macs (device lookup) and remaining T2/iBridge devices
  39. - Add iMac 24-inch M1 models
  40. - Add iPad Pro 11-inch (3rd gen) and iPad Pro 12.9-inch (5th gen) devices
  41. - Add Apple TV 4K (2nd gen)
  42. - Add iPhone 13 family
  43. - Add 9th gen iPad devices
  44. - Add 6th gen iPad mini
  45. - Add Apple Watch Series 7
  46. - Add MacBook Pro 2021 models (device lookup)
  47. - Add iPad Air (5th gen)
  48. - Add iPhone SE (3rd gen)
  49. - Add Mac Studio
  50. - Add Studio Display (device lookup)
  51. - Add device ID for macOS 12 Apple Silicon VMs
  52. - Add M2 MacBook models
  53. - Add iPhone 14 family
  54. - Add Apple Watch SE 2, Series 8 and Ultra family
  55. - Add iPad (10th gen)
  56. - Add iPad Pro 11-inch (4th gen) and iPad Pro 12.9-inch (6th gen)
  57. - Add Apple TV 4K 3rd gen
  58. - Add January 2023 Macs and 2nd generation HomePod models
  59. - [Windows] Add support for newer drivers
  60. - irecovery: Add new "--devices" option to list internal device data
  61. - irecovery: Output product, model and marketing name for device information
  62. * Bug Fixes:
  63. - Send a ZLP in recovery mode if the buffer size is a multiple of 512
  64. - Make sure DEVICE_ADD events are sent to additional event listeners
  65. - [Windows] Use ANSI versions for SetupDI and CreateFile API to prevent errors when compiling with unicode support
  66. - irecovery: Fix sending certain commands
  67. Version 1.0.0
  68. ~~~~~~~~~~~~~
  69. * Changes:
  70. - Output basic device information after connecting
  71. - Remove obsolete "in-tree" copy of libusb-1.0
  72. - Improve source code directory structure
  73. - Clean up and update of build system files
  74. - Major code refactoring
  75. - Add getters to retrieve device model information
  76. - Change exploit related wording to more accurate limera1n
  77. - Various improvements/fixes for win32 build
  78. - Add support for latest device models
  79. - Fix some memory leaks
  80. - Add requirement for autoconf 2.64
  81. - Support IOKit on OSX (removes dependency on libusb)
  82. - Add DFU mode error handling
  83. - Add udev rules to allow non-root device access
  84. - Support ECID in hex or decimal format
  85. - Fix various compiler warnings
  86. - Add device add/remove event subscription interface
  87. - Convert README to markdown
  88. - Print PWND string if present
  89. - Add support for Apple T2 processors
  90. - Allow compiling without USB functionality
  91. - Support checkra1n DFU mode devices
  92. - Allow toggling debug level using "LIBIRECOVERY_DEBUG_LEVEL" environment
  93. variable
  94. - Add long argument name variants to irecovery
  95. - Add new "--version" argument to irecovery
  96. - Add support for Apple Watch 1st gen devices
  97. - Add support for missing iPad4,3 model and fix wrong device information
  98. iPad7 variants
  99. - Improve README.md with project description, installation, contributing and
  100. usage sections
  101. - Rename library and all related files by adding an API version resulting
  102. in "libirecovery-1.0"
  103. Version 0.1.1
  104. ~~~~~~~~~~~~~
  105. * Changes:
  106. - Add serial number and imei getters
  107. - Improve USB communication stability
  108. - Add support for WTF mode
  109. - Add option to target device by ECID
  110. - Add nonce getter
  111. - Improve win32 device detection and mingw compatibility
  112. - Add support for new device models
  113. - Switch to autotools build system instead of plain Makefile
  114. - Expose control and bulk transfer methods in public interface
  115. - Improve maintainability of device model information
  116. - Change license to LGPL 2.1
  117. Version 0.1.0
  118. ~~~~~~~~~~~~~
  119. * Changes:
  120. - Implement initial interface and device communication
  121. - Add basic irecovery tool
  122. - Setup build system