Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2022-09-16 | tss: Don't add @BBTicket in tss_request_new() | 1 | -1/+1 | ||
2022-06-28 | Make sure to exactly match the passed variant when using --variant | 1 | -7/+7 | ||
2022-06-27 | Add --variant command line switch to specify build identity to use | 1 | -4/+15 | ||
2022-06-27 | Ignore 'Research*' variant in build identity selection | 1 | -2/+2 | ||
2022-06-27 | Don't print an error message when RestoreBehavior is missing | 1 | -13/+6 | ||
2022-06-20 | Remove more serial number checks, and get ECID early on in all modes | 1 | -52/+6 | ||
Some devices seem to not have a serial number, usually in restore mode, which will cause the restore operation to fail since we specifically check for it. An earlier commit already removed the actual comparison in favor of comparing the ECID, but some checks would still result in restore failures as it can't retrieve the serial number on said devices at all. This commit also makes sure to get the ECID in all modes as early as possible and removes all the helper functions for it since they are not needed anymore. | |||||
2022-06-17 | Use more elegant way to match file name to component name | 1 | -37/+33 | ||
2022-06-17 | Add support for iOS 16 | 1 | -5/+5 | ||
2022-04-25 | Increase recovery mode disconnect and re-connect timeout from 10 to 60 seconds | 1 | -2/+2 | ||
2022-04-13 | Print version string upon execution | 1 | -0/+2 | ||
2022-04-12 | More code improvements using _plist_dict_copy_* helper | 1 | -45/+12 | ||
2022-04-12 | Use proper detection for macOS restore path (instead of version number ↵ | 1 | -7/+14 | ||
comparison) | |||||
2022-04-10 | Fix build identity selection for beta (developer) firmware | 1 | -13/+10 | ||
2021-11-27 | Use macros for the different restore variant strings | 1 | -3/+3 | ||
2021-11-26 | Cache build manifest in client struct | 1 | -23/+17 | ||
2021-11-17 | idevicerestore: Identify build identity by Variant (Monterey) | 1 | -82/+9 | ||
Monterey got rid of VariantSupportsGlobalSigning. Identify builds based on the Variant field (which seems to always have consistent values) instead of using RestoreBehavior and VariantSupportsGlobalSigning. Signed-off-by: Hector Martin <marcan@marcan.st> | |||||
2021-10-26 | Add command line option to continue despite certain errors (e.g. baseband ↵ | 1 | -0/+9 | ||
update failure) | |||||
2021-09-24 | Prevent unnecessary delay on inital device detection | 1 | -5/+7 | ||
2021-09-01 | Add new --ipsw-info command line switch to show information about build ↵ | 1 | -2/+18 | ||
identities etc. | |||||
2021-08-12 | img4: Check component entries in build identity for IMG4 tags (Img4PayloadType) | 1 | -1/+1 | ||
2021-06-29 | Make device mode specific code more consistent | 1 | -52/+51 | ||
2021-06-29 | Remove unused functions | 1 | -45/+34 | ||
2021-06-07 | tss: fix restore rules not applied for recoveryos | 1 | -0/+3 | ||
2021-05-28 | Add SHA384 (and SHA512) implementation for use when compiling without OpenSSL | 1 | -0/+7 | ||
2021-05-27 | Use proper exit status values when returning from main() | 1 | -10/+10 | ||
2021-05-26 | Remove libuuid dependency | 1 | -9/+14 | ||
2021-05-08 | tss: Add new calls | 1 | -0/+346 | ||
- Local policy (non persistent) - recoveryOS - recoveryOS Local policy (persistent) The local policy TSS request differs slightly between the one for the restore process and the recoveryOS. The one for the restore process is meant to be used only once, and the one for the recovery os is meant to be loaded from disk, and thus has a different request. See the Ap,LocalBoot parameter. | |||||
2021-05-08 | Explicit the component path in the IPSW archive when extracting them | 1 | -1/+1 | ||
2021-05-08 | Add an embedded empty local policy file | 1 | -0/+7 | ||
This file will be needed later by the stage 1 boot process. | |||||
2020-07-09 | Fix 'Unable get path ...' error messages to say 'Unable to get path ...' | 1 | -1/+1 | ||
2020-06-24 | Print note about usbmuxd when device fails to enter restore mode | 1 | -0/+1 | ||
2020-06-15 | Add hint that using custom firmware files only works with a bootrom exploit1.0.0 | 1 | -1/+1 | ||
2020-06-08 | Remove trailing whitespace errors from all files | 1 | -3/+3 | ||
2020-06-04 | Add new "--version" option to output version information and update man page | 1 | -1/+8 | ||
2020-06-04 | Unify usage output with other tools and add project URLs | 1 | -34/+38 | ||
2020-06-04 | Reformat indentation of option struct for readability | 1 | -19/+19 | ||
2020-05-21 | Ignore non-usbmux (i.e. wifi sync) devices in device event callback | 1 | -0/+6 | ||
2020-04-21 | Support stopping at restore mode | 1 | -1/+11 | ||
2020-04-20 | Use uint64_t and appropriate standard PRI* format specifiers everywhere | 1 | -10/+10 | ||
2020-04-12 | Fix format compiler warnings | 1 | -1/+1 | ||
This also allows the compiler to check these at compile time. | |||||
2020-02-18 | Offer plain progress reports. | 1 | -1/+13 | ||
2020-02-18 | Allow restores that start in Restore mode. Allow specification of custom ↵ | 1 | -22/+57 | ||
APTickets. | |||||
2019-10-20 | Error out if sending APTicket fails (older devices) | 1 | -1/+4 | ||
2019-10-20 | Ignore device add events after device entered restore mode | 1 | -0/+5 | ||
2019-10-11 | Don't try to print a NULL udid in device event debug message and use working ↵ | 1 | -5/+5 | ||
format specifier for win32 | |||||
2019-10-11 | win32: Use signal on win32 but make sure user input can be cancelled with ctrl+c | 1 | -1/+5 | ||
also added ESC key as a fallback cancel method. | |||||
2019-10-11 | Use condition variable instead of active waiting for device event handling | 1 | -6/+50 | ||
With some devices and USB hardware the reconnect of a device might actually be faster than the check interval of the active waiting loop. With mutexes and a condition variable we will not miss the moment of reconnect anymore, even if it is really quick (like 7ms, right DanyL?) | |||||
2019-10-07 | Fix log message | 1 | -1/+1 | ||
2019-10-07 | DFU: Properly detect iBSS and iBEC execution (via device reconnect) | 1 | -7/+4 | ||
Also prevent sending the iBEC twice which happened due to the changes in device detection logic. | |||||
2019-10-07 | Recovery: Properly detect iBEC execution (via device reconnect) | 1 | -4/+21 | ||