| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2 days | asr: Increase timeouts for slow devicesHEADmaster | 1 | -3/+3 | ||
| e.g. emulated ones via ChefKiss Inferno | |||||
| 4 days | logger: fix crash and undefined behavior in logger_dump_hex with zero-length ↵ | 1 | -1/+9 | ||
| buffers | |||||
| 2025-11-24 | endianness.h: Default to little endian | 1 | -0/+25 | ||
| 2025-10-02 | log: Add missing include | 1 | -0/+2 | ||
| 2025-10-02 | Fix baseband processing with Mav25 (and possibly others too) | 3 | -9/+17 | ||
| 2025-10-02 | Do not try to print SEP nonce if none was retrieved | 1 | -2/+4 | ||
| 2025-10-01 | mbn: Add missing line break to debug log message | 1 | -1/+1 | ||
| 2025-09-29 | Fix Mav baseband stitching | 2 | -10/+11 | ||
| 2025-09-26 | Add support for Mav25 baseband firmware (iPhone 17 family) | 3 | -164/+484 | ||
| Co-authored-by: Nikias Bassen <nikias@gmx.li> | |||||
| 2025-09-26 | restore: Suppress progress bars for smaller PersonalizedBootObjectV3 images | 1 | -1/+3 | ||
| 2025-09-26 | restore: Handle new Centauri and Jasmine (Savage) updaters | 1 | -3/+20 | ||
| Also Vinyl shows up with some devices, so we handle this too. | |||||
| 2025-09-26 | restore: Dump TSS requests and responses in debug log level | 1 | -2/+3 | ||
| 2025-09-25 | restore: Silence messages around AEA first chunk / URLAsset handling | 1 | -5/+9 | ||
| Newer iOS version would cause an Error message despite being able to continue, so we just ignore it. | |||||
| 2025-09-23 | Fix progress bar for DFU/Recovery image upload | 2 | -2/+4 | ||
| 2025-09-14 | Fix boot-args string and handling | 1 | -5/+5 | ||
| The logging refactoring introduced a spelling error in the boot-args string. This commit fixes that, and also changes the boot-args handling code to priotize Apple Silicon/MacOS recovery path before the generic iOS path. | |||||
| 2025-09-12 | Add SE,ChipID for M4 | 1 | -1/+1 | ||
| 2025-09-11 | Fix log output of get_ap_nonce/get_sep_nonce | 1 | -8/+4 | ||
| 2025-09-11 | Increase timeout for device to enter restore mode | 1 | -1/+1 | ||
| 2025-09-11 | [Windows] Fix log output | 1 | -1/+1 | ||
| 2025-09-08 | img4: Fix wrong entry in matching array for component stitching | 1 | -1/+1 | ||
| 2025-09-06 | Print message about USB port for macOS restores in case Port DFU fails | 1 | -0/+4 | ||
| Depending on the model, a specific USB Port has to be used for a restore. When using a different one, Port DFU fails to switch to DFU mode. We use this fact to print a message with an official link that shows the correct USB port to use for the restore. | |||||
| 2025-09-05 | img4: Use lookup table to retrieve tag name in img4_stitch_component() | 1 | -28/+37 | ||
| Instead of maintaining another component -> tag mapping, we use the already existing function _img4_get_component_tag() to retrieve the corresponding tag name. | |||||
| 2025-09-05 | img4: Fix Ap,RestoreDCP2 -> rdc2 mapping | 1 | -1/+3 | ||
| The component is called `Ap,RestoreDCP2` and not `RestoreDCP2` | |||||
| 2025-08-14 | img4: Add RestoreDCP2 -> rdc2 mapping | 1 | -0/+1 | ||
| 2025-07-15 | restore: Adapt log level of previous restore log and reverse proxy messages | 1 | -3/+3 | ||
| We do not want to write these to terminal by default. | |||||
| 2025-07-01 | Removed unused 'entries' member from struct idevicerestore_client_t | 1 | -11/+0 | ||
| 2025-07-01 | Silence more compiler warnings | 2 | -2/+2 | ||
| 2025-07-01 | Fix a couple of compiler warnings and remove unused variables | 4 | -8/+3 | ||
| 2025-07-01 | Update codebase to use (const) void* and size_t where applicable | 26 | -168/+158 | ||
| 2025-06-27 | download: Use new CURLOPT_XFERINFOFUNCTION for libcurl >= 7.32 | 1 | -1/+9 | ||
| 2025-06-27 | restore: Fix curl_easy_setopt compiler warning | 1 | -1/+1 | ||
| 2025-06-27 | log: Make sure to only add compiler attribute for supported compilers | 1 | -0/+5 | ||
| 2025-06-27 | Improve type safety of new logging system and its handling of varargs | 3 | -11/+25 | ||
| - Replaced loglevel arguments and globals using the `int` type with the `loglevel` enum. - Moved logging print func handler function declaration to typedef. - Fixed misuse of `print_func` where a char* was passed in place of `va_list` via a wrapper function `print_funcf`. - Fixed reuse of varargs in `logger` causing a segfault when `stderr_enabled` is true. - Fixed length in `snprintf` call inside `logger_hex_dump` truncating the printed text. | |||||
| 2025-06-23 | Refactor logging and add logfile support | 23 | -1459/+2010 | ||
| idevicerestore will now also create a logfile automatically, unless disabled with --logfile=NONE. | |||||
| 2025-03-27 | Fix iPhone 16e restore from normal mode | 1 | -12/+14 | ||
| Because of the new Apple baseband the initial TSS request won't succeed when restoring from normal mode due to missing data for a @BBTicket. So now if the baseband information is missing, we don't try to add BBTicket data at all, which will make it work for iPhone 16e devices. | |||||
| 2025-03-20 | Allow building without support for limera1n | 2 | -5/+27 | ||
| Use --without-limera1n at configure time to disable this feature. | |||||
| 2024-12-02 | Fix build | 1 | -1/+0 | ||
| 2024-10-15 | Fix iPhone 16 restore from normal mode and add support for RecoveryOS | 10 | -104/+578 | ||
| 2024-09-28 | Be more precise about what is wrong when entering restore mode fails | 1 | -1/+5 | ||
| 2024-09-25 | Release DFU/Recovery client on disconnect and Increase timeout for port DFU ↵ | 1 | -1/+3 | ||
| -> KIS | |||||
| 2024-09-25 | ace3: Fix Ace3Binary generation for newer devices | 1 | -7/+41 | ||
| 2024-09-21 | Initial support for iPhone 16 restore | 2 | -0/+18 | ||
| 2024-09-21 | asr: Fix memory corruption due to double free | 1 | -2/+2 | ||
| 2024-09-21 | asr: Add support for second Initiate request | 1 | -16/+43 | ||
| First observed in iBridgeOS 9.0. The first Initiate ASR packet (checksum_chunks = false) requests 64 bytes of the IPSW at offset 0, after which another Initiate follows requesting a switch to (checksum_chunks = true) and additional OOBData. | |||||
| 2024-09-19 | Also print libirecovery version | 1 | -2/+2 | ||
| 2024-09-19 | Replace sprintf with snprintf | 4 | -28/+30 | ||
| 2024-09-19 | restore: Add SupportedAsyncDataTypes for both iOS and macOS | 1 | -7/+9 | ||
| 2024-09-18 | Print libtatsu version alongside idevicerestore version | 1 | -2/+2 | ||
| 2024-09-18 | Only print libimobiledevice debug info for debug level > 2 | 1 | -1/+3 | ||
| 2024-09-18 | common: Try to improve terminal output with fflush() | 1 | -0/+3 | ||
