Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
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 | ||
2019-10-04 | Select first discovered recovery/dfu device if no ECID is given | 1 | -0/+3 | ||
2019-09-26 | Make sure ApSupportsImg4 is set for local manifest (stashbag) creation | 1 | -0/+1 | ||
2019-09-26 | Add more cancellation points to handle CTRL+C | 1 | -0/+28 | ||
2019-09-26 | Make sure CTRL+C is working at specific stages of the process | 1 | -4/+16 | ||
2019-09-25 | Use global event handlers for normale/restore and recovery/dfu mode devices | 1 | -5/+105 | ||
2019-09-25 | Add new Vinyl tags to (preflight) TSS request | 1 | -0/+28 | ||
2019-08-30 | Prompt user before trying to downgrade a device via Upgrade restore (i.e. ↵ | 1 | -0/+57 | ||
without erasing user data) Since it might result in a complete data loss, let's warn the user about it and ask for confirmation. This check is not performed when -y command line switch is used. | |||||
2019-08-29 | Add support to "preboard" a device on update restore to prevent 'Attempting ↵ | 1 | -0/+103 | ||
data recovery' | |||||
2019-06-18 | Add warning with confirmation prompt when performing an erase restore in ↵ | 1 | -1/+25 | ||
interactive mode | |||||
2019-03-22 | Make sure user input can be cancelled properly | 1 | -0/+4 | ||
2019-02-14 | Fix usage output and reorder it by relevance | 1 | -24/+32 | ||
2019-02-14 | Use uint64_t instead of off_t for win32/MinGW compatibility | 1 | -2/+2 | ||
2019-02-14 | Ensure all required components from IPSW are present before trying to restore | 1 | -0/+42 | ||
2019-02-14 | Allow .ipsw files or extracted IPSW as source | 1 | -30/+44 | ||
2019-02-02 | Remove unused function build_manifest_get_build_identity() | 1 | -22/+0 | ||
2019-02-02 | Mention name of filesystem image when extracting it | 1 | -1/+1 | ||
2019-02-02 | Don't allow passing an empty UDID with --udid | 1 | -0/+5 | ||
2019-02-02 | Use ipsw.me API to allow selection and download of any signed firmware ↵ | 1 | -4/+102 | ||
version when using --latest | |||||
2019-01-28 | main: Do not download version data unless --latest command line switch is used | 1 | -3/+5 | ||
... or we are dealing with a really old WTF device that doesn't ship the WTF firmware in its .ipsw | |||||
2019-01-23 | Replace tempnam() with mkstemp() and provide reference implementation for ↵ | 1 | -1/+1 | ||
systems lacking it | |||||
2019-01-21 | win32: Make sure to use binary flag for fopen everywhere | 1 | -1/+1 | ||
2019-01-16 | main: Allow passing ECID in hex or decimal | 1 | -4/+4 | ||
2019-01-16 | Add lowpowermode aka LowPowerWallet0 component to get_component_name() | 1 | -0/+2 | ||
2017-12-12 | AppleTV: Only wait for older AppleTV models to enter recovery mode after restore | 1 | -2/+2 | ||
2017-11-13 | Change check_hardware_model() to get_irecv_device() | 1 | -17/+9 | ||
The check_hardware_model() function has a misleading name. It returns a string with the hardware model but this is not used. Instead, this function is only called for its side effect to initialise an irecv device in the passed client struct which it creates from the hardware model name returned by mode specific implementations. But these mode specific implementations already create an irecv device to get the hardware model name so instead of going through this unnecessary complication just return the irecv device directly and rename the function accordingly to make this clear. (This may also prevent leaking an irecv device in the mode specific functions.) | |||||
2017-10-17 | Move extraction of filesystem before requesting SHSH blobs | 1 | -90/+93 | ||
2017-09-28 | Invert return value of build_identity_has_component() | 1 | -3/+3 | ||
2017-03-05 | Add '-k' as short option for '--keep-pers' as advertised in usage info | 1 | -1/+1 | ||
2017-02-07 | Remove some unneded variables and conditionals and plug some potential ↵ | 1 | -3/+1 | ||
memory leaks | |||||
2017-02-07 | Do not save personalized components with debug, add a new option for it | 1 | -3/+11 | ||
2016-09-22 | Add support for new Liquid component found in iPhone 7/7+ firmwares | 1 | -0/+2 | ||