| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2026-09-14 | Add new devices from this fall and missing 2026 Studio DisplaysHEADmaster | 1 | -2/+16 | ||
| 2026-08-23 | Add Lightning Video Adapter models | 1 | -0/+3 | ||
| These devices boot from DFU mode and runs recovery mode via iBSS. Signed-off-by: Nick Chan <towinchenmi@gmail.com> | |||||
| 2026-08-23 | Replace bzero with memset | 1 | -17/+17 | ||
| and use 0 instead of '\0' everywhere consistently | |||||
| 2026-08-22 | fix: IOKit service lifetime during KIS retries | 1 | -1/+1 | ||
| KIS discovery reused one retained reference across multiple open attempts. A retry could therefore release an invalid Mach port and cause macOS to terminate the process with EXC_GUARD. Retain the service separately for each open attempt while preserving the callback's iterator-owned reference. | |||||
| 2026-08-04 | Add MacBook Air M5, MacBook Neo, MacBook Pro M5 Pro/Max | 1 | -0/+7 | ||
| Signed-off-by: Yureka <yuka@yuka.dev> | |||||
| 2026-06-20 | fix dummy usb build | 1 | -0/+4 | ||
| 2026-05-01 | Add iPad Air M4 models | 1 | -0/+4 | ||
| 2026-04-27 | Add support for iPhone 17e Model | 1 | -0/+1 | ||
| 2026-04-27 | Add Private Cloud Compute Research Environment model | 1 | -0/+2 | ||
| 2025-11-27 | Added detection of stalled pipes for IOKIT and added functions for async ↵ | 1 | -0/+179 | ||
| requests | |||||
| 2025-10-17 | Add iPad Pro M5, Apple Vision Pro M5, and MacBook Pro 14 inch M5 models | 1 | -0/+6 | ||
| 2025-09-25 | Fix: array initialization compatibility with MSVC | 1 | -2/+2 | ||
| 2025-09-09 | Add iPhone 17 family and Watch 11/SE3/Ultra3 models | 1 | -0/+13 | ||
| 2025-09-06 | IOKit: Fix race condition when trying to delete runloop before it even started | 1 | -0/+1 | ||
| 2025-09-06 | Add iOS 2 support | 1 | -5/+49 | ||
| 2025-09-06 | Add iOS 1 support | 1 | -3/+197 | ||
| 2025-06-25 | Use sizeof() instead of hard-coding buffer sizes | 1 | -16/+18 | ||
| 2025-03-20 | Add support for all March 2025 Apple devices | 1 | -0/+10 | ||
| - iPad Air (M3, 11-inch and 13-inch) - iPad (A16) - MacBook Air (M4, 13-inch and 15-inch, 2025) - Mac Studio (M3 Ultra and M4 Max, 2025) | |||||
| 2025-03-06 | Add support for the iPhone 16e | 1 | -0/+1 | ||
| 2024-12-02 | Switch to better initializer strategy | 1 | -66/+42 | ||
| 2024-12-02 | Use _WIN32 instead of WIN32 | 1 | -37/+37 | ||
| 2024-11-01 | Add support for November 2024 Macs | 1 | -0/+9 | ||
| 2024-11-01 | Support iPad mini (A17 Pro) | 1 | -0/+2 | ||
| 2024-09-25 | Make sure IRECV_DEVICE_REMOVE event has the mode set the device was in | 1 | -1/+1 | ||
| 2024-09-25 | KIS: Add some retry loops around open/set config/set interface operations | 1 | -5/+26 | ||
| 2024-09-25 | win32: Fix crash due to access to uninitialized data | 1 | -0/+5 | ||
| 2024-09-19 | Support Apple Watch Series 10 and iPhone 16 models | 1 | -0/+8 | ||
| 2024-05-31 | Add iPad Air (M2) and iPad Pro (M4) models | 1 | -0/+8 | ||
| 2024-03-22 | Change irecv_send_buffer to accept an options bitfield instead of just one value | 1 | -13/+20 | ||
| This allows to specify different options. To not break existing behavior, a value of 1 or (1 << 0) means IRECV_SEND_OPT_DFU_NOTIFY_FINISH which is used extensively in e.g. idevicerestore. Other options are IRECV_SEND_OPT_DFU_FORCE_ZLP which I don't remember what it was added for, and a new option IRECV_SEND_OPT_DFU_SMALL_PKT which needed for upload in port DFU mode, as it won't accept packets with more than 64 bytes data and also doesn't like a CRC attached to it. | |||||
| 2024-03-21 | Add support for Port DFU | 1 | -11/+25 | ||
| Note: This does not allow restoring devices in Port DFU mode, this is handled in idevicerestore. | |||||
| 2024-03-11 | win32: Skip ecid check for KIS mode device in win32_open_with_ecid | 1 | -1/+1 | ||
| 2024-03-09 | Remove broken ecid check for KIS mode in iokit_open_with_ecid | 1 | -7/+0 | ||
| 2024-03-07 | Add March 2024 MacBook Air models | 1 | -0/+2 | ||
| 2024-03-07 | Add irecv_version() function to interface | 1 | -0/+9 | ||
| 2024-02-14 | Add support for Apple Vision Pro (RealityDevice14,1) | 1 | -0/+2 | ||
| 2024-01-29 | Fix IRECV_API definitions | 1 | -0/+12 | ||
| 2024-01-12 | win32: Implement support for Debug USB (KIS) mode | 1 | -61/+151 | ||
| This requires and up-to-date AppleMobileDeviceSupport64.msi package installed that contains the AppleKIS driver. | |||||
| 2024-01-09 | irecv_open_with_ecid: Print correct ECID for KIS devices | 1 | -1/+1 | ||
| 2024-01-09 | Fix strncpy size | 1 | -1/+1 | ||
| 2024-01-04 | Initialize KIS device in device callback | 1 | -11/+47 | ||
| Also, print the detailed mode in irecovery -q and -m output. | |||||
| 2024-01-04 | win32: Make sure to free device list at the right place | 1 | -5/+4 | ||
| 2023-12-30 | Make it compile again when building --with-dummy | 1 | -7/+3 | ||
| 2023-12-21 | win32: Improve irecv_event_handler to make sure events get delivered properly | 1 | -7/+43 | ||
| 2023-12-21 | win32: Simplify code, and make sure to only use devices in correct mode | 1 | -164/+45 | ||
| Devices in DFU mode should only be selected for the DFU driver interface, and respectively, iBoot mode devices should only be selected for the iBoot driver interface. | |||||
| 2023-12-08 | win32: Only try to set alt interface for interface 1 | 1 | -2/+4 | ||
| This is the same as we do for the other platforms, so I assume this is OK | |||||
| 2023-11-18 | win32: Rename and reorder internal functions | 1 | -61/+57 | ||
| 2023-11-18 | IOKit: Silence some compiler warnings about unused variables | 1 | -4/+18 | ||
| 2023-11-18 | Mark irecv_kis_send_buffer static and silence a compiler warning | 1 | -2/+2 | ||
| 2023-11-17 | Reduce code duplication | 1 | -112/+57 | ||
| 2023-11-14 | Add KIS support to libusb backend | 1 | -77/+124 | ||
