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