| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2026-09-07 | macOS: Avoid deviceinterfaced races during DFU reconnect | 1 | -0/+3 | ||
| During Port DFU-to-DFU re-enumeration, macOS deviceinterfaced daemon can acquire the USB interface first, making idevicerestore time out waiting for DFU reconnection. Add experimental flag: --exclusive-usb that keeps deviceinterfaced from claiming the USB device for the duration of the restore, by booting it out or repeatedly terminating it when bootout is denied (SIP on), then reloading and starting it again on exit. idevicerestore itself does not need to run as root for this. Only the launchctl subcommands that manage the system-domain deviceinterfaced daemon (bootout, bootstrap, kickstart, kill) are elevated individually via sudo, which may prompt for a password on the controlling terminal. Read-only queries (print) are run unprivileged. Document how to allow these specific commands via a scoped sudoers(5) NOPASSWD rule for unattended use. Co-authored-by: Nikias Bassen <nikias@gmx.li> | |||||
| 2025-06-23 | Refactor logging and add logfile support | 1 | -0/+1 | ||
| idevicerestore will now also create a logfile automatically, unless disabled with --logfile=NONE. | |||||
| 2025-03-20 | Allow building without support for limera1n | 1 | -2/+3 | ||
| Use --without-limera1n at configure time to disable this feature. | |||||
| 2024-06-16 | Remove OpenSSL dependency in favor of libimobiledevice-glue's hash functions | 1 | -5/+0 | ||
| This also removes the sha1/sha384 code from this repository since we are using the ones from libimobiledevice-glue now. | |||||
| 2024-05-23 | Link against the new libtatsu and remove tss code | 1 | -1/+2 | ||
| 2024-03-23 | Add support for Port DFU device restore | 1 | -0/+1 | ||
| 2023-09-14 | autoconf: Link against libusbmuxd too | 1 | -0/+2 | ||
| 2022-04-05 | ipsw: Use libplist's new plist_from_json API | 1 | -3/+1 | ||
| 2021-09-01 | Remove common code in favor of libimobiledevice-glue | 1 | -2/+2 | ||
| 2021-05-28 | Add SHA384 (and SHA512) implementation for use when compiling without OpenSSL | 1 | -2/+2 | ||
| 2020-06-08 | Unfold automake flags and sources into multiple lines, fix distcheck target | 1 | -18/+42 | ||
| 2020-06-02 | Make OpenSSL dependency optional (used for SHA1) | 1 | -0/+3 | ||
| Can be disabled with --without-openssl, otherwise auto-detected. | |||||
| 2019-09-25 | Add support for 'ftab' file format | 1 | -1/+1 | ||
| 2019-02-02 | Use ipsw.me API to allow selection and download of any signed firmware ↵ | 1 | -1/+1 | ||
| version when using --latest | |||||
| 2018-06-01 | Add explicit zlib dependency | 1 | -0/+2 | ||
| 2014-11-04 | Implement the FDR forwarder proxy service used during restore of recent iOS ↵ | 1 | -1/+1 | ||
| versions. | |||||
| 2014-10-09 | Enable large file support if available for >2GB file support | 1 | -0/+1 | ||
| 2013-11-20 | refactor component personalization and add support for Image4 stitching | 1 | -1/+1 | ||
| 2012-07-17 | restore: added .mbn file support and bbfw handling | 1 | -1/+1 | ||
| 2012-07-17 | restore: implemented BasebandData request | 1 | -1/+1 | ||
| 2012-07-17 | remove src/libirecovery.* and use external shared library instead | 1 | -1/+3 | ||
| 2012-07-16 | ipsw: implemented file locking for on-demand downloading | 1 | -1/+1 | ||
| 2012-07-16 | add support for using the latest available firmware for a device | 1 | -0/+2 | ||
| 2012-02-12 | autofoo: support for different platforms | 1 | -8/+7 | ||
| 2012-02-05 | download and cache version information from itunes.com | 1 | -1/+1 | ||
| 2012-02-02 | add limera1n exploit and use pwned dfu mode for custom firmwares | 1 | -1/+1 | ||
| 2011-04-30 | Working with iOS versions up to 4.3.2; plus all currently released devices | 1 | -6/+6 | ||
| 2010-07-08 | Remove activation code, this will be handled by the ideviceactivate tool | 1 | -2/+2 | ||
| We already handle the complex restore process, let's avoid the trouble to add up the activation complexity additionally. | |||||
| 2010-06-21 | Finally fixed the out of control problem | 1 | -1/+1 | ||
| 2010-06-08 | Added a new asr.c file to stick all stuff related to filesystem and abstract ↵ | 1 | -1/+1 | ||
| the restore process to allow for easier porting | |||||
| 2010-06-04 | small bugfix in idevicerestore.c get_build_identity and went ahead and added ↵ | 1 | -1/+1 | ||
| activate code to be cleaned up and added to process later | |||||
| 2010-06-01 | Began refactoring of code to simplify and seperate device state logic | 1 | -1/+1 | ||
| 2010-05-22 | Fixed stupid stupid stupid bug | 1 | -1/+1 | ||
| 2010-05-22 | Started implementation of img3 file and tss_stitcher | 1 | -1/+1 | ||
| 2010-05-22 | Finished implemented TSS request and TSS response | 1 | -1/+1 | ||
| Removed base64.c/h since it's not needed with libplist | |||||
| 2010-05-20 | Added support to detect device and which mode it's in, and linking for ↵ | 1 | -2/+7 | ||
| libirecovery | |||||
| 2010-05-20 | Initial commit | 1 | -0/+18 | ||
