Commit Graph

  • 405fcd1794 asr: Increase timeouts for slow devices master Visual Ehrmanntraut 2026-01-08 10:49:24 +02:00
  • 6163635361 logger: fix crash and undefined behavior in logger_dump_hex with zero-length buffers Sami Kortelainen 2026-02-13 07:36:46 +02:00
  • 74e3bd9286 endianness.h: Default to little endian Nikias Bassen 2025-11-24 01:29:18 +01:00
  • a499b625f9 configure: Bump libimobiledevice and libirecovery version requirements Nikias Bassen 2025-11-02 02:16:13 +01:00
  • f4d0f7e831 log: Add missing include Nikias Bassen 2025-10-02 20:56:49 +02:00
  • 460bf2e85b Fix baseband processing with Mav25 (and possibly others too) Nikias Bassen 2025-10-02 20:56:18 +02:00
  • fb46a9db2d Do not try to print SEP nonce if none was retrieved Nikias Bassen 2025-10-02 20:54:37 +02:00
  • d88d440f47 mbn: Add missing line break to debug log message Nikias Bassen 2025-10-01 15:54:03 +02:00
  • 551dba57e3 Fix Mav baseband stitching Nikias Bassen 2025-09-29 15:46:49 +02:00
  • 4cf940b968 Add support for Mav25 baseband firmware (iPhone 17 family) Visual Ehrmanntraut 2025-09-26 18:42:11 +02:00
  • 1aea4df8c8 restore: Suppress progress bars for smaller PersonalizedBootObjectV3 images Nikias Bassen 2025-09-26 00:12:54 +02:00
  • 47bf8b5f4c restore: Handle new Centauri and Jasmine (Savage) updaters Nikias Bassen 2025-09-26 00:08:09 +02:00
  • 105ac0c399 restore: Dump TSS requests and responses in debug log level Nikias Bassen 2025-09-26 00:05:12 +02:00
  • fcbf936ca9 restore: Silence messages around AEA first chunk / URLAsset handling Nikias Bassen 2025-09-25 23:53:44 +02:00
  • eda43ac44e Fix progress bar for DFU/Recovery image upload Nikias Bassen 2025-09-23 00:07:28 +02:00
  • a0cec3b34f Fix boot-args string and handling H-Sofie 2025-09-14 00:48:11 +08:00
  • 8d1e798ea5 Add SE,ChipID for M4 Nikias Bassen 2025-09-12 17:18:15 +02:00
  • e41ff993f7 Updated README Nikias Bassen 2025-09-11 17:35:57 +02:00
  • 34d07e0c51 Fix log output of get_ap_nonce/get_sep_nonce Nikias Bassen 2025-09-11 05:29:52 +02:00
  • bb701b87a5 Increase timeout for device to enter restore mode Nikias Bassen 2025-09-11 03:24:03 +02:00
  • ae1539e534 [Windows] Fix log output Nikias Bassen 2025-09-11 01:56:12 +02:00
  • 6c5e5b6237 img4: Fix wrong entry in matching array for component stitching Nikias Bassen 2025-09-08 17:55:13 +02:00
  • d7e26cf72b Updated FUNDING Nikias Bassen 2025-09-08 00:08:46 +02:00
  • ddaf2613af Add FUNDING Nikias Bassen 2025-09-07 23:53:52 +02:00
  • 5d9bd621eb Print message about USB port for macOS restores in case Port DFU fails Nikias Bassen 2025-09-06 00:38:21 +02:00
  • 75fb578c16 img4: Use lookup table to retrieve tag name in img4_stitch_component() Nikias Bassen 2025-09-05 23:27:24 +02:00
  • d2cf14fa31 img4: Fix Ap,RestoreDCP2 -> rdc2 mapping Nikias Bassen 2025-09-05 23:18:53 +02:00
  • 2914bf66cf img4: Add RestoreDCP2 -> rdc2 mapping Nikias Bassen 2025-08-14 20:56:13 +02:00
  • 197c9619b3 restore: Adapt log level of previous restore log and reverse proxy messages Nikias Bassen 2025-07-15 09:33:32 +02:00
  • 038a493625 Removed unused 'entries' member from struct idevicerestore_client_t Nikias Bassen 2025-07-01 03:34:01 +02:00
  • e574eaeb9f Silence more compiler warnings Nikias Bassen 2025-07-01 03:26:42 +02:00
  • 460d8f14a1 Fix a couple of compiler warnings and remove unused variables Nikias Bassen 2025-07-01 01:06:50 +02:00
  • c752e8780b Update codebase to use (const) void* and size_t where applicable Nikias Bassen 2025-07-01 00:45:50 +02:00
  • c17f9d6b17 download: Use new CURLOPT_XFERINFOFUNCTION for libcurl >= 7.32 Nikias Bassen 2025-06-27 19:08:39 +02:00
  • f89dea1aa8 restore: Fix curl_easy_setopt compiler warning Nikias Bassen 2025-06-27 19:07:33 +02:00
  • 7ba50eb7c7 [github-actions] Update build workflow for Windows build to use windows-latest Nikias Bassen 2025-06-27 18:47:50 +02:00
  • 0aa3cbdc82 log: Make sure to only add compiler attribute for supported compilers Nikias Bassen 2025-06-27 16:20:32 +02:00
  • 8d0563380d Improve type safety of new logging system and its handling of varargs Visual Ehrmanntraut 2025-06-27 12:16:04 +03:00
  • 8061f08b4e Refactor logging and add logfile support Nikias Bassen 2025-06-23 14:00:10 +02:00
  • a5905b7f90 Fix iPhone 16e restore from normal mode Nikias Bassen 2025-03-25 00:03:42 +01:00
  • 2ee5021f36 Allow building without support for limera1n Nikias Bassen 2025-03-20 15:10:16 +01:00
  • b05d50cf41 [docker] Update docker image base to ubuntu 24.04 Cameron Cross 2024-10-23 10:54:00 +11:00
  • 437e513485 [docker] Add CI to build and archive docker image Cameron Cross 2024-10-23 10:43:51 +11:00
  • 866b6b773c Add docker scripts to simplify setting up idevicerestore Cameron Cross 2023-02-02 06:24:47 +11:00
  • bb5591d690 configure: Fix Linux build with LTO Nikias Bassen 2024-12-03 01:34:41 +01:00
  • 914fbb35f9 Fix build Nikias Bassen 2024-12-02 06:57:58 +01:00
  • 5d92c7a587 [github-actions] Bump dawidd6/action-download-artifact from 3 to 6 Nikias Bassen 2024-12-02 06:52:12 +01:00
  • 61a76ce6fc [github-actions] Update curl workflow to build 8.10.1 for UCRT64 Nikias Bassen 2024-11-03 22:09:51 +01:00
  • 559adb735d Updated README Nikias Bassen 2024-10-22 19:33:22 +02:00
  • 151c680feb Fix iPhone 16 restore from normal mode and add support for RecoveryOS Nikias Bassen 2024-10-15 22:09:43 +02:00
  • f4a18ee13d configure: Require newer libtatsu and libirecovery Nikias Bassen 2024-10-11 11:59:40 +02:00
  • 511261e12d Be more precise about what is wrong when entering restore mode fails Nikias Bassen 2024-09-28 03:08:15 +02:00
  • 27402caaba Release DFU/Recovery client on disconnect and Increase timeout for port DFU -> KIS Nikias Bassen 2024-09-25 02:46:07 +02:00
  • be6751c2cb ace3: Fix Ace3Binary generation for newer devices Nikias Bassen 2024-09-25 02:18:07 +02:00
  • 48350d676e Initial support for iPhone 16 restore Nikias Bassen 2024-09-21 03:15:23 +02:00
  • d2e1c4f2ab asr: Fix memory corruption due to double free Nikias Bassen 2024-09-21 03:14:15 +02:00
  • 4145e95849 asr: Add support for second Initiate request Florian Brandstetter 2024-09-21 00:13:37 +02:00
  • a31eb2bf5f Also print libirecovery version Nikias Bassen 2024-09-19 16:13:36 +02:00
  • ad46e14970 Replace sprintf with snprintf Nikias Bassen 2024-09-19 00:33:56 +02:00
  • 17c65b2dfd restore: Add SupportedAsyncDataTypes for both iOS and macOS Florian Brandstetter 2024-09-19 00:05:04 +02:00
  • dab6a34ef1 Print libtatsu version alongside idevicerestore version Nikias Bassen 2024-09-18 23:44:48 +02:00
  • 9764c08e4f Only print libimobiledevice debug info for debug level > 2 Nikias Bassen 2024-09-18 23:30:02 +02:00
  • 90c2cf1e64 common: Try to improve terminal output with fflush() Nikias Bassen 2024-09-18 23:22:23 +02:00
  • 1c4e53e673 restore: Fix incorrect fallback case tihmstar 2024-09-17 11:01:25 +02:00
  • 3faf2926aa restore: Only send FirmwareData when it has been requested Nikias Bassen 2024-09-18 20:56:01 +02:00
  • f5d73075e0 restore: Make sure to error out when async data request handler can't be started Nikias Bassen 2024-09-18 18:34:03 +02:00
  • 7df9e9e43b restore: Make wait for URLAsset on first chunk optional Nikias Bassen 2024-09-18 18:32:44 +02:00
  • f7e24ce6e5 ipsw: Fix concurrent access to ZIP file Nikias Bassen 2024-07-09 11:45:10 +02:00
  • 26613f928c Fix heap buffer overflow in URLAsset handling Nikias Bassen 2024-07-01 18:44:08 +02:00
  • 1d0821a790 Remove debug printf Nikias Bassen 2024-06-29 13:29:16 +02:00
  • 63094e703b restore: Always try to use DeviceGeneratedRequest data for TSS requests if present Nikias Bassen 2024-06-26 16:21:42 +02:00
  • 28c1dab3c2 Add support for iOS 18 restore process Nikias Bassen 2024-06-24 12:42:22 +02:00
  • de1d17df22 restore: Remove device from the parameters of the functions Nikias Bassen 2024-06-22 17:08:15 +02:00
  • e0839878e7 restore: Remove build_identity from the parameters of the functions Nikias Bassen 2024-06-22 15:36:38 +02:00
  • a4cf7e2279 Updated README Nikias Bassen 2024-06-19 15:02:49 +02:00
  • 4117b894f4 Require libtatsu-1.0.3 Nikias Bassen 2024-06-17 19:58:23 +02:00
  • 10cd5f7f0f Remove OpenSSL dependency in favor of libimobiledevice-glue's hash functions Nikias Bassen 2024-06-16 15:53:29 +02:00
  • 4e95bd9579 Require libtatsu 1.0.2 Nikias Bassen 2024-06-12 19:27:38 +02:00
  • 9a4266a39d Add missing linebreak to log message Nikias Bassen 2024-06-12 15:09:23 +02:00
  • 4ed598bdf8 Small change to align with updated libtatsu Nikias Bassen 2024-06-05 18:24:16 +02:00
  • df06f4d859 [github-actions] Update build workflow to use new libtatsu Nikias Bassen 2024-05-23 23:38:26 +02:00
  • 04a3f49132 Link against the new libtatsu and remove tss code Nikias Bassen 2024-05-23 23:22:06 +02:00
  • 56d2c01505 Add missing cast to silence compiler warning Nikias Bassen 2024-05-18 23:50:02 +02:00
  • c4c7d2339e automake: Prevent dist or distcheck when uncommitted changes are present Nikias Bassen 2024-05-18 23:42:00 +02:00
  • 653349a1ea Require libplist 2.6.0 Nikias Bassen 2024-05-14 09:36:42 +02:00
  • e6d8c0b9d5 Updated to use libplist 2.5.0 API Nikias Bassen 2024-05-05 04:01:12 +02:00
  • 0548d9f20d [github-actions] Fix build for macOS Nikias Bassen 2024-05-02 19:16:27 +02:00
  • d95b43d7be [github-actions] Only allow curl workflow to be triggered manually Nikias Bassen 2024-05-02 19:12:43 +02:00
  • 71ca0f0451 [github-actions] Updated actions in build workflow Nikias Bassen 2024-05-02 19:08:20 +02:00
  • 6d40d0ab62 dfu: A little code optimization Nikias Bassen 2024-04-04 09:30:06 +02:00
  • d8f8cb1265 Remove annoying linebreak Nikias Bassen 2024-04-04 09:29:02 +02:00
  • d50698e38c Fix restore mode component personalisation Visual Ehrmanntraut 2024-04-03 22:16:45 +03:00
  • e4a5ac4114 Add support for Port DFU device restore Nikias Bassen 2024-03-23 04:25:21 +01:00
  • babf9add7f tss: Update libauthinstall verison string Nikias Bassen 2024-03-23 01:06:37 +01:00
  • 012e0aa3d4 Fix some variable types for more consistency Nikias Bassen 2024-03-23 00:49:55 +01:00
  • fdbf383a52 Make sure to extract the build manifest before doing restore mode checks Nikias Bassen 2024-03-08 12:23:03 +01:00
  • cba2d5e0a9 update build Nikias Bassen 2024-01-15 00:59:16 +01:00
  • a2b8443b48 libcurl build Nikias Bassen 2024-01-15 00:29:49 +01:00
  • 14fc14a2a0 [github-actions] Windows: build with static libcurl Nikias Bassen 2024-01-13 12:12:30 +01:00
  • 8a5abb9917 restore: Only print progress bar for images larger than 16 MB Nikias Bassen 2023-11-27 00:14:27 +08:00