summaryrefslogtreecommitdiffstats
path: root/NEWS
diff options
context:
space:
mode:
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS124
1 files changed, 124 insertions, 0 deletions
diff --git a/NEWS b/NEWS
new file mode 100644
index 0000000..cb06ea6
--- /dev/null
+++ b/NEWS
@@ -0,0 +1,124 @@
1Version 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
23Version 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
64Version 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
102Version 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
118Version 0.1.0
119~~~~~~~~~~~~~
120
121* Changes:
122 - Implement initial interface and device communication
123 - Add basic irecovery tool
124 - Setup build system