summaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2019-09-26restore: Only use timeout error if it is actually definedGravatar Nikias Bassen1-0/+11
2019-09-26Make sure CTRL+C is working at specific stages of the processGravatar Nikias Bassen5-7/+39
2019-09-25normal: Unpair device before entering recovery modeGravatar Nikias Bassen1-0/+6
2019-09-25Use global event handlers for normale/restore and recovery/dfu mode devicesGravatar Nikias Bassen6-167/+199
2019-09-25restore: Update progress messages and handle FUD progressGravatar Nikias Bassen2-4/+44
2019-09-25restore: Add support for Rose and Veridian firmware imagesGravatar Nikias Bassen1-0/+244
2019-09-25restore: Add ICE19 baseband firmware files to support newer devicesGravatar Nikias Bassen1-1/+4
2019-09-25restore: Suppress SE,ChipID warning for new iPhone 11 Pro when handling SE ↵Gravatar Nikias Bassen1-1/+1
firmware
2019-09-25restore: Use new way to handle FUD firmware images (if supported)Gravatar Nikias Bassen1-37/+89
2019-09-25Add support for 'ftab' file formatGravatar Nikias Bassen3-1/+266
2019-09-25Add new Vinyl tags to (preflight) TSS requestGravatar Nikias Bassen1-0/+28
2019-09-25img4: Add component short tags/4cc for new Rose firmware filesGravatar Nikias Bassen1-0/+3
2019-09-25tss: Add support for new Vinyl (eUICC), Rose (Rap), and Veridian (BMU) ↵Gravatar Nikias Bassen2-2/+294
ticket requests
2019-09-25common: Extend _plist_dict_get_uint/bool helper to allow get values from ↵Gravatar Nikias Bassen1-2/+70
data/string/integer nodes
2019-09-21asr: Transfer filesystem data more efficiently with larger buffersGravatar Nikias Bassen1-18/+30
2019-09-11tss: Fix crash due to use-after-free in tss_request_send() if connection failsGravatar 1377349491-3/+4
2019-08-30Prompt user before trying to downgrade a device via Upgrade restore (i.e. ↵Gravatar Nikias Bassen1-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-29Add support to "preboard" a device on update restore to prevent 'Attempting ↵Gravatar Nikias Bassen5-3/+343
data recovery'
2019-08-29img4: Add new function img4_create_local_manifest()Gravatar Nikias Bassen2-25/+482
2019-08-29tss: Properly apply RestoreRequestRules which can also be EPRO:false or ↵Gravatar Nikias Bassen1-4/+4
ESEC:false instead of always assuming true
2019-08-29tss: Allow missing ApECID in tss_request_add_common_tags()Gravatar Nikias Bassen1-4/+2
2019-08-29tss: Silence warnings about missing BbChipID and BbSkeyId entriesGravatar Nikias Bassen1-2/+2
2019-08-28Add plist dictionary helperGravatar Nikias Bassen2-0/+25
2019-08-20Reduce code duplication in normal.c with helper functionGravatar Nikias Bassen2-113/+33
2019-06-25fdr: Fix typo in error type that lead to compile errors with older ↵Gravatar Nikias Bassen1-1/+1
libimobiledevice
2019-06-24fdr: Handle new timeout error conditions (introduced in latest libimobiledevice)Gravatar Nikias Bassen1-7/+19
2019-06-18Add warning with confirmation prompt when performing an erase restore in ↵Gravatar Nikias Bassen1-1/+25
interactive mode
2019-03-22Make sure user input can be cancelled properlyGravatar Nikias Bassen2-1/+8
2019-02-14Fix usage output and reorder it by relevanceGravatar Nikias Bassen2-25/+32
2019-02-14restore: Silence two ERROR messages that are not really errorsGravatar Nikias Bassen1-2/+2
2019-02-14win32: Workaround for _lseeki64 not seeking as expected...Gravatar Nikias Bassen2-0/+4
NO COMMENT
2019-02-14Use uint64_t instead of off_t for win32/MinGW compatibilityGravatar Nikias Bassen5-8/+8
2019-02-14Ensure all required components from IPSW are present before trying to restoreGravatar Nikias Bassen1-0/+42
2019-02-14Allow .ipsw files or extracted IPSW as sourceGravatar Nikias Bassen7-164/+389
2019-02-13dfu/recovery: Don't select first DFU/Recovery mode device found when --udid ↵Gravatar Nikias Bassen2-2/+12
was given
2019-02-02Common: included <unistd.h> for fix compiling on macOSGravatar s0uthwest1-0/+1
error: use of undeclared identifier 'STDIN_FILENO' tcgetattr(STDIN_FILENO, &oldt);
2019-02-02win32: Use _lseeki64 instead of _fseeki64/_ftelli64 and don't link against ↵Gravatar Nikias Bassen2-8/+6
msvcr100.dll What a mess it is, all these msvcr*.dll - incompatible without limits
2019-02-02Remove unused function build_manifest_get_build_identity()Gravatar Nikias Bassen2-23/+0
2019-02-02Mention name of filesystem image when extracting itGravatar Nikias Bassen1-1/+1
2019-02-02Don't allow passing an empty UDID with --udidGravatar Nikias Bassen1-0/+5
2019-02-02Use ipsw.me API to allow selection and download of any signed firmware ↵Gravatar Nikias Bassen12-28/+892
version when using --latest
2019-01-28main: Do not download version data unless --latest command line switch is usedGravatar Nikias Bassen1-3/+5
... or we are dealing with a really old WTF device that doesn't ship the WTF firmware in its .ipsw
2019-01-25restore: Move Yonkers component selection code to tss_request_add_yonkers_tags()Gravatar Nikias Bassen3-80/+92
2019-01-24restore: Fix Savage firmware handling for iPhone XR/XS/XS maxGravatar Nikias Bassen3-41/+57
2019-01-23thread: Silence two compiler warningsGravatar Nikias Bassen2-1/+2
2019-01-23Replace tempnam() with mkstemp() and provide reference implementation for ↵Gravatar Nikias Bassen4-6/+188
systems lacking it
2019-01-22win32: Use _fseeki64/_ftelli64 instead of fseeko/ftelloGravatar Nikias Bassen2-1/+21
2019-01-22win32: Add missing include for mkdir()Gravatar Nikias Bassen1-0/+1
2019-01-21win32: Make sure to use binary flag for fopen everywhereGravatar Nikias Bassen1-1/+1
2019-01-21common: Use fstat() instead of fseeko() and ftello()Gravatar Nikias Bassen1-4/+9