Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2021-02-03 | tools: Fix delays in idevicedebugserverproxy when using SSL | Nikias Bassen | 1 | -23/+23 | |
Turns out using select() wasn't the best idea for the debugserver connection. libimobildevice already does select internally, and doing it here again would cause delays especially when transferring larger amounts of data. | |||||
2021-02-03 | tools: Fix idevicedebugserverproxy compilation on Windows | Nikias Bassen | 1 | -0/+5 | |
2021-02-01 | tools: Improve idevicedebugserverproxy with select() and less threads | Nikias Bassen | 1 | -135/+61 | |
2021-02-01 | debugserver: Return success when a receive timed out but actualy bytes have ↵ | Nikias Bassen | 1 | -1/+1 | |
been read | |||||
2021-02-01 | idevice: Allow partial reads in idevice_connection_receive_timeout() and ↵ | Nikias Bassen | 1 | -6/+9 | |
handle timeouts more adequate idevice_connection_receive_timeout(), when in SSL mode, was assuming it should always try to read the exact amount of data specified in `len` parameter. While this works with most protocols that have length fields or fixed sized headers/packets, some others (e.g. debugserver) break because it will request a read but doesn't know the size that is expected to be returned beforehand. This commit will handle timeouts better and return the number of bytes that were read in such cases (instead of returning 0 bytes read + error). Note that in the event of a timeout, IDEVICE_E_TIMEOUT will be returned even though actual data might have been read. The number of bytes read will be returned in recv_bytes. | |||||
2021-01-11 | configure: Make sure to also search for cython3 if cython is not found | Nikias Bassen | 1 | -2/+2 | |
2021-01-03 | Fixed method visibility in mobilebackup2.pxi API | wendyisgr33n | 1 | -13/+18 | |
2021-01-03 | Fixed bytes/strings checks in lockdown.pxi for compatibility with Python2/3 | wendyisgr33n | 1 | -3/+3 | |
2021-01-03 | Fixed bytes/strings check in imobiledevice.pyx for compatibility with Python2/3 | wendyisgr33n | 1 | -1/+1 | |
2021-01-03 | Fixed debugserver.pxi PyString_AsString compatibility with Python3 | wendyisgr33n | 1 | -1/+6 | |
2021-01-03 | Fixed AFC afc.pxi definitions for Python2/3 compatibility. Added missing ↵ | wendyisgr33n | 1 | -12/+16 | |
public method 'remove_path_and_contents' | |||||
2020-12-30 | common: Merge socket changes from libusbmuxd | Nikias Bassen | 4 | -49/+388 | |
2020-12-13 | idevicescreenshot: Remove unnecessary math functions to find a unique filename | Nikias Bassen | 1 | -15/+23 | |
Removes repeated malloc/free too, limits the maximum filenames to try to 65535 and fails if no unique filename could be found. I think this limit is VERY generous. If there are really so many files to test against it will also cause an unconveniently long delay, but I felt a lower limit could still be easily reached. | |||||
2020-12-10 | ideviceprovision: Fix date output by adding MAC_EPOCH | Nikias Bassen | 1 | -1/+1 | |
2020-12-10 | cython: Fix typo in mobilesync.pxi | Nikias Bassen | 1 | -1/+1 | |
Thanks to @corsac-s for spotting this. | |||||
2020-12-10 | docs: Improve --quiet command line switch description in idevicesyslog man page | Nikias Bassen | 1 | -1/+1 | |
Thanks to @corsac-s for pointing this out. | |||||
2020-12-10 | include: Fix typo in installation_proxy.h | Nikias Bassen | 1 | -6/+6 | |
Thanks to @timgates42 for spotting this. | |||||
2020-12-10 | README: Fix typo | Nikias Bassen | 1 | -1/+1 | |
Thanks to @youngchief-btw for spotting this. | |||||
2020-12-10 | idevicescreenshot: Choose a better filename, prevent overwriting existing files | Greg Dennis | 1 | -18/+57 | |
2020-12-10 | idevicedebug: Add --detach option to start an app and exit idevicedebug ↵ | Jan Peter Stotz | 1 | -0/+16 | |
without killing the app | |||||
2020-12-07 | idevicebackup2: Handle DLMessagePurgeDiskSpace by sending back error code | Nikias Bassen | 1 | -0/+5 | |
2020-11-19 | idevicebackup2: Update errno to device error mapping | Nikias Bassen | 1 | -1/+14 | |
2020-11-19 | idevice: Handle -EAGAIN in case usbmuxd_send() returns it | Nikias Bassen | 1 | -1/+4 | |
2020-09-29 | idevicebackup2: Don't fail on restore when source backup doesn't have any ↵ | Nikias Bassen | 1 | -2/+4 | |
application info | |||||
2020-09-10 | debugserver: Fix service startup for iOS 14b4+ | Nikias Bassen | 4 | -3/+15 | |
2020-08-10 | screenshotr: Set DeviceLink version to 400 to support iOS 14b4+ | Nikias Bassen | 1 | -1/+1 | |
2020-08-07 | mobilebackup2: Set DeviceLink version to 400 to support iOS 14b4+ | Nikias Bassen | 1 | -1/+1 | |
2020-08-06 | idevice: Fix build with LibreSSL | Nikias Bassen | 1 | -1/+1 | |
2020-07-30 | docs: Add PROJECT_LOGO for documentation | Martin Szulecki | 2 | -1/+2 | |
2020-07-30 | docs: Add favicon for generated documentation | Martin Szulecki | 2 | -0/+1 | |
2020-07-30 | docs: Add missing CSS file for new documentation style | Martin Szulecki | 1 | -0/+1722 | |
2020-07-30 | docs: Add HTML templates for header/footer and layout config for documentation | Martin Szulecki | 4 | -3/+302 | |
2020-07-30 | docs: Hide source file section in documentation as it is not very useful | Martin Szulecki | 1 | -1/+1 | |
2020-07-30 | docs: Unfold INPUT items into multiple lines | Martin Szulecki | 1 | -1/+3 | |
2020-07-30 | docs: Add custom stylesheet for a modern responsive documentation style | Martin Szulecki | 4 | -2/+6 | |
2020-07-30 | docs: Use content of README.md as main page of documentation | Martin Szulecki | 1 | -2/+2 | |
2020-07-30 | docs: Update doxygen config file to version 1.8.16 | Martin Szulecki | 1 | -180/+333 | |
2020-06-19 | idevicesyslog: Print device UDID with connect/disconnect message | Nikias Bassen | 1 | -2/+2 | |
2020-06-19 | idevicesyslog: Make sure device event callback respects the presence or ↵ | Nikias Bassen | 1 | -0/+5 | |
absence of --network option | |||||
2020-06-15 | Post release version bump to 1.3.1 | Martin Szulecki | 1 | -1/+1 | |
2020-06-15 | Update NEWS with latest changes1.3.0 | Martin Szulecki | 1 | -0/+11 | |
2020-06-15 | Use patterns instead of listing each tool binary in .gitignore | Martin Szulecki | 1 | -18/+2 | |
2020-06-14 | Redo cython check logic and check for "no-cast-function" gcc 8+ compiler flag | Martin Szulecki | 2 | -7/+17 | |
2020-06-14 | Unfold cython automake variables into multiple lines for maintainability | Martin Szulecki | 1 | -3/+25 | |
2020-06-14 | Rename configure option for debug code to "--enable-debug" to match libplist | Martin Szulecki | 2 | -5/+5 | |
2020-06-14 | Improve wording of cython related configure warning messages | Martin Szulecki | 2 | -3/+3 | |
2020-06-14 | Remove commented make target from cython Makefile and space in configure.ac | Martin Szulecki | 2 | -4/+1 | |
2020-06-14 | configure: Drop feature checks for libusbmuxd and libplist as version ↵ | Nikias Bassen | 1 | -28/+0 | |
requirements already imply them | |||||
2020-06-14 | Add API version for libplist library check macro in configure.ac | Martin Szulecki | 1 | -1/+1 | |
2020-06-14 | Use proper API version in linker flags for cython bindings | Martin Szulecki | 1 | -1/+1 | |