Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2023-11-09 | Print progress for large components (e.g. Cryptex) | Nikias Bassen | 1 | -0/+1 | |
2023-09-14 | Refactor ipsw code to transparently stream images directly from ZIP or ↵ | Nikias Bassen | 1 | -3/+4 | |
extracted ipsw This allows flashing directly from IPSW archive without having to extract it first, and ultimately removes the "Extracting filesystem from IPSW" part. Restoring from extracted IPSW is also supported, just pass the path to the directory that has all the files from a given IPSW. | |||||
2022-06-28 | Make sure to exactly match the passed variant when using --variant | Nikias Bassen | 1 | -1/+1 | |
2022-04-10 | Fix build identity selection for beta (developer) firmware | Nikias Bassen | 1 | -2/+2 | |
2021-11-27 | Use macros for the different restore variant strings | Nikias Bassen | 1 | -0/+4 | |
2021-11-17 | idevicerestore: Identify build identity by Variant (Monterey) | Hector Martin | 1 | -6/+1 | |
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 ↵ | Nikias Bassen | 1 | -0/+1 | |
update failure) | |||||
2021-06-29 | Remove unused functions | Nikias Bassen | 1 | -1/+0 | |
2021-05-28 | Add SHA384 (and SHA512) implementation for use when compiling without OpenSSL | Nikias Bassen | 1 | -1/+0 | |
2021-05-26 | Remove libuuid dependency | Nikias Bassen | 1 | -1/+0 | |
2021-05-08 | tss: Add new calls | Benjamin BOURGEAIS | 1 | -0/+14 | |
- 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 | Add an embedded empty local policy file | Benjamin BOURGEAIS | 1 | -0/+5 | |
This file will be needed later by the stage 1 boot process. | |||||
2020-04-21 | Support stopping at restore mode | Rick Mark | 1 | -0/+1 | |
2020-04-20 | Use uint64_t and appropriate standard PRI* format specifiers everywhere | Nikias Bassen | 1 | -1/+1 | |
2020-02-18 | Allow restores that start in Restore mode. Allow specification of custom ↵ | David Wang | 1 | -0/+1 | |
APTickets. | |||||
2019-09-25 | restore: Update progress messages and handle FUD progress | Nikias Bassen | 1 | -0/+1 | |
2019-08-29 | Add support to "preboard" a device on update restore to prevent 'Attempting ↵ | Nikias Bassen | 1 | -0/+1 | |
data recovery' | |||||
2019-02-14 | Fix usage output and reorder it by relevance | Nikias Bassen | 1 | -1/+0 | |
2019-02-14 | Allow .ipsw files or extracted IPSW as source | Nikias Bassen | 1 | -1/+2 | |
2019-02-02 | Remove unused function build_manifest_get_build_identity() | Nikias Bassen | 1 | -1/+0 | |
2019-02-02 | Use ipsw.me API to allow selection and download of any signed firmware ↵ | Nikias Bassen | 1 | -8/+9 | |
version when using --latest | |||||
2017-11-13 | Change check_hardware_model() to get_irecv_device() | BALATON Zoltan | 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 | BALATON Zoltan | 1 | -0/+1 | |
2016-06-26 | restore: Fix restore mode status/progress messages | Nikias Bassen | 1 | -1/+1 | |
2015-10-09 | Select build identity based on hardware model instead of first or last ↵ | Nikias Bassen | 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 | Nikias Bassen | 1 | -2/+2 | |
2015-09-24 | Replace () with (void) for proper function prototypes | Martin Szulecki | 1 | -2/+2 | |
2014-10-28 | Rename restore step to indicate flashing of firmware instead of NOR | Martin Szulecki | 1 | -1/+1 | |
2014-05-16 | Add build_identity_has_component() helper | Martin Szulecki | 1 | -0/+1 | |
2013-11-20 | refactor component personalization and add support for Image4 stitching | Nikias Bassen | 1 | -1/+3 | |
2013-11-19 | tss: Refactor TSS handlers for Image4 support and flexibility | Martin Szulecki | 1 | -1/+1 | |
2013-11-19 | add get_sep_nonce helper function | Nikias Bassen | 1 | -0/+1 | |
2013-11-19 | Add helper function to check if device supports image4 format | Nikias Bassen | 1 | -0/+1 | |
2013-11-19 | removed unused get_cpid/get_bdid and adapted for latest libirecovery changes | Nikias Bassen | 1 | -3/+1 | |
2013-11-18 | idevicerestore: Remove obsolete arguments from get_shsh_blobs() | Martin Szulecki | 1 | -1/+1 | |
2013-10-02 | ipsw: change buffers to use type unsigned char* | Nikias Bassen | 1 | -1/+1 | |
2013-10-02 | silence implicit declaration compiler warnings | Nikias Bassen | 1 | -0/+3 | |
2013-09-27 | Require libirecovery >= 0.2.0 and port code to it's new API | Martin Szulecki | 1 | -1/+1 | |
2013-09-23 | Update AUTHORS and file copyrights accordingly | Martin Szulecki | 1 | -0/+2 | |
2012-11-07 | client: Fix build number parsing for iOS 6 | Martin Szulecki | 1 | -1/+1 | |
2012-11-07 | Added baseband flash restore step for progress output | Martin Szulecki | 1 | -0/+1 | |
2012-11-07 | idevicerestore: add function to set cache path | Martin Szulecki | 1 | -1/+1 | |
2012-11-07 | Add error buffer and getter function to get the last error message | Martin Szulecki | 1 | -0/+1 | |
2012-11-07 | change info(), error(), and debug() into functions and allow redirecting the ↵ | Martin Szulecki | 1 | -0/+3 | |
output | |||||
2012-11-07 | libidevicerecovery: implemented progress callback logic | Martin Szulecki | 1 | -2/+13 | |
2012-11-07 | Move flags into idevicerestore.h | Martin Szulecki | 1 | -0/+10 | |
2012-07-29 | move main() code after option parsing to separate function | Nikias Bassen | 1 | -0/+12 | |
2012-02-02 | idevicerestore: add get_component_name helper function | Nikias Bassen | 1 | -0/+1 | |
2012-02-02 | ipsw_get_component_by_path: add 'component' parameter | Nikias Bassen | 1 | -1/+1 | |
2012-02-02 | main: add fixup_tss function to put TSS plist data in a usable state | Nikias Bassen | 1 | -0/+1 | |