- Update to version 1.3.0+190git.20230705:
* tools/idevicecrashreport: Silence compiler warning
* Silence (v)asprintf related compiler warnings
* Updated OpenSSL-specific code to use OpenSSL 3.0+ API
* 3rd_party/libsrp6a-sha512: Updated to work with OpenSSL 3.0+ API
* 3rd_party/libsrp6a-sha512: Update function definitions to modern style
* 3rd_party/ed25519: Silence compiler warning about missing return value for fread
* tools/idevicedebug: Add missing default case for switch statement
* tools/idevicedevmodectl: Add missing include
* idevice: Add missing include for Windows
* idevice: Fix network address handling in other code paths too
* idevice: Use network addresses as is from what we get from (lib)usbmuxd
- restrict to Cython < 3
OBS-URL: https://build.opensuse.org/request/show/1103810
OBS-URL: https://build.opensuse.org/package/show/hardware/libimobiledevice?expand=0&rev=23
- Update to version 1.3.0+179git.20230430:
* Updated to use latest libplist API changes
* installation_proxy: Handle BundleIDs in instproxy_client_options_add
* idevice: Fix connections to <= iOS 5 devices with OpenSSL 3
* idevicebackup2: Fix missing break in switch case statement
* tools/ideviceimagemounter: Notify user of missing Developer Mode on iOS 16+
* tools: Add idevicedevmodectl tool
* lockdown: Fix error parsing for older iOS versions
* Support OpenSSL built without OPENSSL_ENGINE
* idevicedebugserverproxy: Add support for 'qLaunchGDBServer' command of lldb
* idevice: Fix OpenSSL 3.0 internal error on read timeout
* tools: Fix idevicebackup2 option parsing for --password option
* idevicebackup2: Fix option parsing
* instproxy: Use synchronous mode when callbacks are NULL, as documented
* Add new idevice_events_subscribe/unsubscribe API with context
* Initial commit of working packet logger (idevicebtlogger)
* ideviceinfo: Make sure all error messages go to stderr
* tools: Use getopt for option parsing in all tools
* idevice: Fix mistreatment of 0-byte sent cases
* idevicebackup2: Allow passing backup password via environment variable
* idevicedebug: Add 'kill' command to kill a (debuggable) app by bundle ID
* Handle connection failures in debugserver_client_receive_response; also simplify the code
* Add timeout and interrupt handling to debugserver. Fix debugserver_client_handle_response
* idevicedebug: Process "Wxx" response as "exited with code xx"
* idevicecrashreport: Allow filtering crash reports by filename
* idevicedebugserverproxy: Allow binding to any available port
* idevicedebug: Gracefully fail on invalid bundle IDs
* tools: Correct misspelled directionary -> dictionary in function name
* diagnostics_relay: Check for errors after sending requests to service connection
* Add support for wireless pairing
OBS-URL: https://build.opensuse.org/request/show/1091442
OBS-URL: https://build.opensuse.org/package/show/hardware/libimobiledevice?expand=0&rev=22
- Use the new library name in baselibs.conf.
- Remove unnecessary provides/obsoletes
- Update to verison 1.3.0+git.20200910
* Fix service startup for iOS 14b4
* Add more lockdown error codes
* Add new lockdownd_pair_with_options() function
* Make sure sockets only listen locally due to security reasons
* Plug various memory leaks
* Store application information in Info.plist using idevicebackup2
* Various other bugfixes and improvements
OBS-URL: https://build.opensuse.org/request/show/864023
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libimobiledevice?expand=0&rev=41
- Update to version 1.2.0+git.20200330:
* Add idevicesetlocation tool
* debugserver: Fix argv encoding
* Update debug.c to consistently output to stderr
* idevicedebug: Rename name-colliding debug_info() to log_debug()
* debugserver: Fix whitespace error
* debugserver: Proxy SERVICE_E_TIMEOUT into DEBUGSERVER_E_TIMEOUT
* introduces optional `idevice_connection_disable_ssl` with ability not to send SSL shutdown message. As in debugserver this message will be considered as GDB server communication and break things
* Increase timeout for service receive methods
* idevicesyslog: Make sure CTRL+C works when waiting for passcode entry
* configure.ac: Add checks to ensure libusbmuxd is up-to-date
OBS-URL: https://build.opensuse.org/request/show/791482
OBS-URL: https://build.opensuse.org/package/show/hardware/libimobiledevice?expand=0&rev=17
- update version 1.2.0+git20180427.26373b3
* Propagate lower level errors to callers instead of returning unknown
* Added IDEVICE_DEVICE_PAIRED event constant matching the corresponding
* Define htobe16 if not defined
* Fix parameter check of instproxy_check_capabilities_match()
* Avoid double free with OpenSSL 1.1.0
* Don't use ERR_remove_thread_state() with OpenSSL 1.1.0
* #ifdef out code which is a no-op with OpenSSL 1.1.0
* cython: Fix build error after error constant rename
* gnutls: check for interrupted gnutls_handshake()
* idevicescreenshot: Detect screenshot image format to determine file extension
* Add basic mobileactivation service implementation
* mobileactivation: Add new functions required for drmHandshake / session mode device activation
* lockdown: Don't explicitly validate pairing unless we're dealing with an older device
* mobileactivation: Don't convert activation record if it is already passed as PLIST_DATA
* mobileactivation: Allow passing activation response headers as required for iOS 11.2+
* lockdown: Plug small memory leak
* idevicesyslog: Wait for passcode entry on device when required
* idevicediagnostics: Add HDMI to the list of valid options for diagnostics command
* idevicediagnostics: Add ioregentry command to query device IORegistry by entry
* userpref: [GnuTLS] Fix 3.6.0 SHA1 compatibility
* userpref: [GnuTLS] Use valid serial for >= 3.6.0
* build: Fix autogen.sh with srcdir != builddir
OBS-URL: https://build.opensuse.org/request/show/616170
OBS-URL: https://build.opensuse.org/package/show/hardware/libimobiledevice?expand=0&rev=12
* Fix broken app args, environment handling and memory leaks in idevicedebug
* Make all tools print an error if lockdown connection fails
* Convert int16_t macro error types into enum for better type-checking and
* for various debugging benefits
* Avoid exporting non-public symbols for better ABI stability
* Fix failing backup process for devices having a passcode set and entering
* lock state during the process in idevicebackup2
* API: Added lockdownd_start_service_with_escrow_bag()
* API: Added afc_remove_path_and_contents() for recursive deletion
* Fix last memory leak with OpenSSL through proper library deinitialization
* Add new idevicedebug tool to interact with debugserver on a device
* API: Add debugserver service implementation
* Handle new PermissionDenied error of file_relay due new security in iOS 8+
* Fix retry loop problem when device requests 0 files in idevicebackup2
* Add trust dialog related error codes to Cython bindings
* Fix various memory leaks in AFC implementation
* Fix disk image upload with latest iOS 8 in ideviceimagemounter
* Add new "dump" command to print information about a provisioning profile in
* ideviceprovision
* Refactor plist print helper code and move it into common module for better
* reuse accross the tools
* Do not crash if retrieving the system buid fails
* API: Make generic "propery_list_service_client" public
* Moved doc comments from private to public headers
* Fix possible segfault when using lockdownd_get_value() due to always
* returning success
* Do not read files entirely into memory during restore in idevicebackup
* Plug a few memory leaks and fix invalid password check in idevicebackup2
* Add support for file sizes > 4GB on Win32 in idevicebackup2
OBS-URL: https://build.opensuse.org/package/show/hardware/libimobiledevice?expand=0&rev=3
- Update to version 1.1.5:
+ An improved idevicebackup2 tool.
+ Various new tools.
+ Better cross-platform building.
+ Crash fixes.
+ iOS 6+ compatibility fixes.
+ An important API change related to service lifecycle
management.
- Drop libimobiledevice-cython1.16-detection.patch: fixed upstream.
- Drop libimobiledevice-segfault-fix.patch: fixed upstream.
- Change _lname defines to libimobiledevice4, following upstreams
soname change.
- Update baselibs.conf to follow the soname change. (forwarded request 182574 from dimstar)
OBS-URL: https://build.opensuse.org/request/show/182620
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libimobiledevice?expand=0&rev=26
- Allow compilation on 11.4 by disabling cython bindings
- Update to 1.1.4:
- Fix a bug in idevicesyslog causing the connection to close after timeout
- Bump soname revision
- Bump libusbmuxd dependency to 1.0.8
- Fix reading from syslog_relay and remove null characters
- Relicense ideviceimagemounter and idevicescreenshot to LGPL
- Fix a crash when using restored_client_free()
- API: Add sbservices_get_interface_orientation()
- Update man pages and code comments for documentation
- Minor cleanup
- Add Python bindings generated by Cython
- Bump libplist requirement to latest 1.8
- Add support for OpenSSL with fallback to GNUTLS
- Improvements and various fixes for Win32 and OS X build
- Remove glib dependency
- Improve restored implementation
- Fix various memory leaks
- Fix support for iOS 5 and later
- Remove swig patch as bindings have been removed
- Remove gstatbuf patch as it is obselete now
OBS-URL: https://build.opensuse.org/request/show/114396
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libimobiledevice?expand=0&rev=19