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 @@
+Version 1.2.0
+~~~~~~~~~~~~~
+
+* Changes:
+ - Allow building --without-tools
+ - Add KIS (aka Debug USB) support for macOS, Linux, and Windows
+ (Windows note: requires up-to-date AppleMobileDeviceSupport64.msi package installed)
+ - Add Port DFU support (restore procedure is handled externally)
+ - irecovery: Print detailed mode for -q and -m commands
+ - Overall code cleanup and de-duplication
+ - Windows-specific code cleanup and improvements
+
+* Device database changes:
+ - Add Mac Pro, Mac Studio (M2) and MacBook Air (M2) models
+ - Add iPhone 15 family
+ - Add Apple Watch Series 9 and Ultra 2 models
+ - Add November 2023 iMac and MacBook Pro models
+ - Add support for Apple Vision Pro (RealityDevice14,1)
+
+* Bug Fixes:
+ - A few minor Windows-specific bug fixes
+
+Version 1.1.0
+~~~~~~~~~~~~~
+
+* Changes:
+ - Remove duplicated thread/collection code and use new libimobiledevice-glue instead
+ - Add new `irecv_send_command_breq` (for M1 restoring)
+ - Add new `setenvnp` command
+ - Add support for iPad 8 and iPad Air 4 models
+ - Add all current Apple Watch models (device lookup)
+ - Add support for HomePod and HomePod mini (device lookup)
+ - Add support for Apple Silicon/M1 Macs (device lookup) and remaining T2/iBridge devices
+ - Add iMac 24-inch M1 models
+ - Add iPad Pro 11-inch (3rd gen) and iPad Pro 12.9-inch (5th gen) devices
+ - Add Apple TV 4K (2nd gen)
+ - Add iPhone 13 family
+ - Add 9th gen iPad devices
+ - Add 6th gen iPad mini
+ - Add Apple Watch Series 7
+ - Add MacBook Pro 2021 models (device lookup)
+ - Add iPad Air (5th gen)
+ - Add iPhone SE (3rd gen)
+ - Add Mac Studio
+ - Add Studio Display (device lookup)
+ - Add device ID for macOS 12 Apple Silicon VMs
+ - Add M2 MacBook models
+ - Add iPhone 14 family
+ - Add Apple Watch SE 2, Series 8 and Ultra family
+ - Add iPad (10th gen)
+ - Add iPad Pro 11-inch (4th gen) and iPad Pro 12.9-inch (6th gen)
+ - Add Apple TV 4K 3rd gen
+ - Add January 2023 Macs and 2nd generation HomePod models
+ - [Windows] Add support for newer drivers
+ - irecovery: Add new "--devices" option to list internal device data
+ - irecovery: Output product, model and marketing name for device information
+
+* Bug Fixes:
+ - Send a ZLP in recovery mode if the buffer size is a multiple of 512
+ - Make sure DEVICE_ADD events are sent to additional event listeners
+ - [Windows] Use ANSI versions for SetupDI and CreateFile API to prevent errors when compiling with unicode support
+ - irecovery: Fix sending certain commands
+
+Version 1.0.0
+~~~~~~~~~~~~~
+
+* Changes:
+ - Output basic device information after connecting
+ - Remove obsolete "in-tree" copy of libusb-1.0
+ - Improve source code directory structure
+ - Clean up and update of build system files
+ - Major code refactoring
+ - Add getters to retrieve device model information
+ - Change exploit related wording to more accurate limera1n
+ - Various improvements/fixes for win32 build
+ - Add support for latest device models
+ - Fix some memory leaks
+ - Add requirement for autoconf 2.64
+ - Support IOKit on OSX (removes dependency on libusb)
+ - Add DFU mode error handling
+ - Add udev rules to allow non-root device access
+ - Support ECID in hex or decimal format
+ - Fix various compiler warnings
+ - Add device add/remove event subscription interface
+ - Convert README to markdown
+ - Print PWND string if present
+ - Add support for Apple T2 processors
+ - Allow compiling without USB functionality
+ - Support checkra1n DFU mode devices
+ - Allow toggling debug level using "LIBIRECOVERY_DEBUG_LEVEL" environment
+ variable
+ - Add long argument name variants to irecovery
+ - Add new "--version" argument to irecovery
+ - Add support for Apple Watch 1st gen devices
+ - Add support for missing iPad4,3 model and fix wrong device information
+ iPad7 variants
+ - Improve README.md with project description, installation, contributing and
+ usage sections
+ - Rename library and all related files by adding an API version resulting
+ in "libirecovery-1.0"
+
+Version 0.1.1
+~~~~~~~~~~~~~
+
+* Changes:
+ - Add serial number and imei getters
+ - Improve USB communication stability
+ - Add support for WTF mode
+ - Add option to target device by ECID
+ - Add nonce getter
+ - Improve win32 device detection and mingw compatibility
+ - Add support for new device models
+ - Switch to autotools build system instead of plain Makefile
+ - Expose control and bulk transfer methods in public interface
+ - Improve maintainability of device model information
+ - Change license to LGPL 2.1
+
+Version 0.1.0
+~~~~~~~~~~~~~
+
+* Changes:
+ - Implement initial interface and device communication
+ - Add basic irecovery tool
+ - Setup build system