diff options
Diffstat (limited to 'NEWS')
| -rw-r--r-- | NEWS | 398 |
1 files changed, 398 insertions, 0 deletions
| @@ -1,3 +1,369 @@ | |||
| 1 | Version 1.4.0 | ||
| 2 | ~~~~~~~~~~~~~ | ||
| 3 | |||
| 4 | * Development release | ||
| 5 | - From now on, releases will be made more frequently | ||
| 6 | * Changes: | ||
| 7 | - Add support for MbedTLS | ||
| 8 | - Add Reverse Proxy implementation | ||
| 9 | - Add support for wireless pairing (AppleTV) | ||
| 10 | - Embed 3rd party libraries for ed25519 and SRP6a | ||
| 11 | - Fixes in idevicedebug | ||
| 12 | - idevicecrashreport: Allow filtering crash reports by filename | ||
| 13 | - Add idevicedevmodectl tool | ||
| 14 | - Fixes for idevicebackup2 | ||
| 15 | - Add property_list_client_get_service_client() and service_get_connection() functions | ||
| 16 | - Add idevicebtlogger | ||
| 17 | - Add new idevice_events_subscribe/unsubscribe API | ||
| 18 | - Move LIBIMOBILEDEVICE_API to public headers | ||
| 19 | - Add afc_strerror function | ||
| 20 | - Add libimobiledevice_version() function | ||
| 21 | - Use libimobiledevice-glue's SHA1 implementation | ||
| 22 | - Add support for iOS 17+ Personalized Developer Disk image mounting | ||
| 23 | - Fix compilation on MSVC | ||
| 24 | - Add idevice_strerror() to interface | ||
| 25 | - Add new idevice_get_device_version() to interface | ||
| 26 | - Add os_trace_relay service implementation | ||
| 27 | - Fixes for idevicesyslog | ||
| 28 | - afc: Add afc_get_file_info_plist and afc_get_device_info_plist functions | ||
| 29 | ... and several other internal changes | ||
| 30 | |||
| 31 | |||
| 32 | Version 1.3.0 | ||
| 33 | ~~~~~~~~~~~~~ | ||
| 34 | |||
| 35 | * Development release "Let's get the party started." | ||
| 36 | * Changes: | ||
| 37 | - Fix Python 3 support | ||
| 38 | - Add more lockdown error codes | ||
| 39 | - Add new lockdownd_pair_with_options() function | ||
| 40 | - Fix GnuTLS support with iOS 10 | ||
| 41 | - Make sure sockets only listen locally due to security reasons | ||
| 42 | - Plug various memory leaks | ||
| 43 | - Fix SSL version negotiation for newer versions of OpenSSL | ||
| 44 | - Optimize lockdown pair record handling | ||
| 45 | - Return proper error code when a lockdown pair record is missing | ||
| 46 | - Fix building with MingGW | ||
| 47 | - Store application information in Info.plist using idevicebackup2 | ||
| 48 | - Fix application backup handling to allow the device to restore applications | ||
| 49 | that were installed using idevicebackup2 | ||
| 50 | - Make idevicebackup2 reboot after restore the default to allow the device to | ||
| 51 | migrate data correctly and thus improve the restored device data state | ||
| 52 | - Improve console frontend information output in idevicebackup2 | ||
| 53 | - Extend ideviceprovision tool to allow retrieving and removing all | ||
| 54 | provisioning profiles | ||
| 55 | - Fix parsing large provisioning profile using ideviceprovision | ||
| 56 | - Fix receiving large property lists in property list service | ||
| 57 | - Propagate lower level errors to callers instead of returning | ||
| 58 | IDEVICE_E_UNKNOWN_ERROR | ||
| 59 | - API: Add IDEVICE_DEVICE_PAIRED event type | ||
| 60 | - Detect screenshot format to support png, tiff and dat formats using | ||
| 61 | idevicescreenshot tool | ||
| 62 | - API: Add mobileactivation service implementation | ||
| 63 | - Wait for passcode entry if required using idevicesyslog | ||
| 64 | - Add HDMI option to diagnostics command for idevicediagnostics | ||
| 65 | - Fix IORegistry command for iOS 11+ devices in idevicediagnostics | ||
| 66 | - Remove 40-digit character limit for UDID in tools to support newer devices | ||
| 67 | - Fix broken validate command in idevicepair with iOS 11+ | ||
| 68 | - Fix OpenSSL version checks for configure target when using LibreSSL | ||
| 69 | - Migrate latest improved common code from libusbmuxd | ||
| 70 | - Convert README file to markdown format | ||
| 71 | - Fix idevicecrashreport tool to work with iOS 13+ | ||
| 72 | - Fix various errors in SSL communication logic | ||
| 73 | - API: Add preboard service implementation | ||
| 74 | - Output hint to user to enter passcode when changing password using | ||
| 75 | idevicebackup2 | ||
| 76 | - Cython: Fix and improve debugserver and diagnostics service bindings | ||
| 77 | - API: Add WiFi device support via new idevice_new_with_options() function | ||
| 78 | - API: Add idevice_get_device_list_extended() to also list network devices | ||
| 79 | - API: Add lockdown_strerror() helper to get error representation as string | ||
| 80 | - Add network device support to idevicesyslog and ideviceinfo tools | ||
| 81 | - Make debug output consistently output to stderr | ||
| 82 | - Add new idevicesetlocation tool (requires mounted developer image) | ||
| 83 | - Add option to exit if device disconnects in idevicesyslog | ||
| 84 | - API: Add syslog_relay_start_capture_raw() for raw syslog capture | ||
| 85 | - Add color output and process filter support to idevicesyslog | ||
| 86 | - API: Add companion_proxy service implementation | ||
| 87 | - Bump dependency to libusbmuxd 2.0.2 | ||
| 88 | - Bump dependency to libplist 2.2.0 | ||
| 89 | - Improve error handling and reporting in library and tools | ||
| 90 | - Fix various memory leaks in library and tools | ||
| 91 | - Add "--network" and "--version" options to all tools | ||
| 92 | - Fix socket_connect_addr() not connecting to network devices using IPv6 | ||
| 93 | in some cases. | ||
| 94 | - Improve IPv6 "scope id" detection to fix connecting to network devices with | ||
| 95 | link-local adresses. | ||
| 96 | - Update man pages | ||
| 97 | - Fix various inconsistent declarations in public headers | ||
| 98 | - Allow OpenSSL >= 1.1.0 to use older/disallowed TLS versions fixing issues | ||
| 99 | where pairing records were getting removed repeatingly | ||
| 100 | - Fixed memory leaks | ||
| 101 | - Cython: Rewrite version detection logic in configure.ac | ||
| 102 | - Rename "--enable-debug-code" configure option to "--enable-debug" | ||
| 103 | - Improve README.md with project description, installation, contributing and | ||
| 104 | usage sections | ||
| 105 | - Rename library and all related files by adding an API version resulting | ||
| 106 | in "libimobiledevice-1.0" | ||
| 107 | - Bump soname version | ||
| 108 | * API is UNSTABLE | ||
| 109 | |||
| 110 | Version 1.2.0 | ||
| 111 | ~~~~~~~~~~~~~ | ||
| 112 | |||
| 113 | * Stable release "It took you so long baby!" | ||
| 114 | * Changes: | ||
| 115 | - Require autoconf 2.64 or later | ||
| 116 | - Remove dev tools, will return either as proper tools or website examples | ||
| 117 | - Refactor installation proxy service implementation and normalize code | ||
| 118 | - API: Added instproxy_lookup() to efficiently lookup app information | ||
| 119 | - API: Added instproxy_check_capabilities_match() to check device capabilities | ||
| 120 | - API: Added various instproxy command and status plist getters | ||
| 121 | - API: Make debugserver_client_set_ack_mode() public | ||
| 122 | - Fix handling of clients reconnecting in idevicedebugserverproxy which | ||
| 123 | previously didn't work properly | ||
| 124 | - Flush stdout for every line in idevicesyslog | ||
| 125 | - Fix shutdown of idevicedebugserverproxy tool which could hang | ||
| 126 | - Notify user when erroneously using idevicebackup with iOS 4 or later | ||
| 127 | - Enable build of idevicecrashreport on WIN32 | ||
| 128 | - Fix thread handle leaks on WIN32 adding thread_new and thread_free | ||
| 129 | - cython: Add receive/receive_timeout methods for iDeviceConnection to | ||
| 130 | receive raw data from a connection | ||
| 131 | - cython: Add new FILE_RELAY_E_PERMISSION_DENIED(-6) error | ||
| 132 | - API: Refactor lockdown service internal error checking and add a bunch of | ||
| 133 | new native errors | ||
| 134 | - Convert int16_t macro error types into enum within common module, too | ||
| 135 | - Add new "idevicenotificationproxy" tool to post or observe notifications | ||
| 136 | - Fix overlong blocking in np_client_free() | ||
| 137 | - Improve maintainability and Requires of pkg-config file | ||
| 138 | - API: Add new LOCKDOWN_E_SERVICE_LIMIT error to detect service limit states | ||
| 139 | - API: Remove const argv requirement for debugserver_command_new | ||
| 140 | - cython: Add get_path_for_bundle_identifier() method to | ||
| 141 | InstallationProxyClient | ||
| 142 | - cython: Add DebugServerClient class to communicate with debugserver | ||
| 143 | - Comply to strict function prototypes by using (void) instead of just () | ||
| 144 | - Fix notification proxy shutdown process which was incorrectly implemented | ||
| 145 | - Fix linking problems on OS X | ||
| 146 | - Fix missing debug output which broke with the last release | ||
| 147 | - Unify and improve various debug messages | ||
| 148 | - Fix re-pairing if pairing with existing pair record failed initially | ||
| 149 | - Skip printing long plist (16kb+) files to prevent excessive debug output | ||
| 150 | - Move a few common helpers from backup tools to common utility helper code | ||
| 151 | - Remove incorrect flags from afc_file_open() documentation | ||
| 152 | - Fix various memory leaks | ||
| 153 | |||
| 154 | Version 1.1.7 | ||
| 155 | ~~~~~~~~~~~~~ | ||
| 156 | |||
| 157 | * Development release "Cleaning up the yard." | ||
| 158 | * Changes: | ||
| 159 | - Fix broken app args, environment handling and memory leaks in idevicedebug | ||
| 160 | - Make all tools print an error if lockdown connection fails | ||
| 161 | - Convert int16_t macro error types into enum for better type-checking and | ||
| 162 | for various debugging benefits | ||
| 163 | - Avoid exporting non-public symbols for better ABI stability | ||
| 164 | - Fix failing backup process for devices having a passcode set and entering | ||
| 165 | lock state during the process in idevicebackup2 | ||
| 166 | - API: Added lockdownd_start_service_with_escrow_bag() | ||
| 167 | - API: Added afc_remove_path_and_contents() for recursive deletion | ||
| 168 | - Fix last memory leak with OpenSSL through proper library deinitialization | ||
| 169 | - Add new idevicedebug tool to interact with debugserver on a device | ||
| 170 | - API: Add debugserver service implementation | ||
| 171 | - Handle new PermissionDenied error of file_relay due new security in iOS 8+ | ||
| 172 | - Fix retry loop problem when device requests 0 files in idevicebackup2 | ||
| 173 | - Add trust dialog related error codes to Cython bindings | ||
| 174 | - Fix various memory leaks in AFC implementation | ||
| 175 | - Fix disk image upload with latest iOS 8 in ideviceimagemounter | ||
| 176 | - Add new "dump" command to print information about a provisioning profile in | ||
| 177 | ideviceprovision | ||
| 178 | - Refactor plist print helper code and move it into common module for better | ||
| 179 | reuse accross the tools | ||
| 180 | - Do not crash if retrieving the system buid fails | ||
| 181 | - API: Make generic "propery_list_service_client" public | ||
| 182 | - Moved doc comments from private to public headers | ||
| 183 | - Fix possible segfault when using lockdownd_get_value() due to always | ||
| 184 | returning success | ||
| 185 | - Do not read files entirely into memory during restore in idevicebackup | ||
| 186 | - Plug a few memory leaks and fix invalid password check in idevicebackup2 | ||
| 187 | - Add support for file sizes > 4GB on Win32 in idevicebackup2 | ||
| 188 | - Fix declaration for DllMain on Win32 | ||
| 189 | - Silence various compiler warnings | ||
| 190 | - Fix assert within pairing logic | ||
| 191 | * API is UNSTABLE | ||
| 192 | |||
| 193 | Version 1.1.6 | ||
| 194 | ~~~~~~~~~~~~~ | ||
| 195 | |||
| 196 | * Development release "Way too overdue." | ||
| 197 | * Changes: | ||
| 198 | - Remove segmentation code from afc_file_read() to provide raw interface and | ||
| 199 | more control to API consumer I/O logic | ||
| 200 | - Implement global thread safe library initialization, especially to control | ||
| 201 | SSL backend lifecycle | ||
| 202 | - Major refactoring of pair record code and logic to use new usbmuxd pair | ||
| 203 | record management interface | ||
| 204 | - Replace user level with system wide pair record file handling | ||
| 205 | - Bump dependency to libplist 1.11 and remove use of "plist_dict_insert_item" | ||
| 206 | - Bump dependency to libusbmuxd 1.0.9 | ||
| 207 | - Finish pair record and trust dialog handling for iOS 7+ | ||
| 208 | - Improve AFC write performance and memory usage | ||
| 209 | - Add support for custom output filename to idevicescreenshot | ||
| 210 | - Fix detection and compilation for Python 3.x | ||
| 211 | - API: Added file_relay_request_sources_timeout() | ||
| 212 | - Fix broken HouseArrestClient class in cython bindings | ||
| 213 | - Add new idevicecrashreport tool to retrieve crash reports and logs from a | ||
| 214 | device | ||
| 215 | - Prevent "Failed to restart/shutdown device" messages in idevicediagnostics | ||
| 216 | - Link against ws2_32.dll on Win32 | ||
| 217 | - Add support for iOS 7+ disk image mounting to ideviceimagemounter | ||
| 218 | - Add new idevicename tool to get or set the device name | ||
| 219 | - Allow unbacking of encrypted backups with a given password to idevicebackup2 | ||
| 220 | - Remove sending "Goodbye" request on lockdown | ||
| 221 | - Add support for newer PLIST_REAL based time type to idevicedate | ||
| 222 | - Add note about setting time not working on iOS 6+ to idevicedate | ||
| 223 | - Handle partial SSL reads correctly now to prevent random crashes | ||
| 224 | - Fix duplicated output in ideviceinfo output | ||
| 225 | - Remove a bunch of dead code | ||
| 226 | - Fix deprecated OpenSSL "RSA_generate_key" with "RSA_generate_key_ex" which | ||
| 227 | is available since OpenSSL 0.9.8 (July 2005) | ||
| 228 | - Improve debug messages | ||
| 229 | - Enforce "-fsigned-char" to fix issues on embedded platforms | ||
| 230 | - Fix compilation with Clang/LLVM | ||
| 231 | - Avoid versioning for shared library on Win32 | ||
| 232 | - Add experimental support for controlling cloud backup mode to idevicebackup2 | ||
| 233 | - Save EscrowBag when starting service for automatic unlocking in pair record | ||
| 234 | - Remove pairing logic which is obsoleted by usbmuxd's preflight handler | ||
| 235 | - Fix shutdown of SSL connection to be correct and no longer generate errors | ||
| 236 | on device | ||
| 237 | - Add support for GnuTLS 3.x and fix broken GnuTLS backend | ||
| 238 | - Add extensions to generated certificates to match native ones | ||
| 239 | - Add "systembuid" command to idevicepair | ||
| 240 | - Allow starting service without the need for a running SSL session | ||
| 241 | - Refactor more code into common module | ||
| 242 | - Add option to filerelaytest to specify a source to request | ||
| 243 | - Fix support for partial messages in webinspector implementation | ||
| 244 | - Implement support for encrypted backups in idevicebackup2 | ||
| 245 | - API: Export SSL control functions for idevice_connection_t | ||
| 246 | - API: Make generic service client public to allow external service | ||
| 247 | implementations | ||
| 248 | - Implement *_start_service() helper for easier creation of service clients | ||
| 249 | - Add public *_SERVICE_NAME defines for each service | ||
| 250 | - Fix a great bunch of memory leaks after intensive valgrind session | ||
| 251 | - Security: Fix insecure use of the /tmp directory (CVE-2013-2142) | ||
| 252 | - A bunch of memory leak fixes | ||
| 253 | - Python: Various fixes and support for "with" statement for AfcFile class | ||
| 254 | - Python: Add Afc2Client class to allow jailbroken filesystem access | ||
| 255 | - Fix linking issue with newer libtool as reported for Ubuntu | ||
| 256 | - Fix stuck thread in idevicesyslog which broke quit from within the tool | ||
| 257 | - Add syslog_relay service implementation and use it in idevicesyslog | ||
| 258 | - API: Add instproxy_client_get_path_for_bundle_identifier() helper | ||
| 259 | - API: Add afc_dictionary_free() helper | ||
| 260 | - Move thread, socket, debug and userpref code to "common" source directory | ||
| 261 | in order to improve code reuse | ||
| 262 | - Fix broken byte order detection in configure.ac which could lead to broken | ||
| 263 | AFC protocol communication on platforms without endian.h (Raspberry PI) | ||
| 264 | * API is UNSTABLE | ||
| 265 | |||
| 266 | Version 1.1.5 | ||
| 267 | ~~~~~~~~~~~~~ | ||
| 268 | |||
| 269 | * Development release | ||
| 270 | * Changes: | ||
| 271 | - Implement automatic reconnecting in idevicesyslog | ||
| 272 | - Refactor all services to use new base service | ||
| 273 | - Add new generic service_client_factory_start_service() helper | ||
| 274 | - Implement a base service that all services inherit from | ||
| 275 | - API: Refactor use of "port numbers" into a "service descriptor" which is | ||
| 276 | a needed change as all services must now transparently support SSL. | ||
| 277 | Fortunately, only minor changes are needed to migrate your code properly. | ||
| 278 | - Add experimental ideviceheartbeat to allow service checkin over the network | ||
| 279 | - Add heartbeat service implementation to keep alive network connections | ||
| 280 | - Add webinspector service implementation for WebKit remote debugging | ||
| 281 | - Fix idevicebackup2 failing due to integer overflow in free disk space | ||
| 282 | calculation on 32 bit architectures and large disk capacities | ||
| 283 | - Add support for encrypted and password protected backups to idevicebackup2 | ||
| 284 | - Fix major "too long filename received" bug in idevicebackup2 | ||
| 285 | - Various fixes for proper and tested WIN32 support including MinGW building | ||
| 286 | - Fix various crashers and improve quality of idevicebackup2 tool | ||
| 287 | - Add endianness helpers for systems lacking support | ||
| 288 | - Fix idevicedate to work on iOS 6+ | ||
| 289 | - Add idevicediagnostics tool | ||
| 290 | - Add diagnostics_relay service implementation | ||
| 291 | - Add idevicedebugserverproxy tool for remote lldb debugging | ||
| 292 | - Add ideviceprovision tool | ||
| 293 | - Add misagent service implementation to manage provisioning profiles | ||
| 294 | - Fix crash if $HOME is empty or not defined | ||
| 295 | - Fix non-ASCII characters being stripped when using plist communication | ||
| 296 | - Improve compile support for cython and check it at configure time | ||
| 297 | - Bump cython requirement to 0.17.0+ | ||
| 298 | - Fix compilation of cython bindings | ||
| 299 | - Python bindings now cover all C APIs | ||
| 300 | - Fix iOS 6 compatibility for mobilesync, mobilebackup, mobilebackup2 and | ||
| 301 | screenshotr by bumping device link protocol version number | ||
| 302 | - Do not strip non_ASCII characters from XML plists | ||
| 303 | - Fix possible crash when using OpenSSL | ||
| 304 | * API is UNSTABLE | ||
| 305 | |||
| 306 | Version 1.1.4 | ||
| 307 | ~~~~~~~~~~~~~ | ||
| 308 | |||
| 309 | * Development release | ||
| 310 | * Changes: | ||
| 311 | - Fix a bug in idevicesyslog causing the connection to close after timeout | ||
| 312 | - Bump soname revision | ||
| 313 | * API is UNSTABLE | ||
| 314 | |||
| 315 | Version 1.1.3 | ||
| 316 | ~~~~~~~~~~~~~ | ||
| 317 | |||
| 318 | * Development release | ||
| 319 | * Changes: | ||
| 320 | - Bump libusbmuxd dependency to 1.0.8 | ||
| 321 | - Fix reading from syslog_relay and remove null characters | ||
| 322 | - Relicense ideviceimagemounter and idevicescreenshot to LGPL | ||
| 323 | - Fix a crash when using restored_client_free() | ||
| 324 | - API: Add sbservices_get_interface_orientation() | ||
| 325 | - Update man pages and code comments for documentation | ||
| 326 | - Minor cleanup | ||
| 327 | * API is UNSTABLE | ||
| 328 | |||
| 329 | Version 1.1.2 | ||
| 330 | ~~~~~~~~~~~~~ | ||
| 331 | |||
| 332 | * Development release | ||
| 333 | * Changes: | ||
| 334 | - Add Python bindings generated by Cython | ||
| 335 | - Bump libplist requirement to latest 1.8 | ||
| 336 | - Add support for OpenSSL with fallback to GNUTLS | ||
| 337 | - Improvements and various fixes for Win32 and OS X build | ||
| 338 | - Remove glib dependency | ||
| 339 | - Improve restored implementation | ||
| 340 | - Fix various memory leaks | ||
| 341 | - Fix support for iOS 5 and later | ||
| 342 | * SWIG Python Bindings are removed | ||
| 343 | * API is UNSTABLE | ||
| 344 | |||
| 345 | Version 1.1.1 | ||
| 346 | ~~~~~~~~~~~~~ | ||
| 347 | |||
| 348 | * Development release | ||
| 349 | * Changes: | ||
| 350 | - Add new idevicebackup2 tool for full backup and restore support on iOS 4+ | ||
| 351 | - Add a workaround for a bug in iOS 4.3 affecting lockdown_get_value() which | ||
| 352 | most prominently affected libgpod, gvfs, ideviceinfo and some other tools | ||
| 353 | - Read ProxyDeath message to preventing obsolete messages in device syslog | ||
| 354 | - Rework SWIG detection and includes | ||
| 355 | - Add new idevicedate tool to get or set the clock on iDevices | ||
| 356 | - API: Add mobilesync_clear_all_records_on_device() | ||
| 357 | - API: Change device_link_service_disconnect() to accept a message | ||
| 358 | - Add manpages for ideviceenterrecovery, idevicepair, idevicebackup2 and | ||
| 359 | idevicedate | ||
| 360 | - Add missing libgen.h include to silence compiler warnings | ||
| 361 | - Fix a segfault that might occour if locally stored certs could not be read | ||
| 362 | - Fix various memory leaks | ||
| 363 | - Update documentation | ||
| 364 | * Python Bindings will get refactored completely | ||
| 365 | * API is UNSTABLE | ||
| 366 | |||
| 1 | Version 1.1.0 | 367 | Version 1.1.0 |
| 2 | ~~~~~~~~~~~~~ | 368 | ~~~~~~~~~~~~~ |
| 3 | 369 | ||
| @@ -22,6 +388,38 @@ Version 1.1.0 | |||
| 22 | * Python Bindings will get refactored completely | 388 | * Python Bindings will get refactored completely |
| 23 | * API is UNSTABLE | 389 | * API is UNSTABLE |
| 24 | 390 | ||
| 391 | Version 1.0.7 | ||
| 392 | ~~~~~~~~~~~~~ | ||
| 393 | |||
| 394 | * Maintenance release of stable series | ||
| 395 | * Changes: | ||
| 396 | - Fix SWIG 2.x detection | ||
| 397 | - Fix support for iOS 5 and later | ||
| 398 | - Flush output of idevicesyslog immediately | ||
| 399 | - Replace deprecated GNUTLS functions properly | ||
| 400 | - Fix segfaults in library and some tools | ||
| 401 | - Fix memory leaks | ||
| 402 | - Build fixes | ||
| 403 | |||
| 404 | Version 1.0.6 | ||
| 405 | ~~~~~~~~~~~~~ | ||
| 406 | |||
| 407 | * Quick follow up release | ||
| 408 | * Changes: | ||
| 409 | - Add ideviceenterrecovery which was missing in last release by accident | ||
| 410 | |||
| 411 | Version 1.0.5 | ||
| 412 | ~~~~~~~~~~~~~ | ||
| 413 | |||
| 414 | * Maintenance release of stable series | ||
| 415 | * Changes: | ||
| 416 | - Add a workaround for a bug in iOS 4.3 affecting lockdown_get_value() which | ||
| 417 | most prominently affected libgpod, gvfs, ideviceinfo and some other tools | ||
| 418 | - Read ProxyDeath message to preventing obsolete messages in device syslog | ||
| 419 | - Rework SWIG detection and includes | ||
| 420 | - Add manpages for ideviceenterrecovery and idevicepair | ||
| 421 | - Add missing libgen.h include to silence compiler warnings | ||
| 422 | |||
| 25 | Version 1.0.4 | 423 | Version 1.0.4 |
| 26 | ~~~~~~~~~~~~~ | 424 | ~~~~~~~~~~~~~ |
| 27 | 425 | ||
