Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
12 days | log: Add missing includeHEADmaster | 1 | -0/+2 | ||
12 days | Fix baseband processing with Mav25 (and possibly others too) | 3 | -9/+17 | ||
12 days | Do not try to print SEP nonce if none was retrieved | 1 | -2/+4 | ||
13 days | 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 | ||
2024-09-18 | restore: Fix incorrect fallback case | 1 | -2/+2 | ||
When the updated behavior is not triggered, the legacy behavior must be correctly executed. Thus, always correctly fall back to old behavior instead of aborting here. For example message can be NULL when restoring iOS 1.0 (in my fork). | |||||
2024-09-18 | restore: Only send FirmwareData when it has been requested | 1 | -21/+101 | ||
2024-09-18 | restore: Make sure to error out when async data request handler can't be started | 1 | -0/+3 | ||
When passing --ignore-errors, it would not fail when the async data request handler thread cannot be started, and might end up waiting forever for something to happen. |