Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2024-05-05 | Updated to use libplist 2.5.0 API | Nikias Bassen | 1 | -8/+0 | |
2024-03-23 | Add support for Port DFU device restore | Nikias Bassen | 1 | -0/+2 | |
2023-11-15 | Change path_get_basename arg to const too | Nikias Bassen | 1 | -1/+1 | |
2023-11-15 | Change path_get_basename()'s return type to const char* | tihmstar | 1 | -1/+1 | |
This makes it clear that the return value is immutable and moreover suggests that the return vale is not allocated and thus should be treated carefully. | |||||
2023-11-07 | Print device Product and Build Version and IPSW Product and Build Version | Nikias Bassen | 1 | -0/+2 | |
It wasn't entirely clear what "Product Version" and "Product Build" would be so prefixing it with "IPSW" makes it clear it's the version being restored. | |||||
2023-11-02 | Extract OS component when using older ipsw archives | Nikias Bassen | 1 | -0/+4 | |
Older ipsw archives have the root filesystem stored in compressed format rather than just "stored". The "Verifying Filesystem" step would then fail as compressed files are not seekable in ZIP files. This commit introduces a detection for this and has the filesystem extracted should it be required. If not using a cache path, the temp file used for extraction will be deleted after the procedure is completed. | |||||
2023-10-07 | Improve debug output by suppressing libimobiledevice and libirecovery debug ↵ | Nikias Bassen | 1 | -0/+1 | |
output by default To get libimobiledevice and libirecovery output, add -d or --debug twice. | |||||
2023-09-14 | Refactor ipsw code to transparently stream images directly from ZIP or ↵ | Nikias Bassen | 1 | -2/+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-27 | Add --variant command line switch to specify build identity to use | Nikias Bassen | 1 | -0/+1 | |
2022-04-12 | Use proper detection for macOS restore path (instead of version number ↵ | Nikias Bassen | 1 | -0/+1 | |
comparison) | |||||
2022-04-07 | tss/restore: Improve code readability with plist helpers and removal of ↵ | Nikias Bassen | 1 | -0/+5 | |
unneeded comments | |||||
2021-11-26 | Cache build manifest in client struct | Nikias Bassen | 1 | -0/+1 | |
2021-11-19 | Fix compilation on Windows | Nikias Bassen | 1 | -0/+7 | |
2021-09-01 | Remove common code in favor of libimobiledevice-glue | Nikias Bassen | 1 | -1/+1 | |
2021-06-29 | Make device mode specific code more consistent | Nikias Bassen | 1 | -6/+13 | |
2021-05-08 | tss: Add new calls | Benjamin BOURGEAIS | 1 | -0/+2 | |
- 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. | |||||
2020-04-20 | Use uint64_t and appropriate standard PRI* format specifiers everywhere | Nikias Bassen | 1 | -4/+0 | |
2020-04-12 | fix newly introduced format errors under 64-bit | Rosen Penev | 1 | -1/+2 | |
uint64_t should be used. Signed-off-by: Rosen Penev <rosenp@gmail.com> | |||||
2020-04-12 | Fix format compiler warnings | Rosen Penev | 1 | -0/+3 | |
This also allows the compiler to check these at compile time. | |||||
2020-02-18 | Allow restores that start in Restore mode. Allow specification of custom ↵ | David Wang | 1 | -0/+2 | |
APTickets. | |||||
2019-10-20 | Ignore device add events after device entered restore mode | Nikias Bassen | 1 | -0/+1 | |
2019-10-11 | Don't try to print a NULL udid in device event debug message and use working ↵ | Nikias Bassen | 1 | -0/+2 | |
format specifier for win32 | |||||
2019-10-11 | Use condition variable instead of active waiting for device event handling | Nikias Bassen | 1 | -4/+3 | |
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-09-25 | Use global event handlers for normale/restore and recovery/dfu mode devices | Nikias Bassen | 1 | -1/+10 | |
2019-08-28 | Add plist dictionary helper | Nikias Bassen | 1 | -0/+3 | |
2019-02-14 | Allow .ipsw files or extracted IPSW as source | Nikias Bassen | 1 | -1/+5 | |
2019-02-02 | Use ipsw.me API to allow selection and download of any signed firmware ↵ | Nikias Bassen | 1 | -0/+2 | |
version when using --latest | |||||
2019-01-23 | Replace tempnam() with mkstemp() and provide reference implementation for ↵ | Nikias Bassen | 1 | -0/+2 | |
systems lacking it | |||||
2019-01-22 | win32: Add missing include for mkdir() | Nikias Bassen | 1 | -0/+1 | |
2017-11-13 | Define a constant for user agent string instead of duplicate strings | BALATON Zoltan | 1 | -0/+2 | |
2017-02-24 | common: Add strsep() implementation for platforms lacking it | Nikias Bassen | 1 | -0/+8 | |
2015-09-24 | common: Remove plist_dict_merge() as it's already provided by libplist | Nikias Bassen | 1 | -2/+0 | |
Also, set libplist requirement to 1.12 | |||||
2015-09-24 | Replace () with (void) for proper function prototypes | Martin Szulecki | 1 | -1/+1 | |
2015-05-05 | Fix some warnings | BALATON Zoltan | 1 | -8/+1 | |
2013-11-20 | get baseband ticket in normal mode and pass preflight info to StartRestore ↵ | Nikias Bassen | 1 | -0/+1 | |
request | |||||
2013-11-19 | common: Add plist_dict_merge() helper to merge dictionaries | Martin Szulecki | 1 | -0/+2 | |
2013-11-19 | Add helper function to check if device supports image4 format | Nikias Bassen | 1 | -0/+8 | |
2013-10-02 | common: supress more compiler warnings | Nikias Bassen | 1 | -0/+1 | |
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 | -0/+1 | |
2012-11-07 | change info(), error(), and debug() into functions and allow redirecting the ↵ | Martin Szulecki | 1 | -4/+4 | |
output | |||||
2012-11-07 | libidevicerecovery: implemented progress callback logic | Martin Szulecki | 1 | -0/+6 | |
2012-11-07 | Move flags into idevicerestore.h | Martin Szulecki | 1 | -8/+0 | |
2012-07-29 | move main() code after option parsing to separate function | Nikias Bassen | 1 | -3/+1 | |
2012-07-28 | main: use client flag instead of local variable for --latest option | Nikias Bassen | 1 | -0/+1 | |
2012-07-28 | main: use client flag instead of local variable for --shsh option | Nikias Bassen | 1 | -0/+1 | |
2012-07-28 | tss: remove global use_apple_server symbol and use parameter instead | Nikias Bassen | 1 | -2/+1 | |
2012-07-17 | main: add --cache-path parameter and use it for version.xml and wtf image | Nikias Bassen | 1 | -0/+3 | |
2012-07-17 | common: Fix typo in struct definitions | Martin Szulecki | 1 | -1/+1 | |