Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
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 | [github-actions] Update build workflow for Windows build to use windows-latest | 1 | -3/+6 | ||
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 | 24 | -1459/+2014 | ||
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 | 3 | -5/+37 | ||
Use --without-limera1n at configure time to disable this feature. | |||||
2025-02-28 | [docker] Update docker image base to ubuntu 24.04 | 1 | -1/+1 | ||
2025-02-28 | [docker] Add CI to build and archive docker image | 1 | -0/+13 | ||
2025-02-28 | Add docker scripts to simplify setting up idevicerestore | 5 | -0/+126 | ||
2024-12-03 | configure: Fix Linux build with LTO | 1 | -0/+1 | ||
2024-12-02 | Fix build | 1 | -1/+0 | ||
2024-12-02 | [github-actions] Bump dawidd6/action-download-artifact from 3 to 6 | 1 | -19/+23 | ||
2024-11-03 | [github-actions] Update curl workflow to build 8.10.1 for UCRT64 | 1 | -9/+11 | ||
2024-10-22 | Updated README | 1 | -4/+7 | ||
2024-10-15 | Fix iPhone 16 restore from normal mode and add support for RecoveryOS | 10 | -104/+578 | ||
2024-10-11 | configure: Require newer libtatsu and libirecovery | 1 | -2/+2 | ||
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. | |||||
2024-09-18 | restore: Make wait for URLAsset on first chunk optional | 1 | -5/+15 | ||
2024-07-09 | ipsw: Fix concurrent access to ZIP file | 2 | -35/+137 | ||
With the new AsyncDataRequestMsg we have the problem that multiple threads would access the .ipsw, however we were only using one struct zip* handle for the entire procedure, resulting in read errors when concurrent access occurs. This commit fixes it by opening the zip file for every access separately. | |||||
2024-07-01 | Fix heap buffer overflow in URLAsset handling | 1 | -1/+1 | ||
2024-06-29 | Remove debug printf | 1 | -1/+0 | ||
2024-06-26 | restore: Always try to use DeviceGeneratedRequest data for TSS requests if ↵ | 1 | -15/+45 | ||
present | |||||
2024-06-24 | Add support for iOS 18 restore process | 7 | -131/+750 | ||
2024-06-22 | restore: Remove `device` from the parameters of the functions | 2 | -19/+29 | ||
2024-06-22 | restore: Remove `build_identity` from the parameters of the functions | 2 | -100/+178 | ||
2024-06-19 | Updated README | 1 | -45/+178 | ||