summaryrefslogtreecommitdiffstats
path: root/NEWS
diff options
context:
space:
mode:
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS171
1 files changed, 171 insertions, 0 deletions
diff --git a/NEWS b/NEWS
new file mode 100644
index 0000000..f7e2c2f
--- /dev/null
+++ b/NEWS
@@ -0,0 +1,171 @@
1Version 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
13Version 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
33Version 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
48Version 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
70Version 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
111Version 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
149Version 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
165Version 0.1.0
166~~~~~~~~~~~~~
167
168* Changes:
169 - Implement initial interface and device communication
170 - Add basic irecovery tool
171 - Setup build system