Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-04-21 | Support stopping at restore mode | 1 | -0/+1 | ||
2020-04-20 | Use uint64_t and appropriate standard PRI* format specifiers everywhere | 1 | -1/+1 | ||
2020-02-18 | Allow restores that start in Restore mode. Allow specification of custom ↵ | 1 | -0/+1 | ||
APTickets. | |||||
2019-09-25 | restore: Update progress messages and handle FUD progress | 1 | -0/+1 | ||
2019-08-29 | Add support to "preboard" a device on update restore to prevent 'Attempting ↵ | 1 | -0/+1 | ||
data recovery' | |||||
2019-02-14 | Fix usage output and reorder it by relevance | 1 | -1/+0 | ||
2019-02-14 | Allow .ipsw files or extracted IPSW as source | 1 | -1/+2 | ||
2019-02-02 | Remove unused function build_manifest_get_build_identity() | 1 | -1/+0 | ||
2019-02-02 | Use ipsw.me API to allow selection and download of any signed firmware ↵ | 1 | -8/+9 | ||
version when using --latest | |||||
2017-11-13 | Change check_hardware_model() to get_irecv_device() | 1 | -1/+2 | ||
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-02-07 | Added missing includes to fix build error | 1 | -0/+1 | ||
2016-06-26 | restore: Fix restore mode status/progress messages | 1 | -1/+1 | ||
2015-10-09 | Select build identity based on hardware model instead of first or last ↵ | 1 | -0/+2 | ||
identity in manifest While this might have worked in the past it didn't work anymore with the iPhone 6S (plus) since it comes with two different CPUs (Samsung & TSMC A9). Therefore the BuildManifest.plist has multiple build identities and for a successful restore the correct build identity has to be selected for the actual hardware model of the corresponding device. | |||||
2015-10-09 | Use hardware model instead of product type to identify device correctly | 1 | -2/+2 | ||
2015-09-24 | Replace () with (void) for proper function prototypes | 1 | -2/+2 | ||
2014-10-28 | Rename restore step to indicate flashing of firmware instead of NOR | 1 | -1/+1 | ||
2014-05-16 | Add build_identity_has_component() helper | 1 | -0/+1 | ||
2013-11-20 | refactor component personalization and add support for Image4 stitching | 1 | -1/+3 | ||
2013-11-19 | tss: Refactor TSS handlers for Image4 support and flexibility | 1 | -1/+1 | ||
2013-11-19 | add get_sep_nonce helper function | 1 | -0/+1 | ||
2013-11-19 | Add helper function to check if device supports image4 format | 1 | -0/+1 | ||
2013-11-19 | removed unused get_cpid/get_bdid and adapted for latest libirecovery changes | 1 | -3/+1 | ||
2013-11-18 | idevicerestore: Remove obsolete arguments from get_shsh_blobs() | 1 | -1/+1 | ||
2013-10-02 | ipsw: change buffers to use type unsigned char* | 1 | -1/+1 | ||
2013-10-02 | silence implicit declaration compiler warnings | 1 | -0/+3 | ||
2013-09-27 | Require libirecovery >= 0.2.0 and port code to it's new API | 1 | -1/+1 | ||
2013-09-23 | Update AUTHORS and file copyrights accordingly | 1 | -0/+2 | ||
2012-11-07 | client: Fix build number parsing for iOS 6 | 1 | -1/+1 | ||
2012-11-07 | Added baseband flash restore step for progress output | 1 | -0/+1 | ||
2012-11-07 | idevicerestore: add function to set cache path | 1 | -1/+1 | ||
2012-11-07 | Add error buffer and getter function to get the last error message | 1 | -0/+1 | ||
2012-11-07 | change info(), error(), and debug() into functions and allow redirecting the ↵ | 1 | -0/+3 | ||
output | |||||
2012-11-07 | libidevicerecovery: implemented progress callback logic | 1 | -2/+13 | ||
2012-11-07 | Move flags into idevicerestore.h | 1 | -0/+10 | ||
2012-07-29 | move main() code after option parsing to separate function | 1 | -0/+12 | ||
2012-02-02 | idevicerestore: add get_component_name helper function | 1 | -0/+1 | ||
2012-02-02 | ipsw_get_component_by_path: add 'component' parameter | 1 | -1/+1 | ||
2012-02-02 | main: add fixup_tss function to put TSS plist data in a usable state | 1 | -0/+1 | ||
2012-02-02 | added nonce and nonce_size parameters to get_shsh_blobs function | 1 | -1/+1 | ||
2012-02-02 | main: store product version & build in client struct for later checks | 1 | -1/+1 | ||
2010-07-09 | Rename some variables and functions to fit thier context | 1 | -3/+3 | ||
2010-07-09 | Refactor filesystem extraction | 1 | -1/+1 | ||
2010-07-09 | Refactor manifest extraction | 1 | -1/+0 | ||
2010-07-09 | Add helper functions to dump information from a manifest of the IPSW | 1 | -0/+2 | ||
2010-07-09 | Implement handling of devices which do not require a tss request | 1 | -1/+1 | ||
This introduces passing around the "selected" build identity and fixes code logic issues to make idevicerestore work again. | |||||
2010-07-09 | Add function to retrieve a component path from a build identity | 1 | -0/+1 | ||
2010-07-08 | Remove get_build_name() which was not working and has no real use | 1 | -1/+0 | ||
2010-06-21 | Fixed a few more compile errors, everything should compile fine now, but i'm ↵ | 1 | -0/+1 | ||
not sure if it will run yet | |||||
2010-06-21 | Finally fixed the out of control problem | 1 | -1/+0 | ||
2010-06-21 | Archived for historical reasons | 1 | -125/+21 | ||