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