Blob Blame History Raw
-------------------------------------------------------------------
Mon Jun 12 06:22:59 UTC 2023 - msuchanek@suse.com

- Update to version 1.1.1+git48.01c94c7:
  * Update to use latest libplist code (boo#1212194)
  * Set default value for ENV_DEV_MODE
  * udev: Fix freezing on OpenRC caused by a raced execution of usbmuxd
  * Guess current mode based on available configurations and interfaces. Switch mode only if guess is different than desired mode.
  * Support switching to different "modes" using vendor specific control messages. Use USBMUXD_DEFAULT_DEVICE_MODE env. var. to let the user control desired mode.
  * preflight: Assume old iOS version if retrieval of ProductVersion fails
  * usb: Enable Apple Silicon restore mode
  * Add option to allow changing the location of or disabling the pidfile
  * Fix parsing -S as short option for --socket
  * Allow specifying a custom listen address:port or unix socket
  * usb: Allow configuration 5 after verifying it is actualy usable
  * device: Add device id to device_control_input() log messages
  * Post release version bump to 1.1.2
- Drop usptreamed patches:
  - usbmuxd-add-socket-option.patch
  - usbmuxd-add-pid-option.patch

-------------------------------------------------------------------
Tue Mar 15 18:17:21 UTC 2022 - Callum Farmer <gmbr3@opensuse.org>

- Change to systemd-sysusers

-------------------------------------------------------------------
Fri Nov 26 12:27:59 UTC 2021 - Johannes Segitz <jsegitz@suse.com>

- Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
  * harden_usbmuxd.service.patch

-------------------------------------------------------------------
Fri Apr 23 17:17:18 UTC 2021 - Michael Gorse <mgorse@suse.com>

- Add usbmuxd-add-socket-option.patch: allow socket to be
  specified via the command line. Backported from upstream.
- Add usbmuxd-add-pid-option.patch: allow the pid file to be
  specified via the command line. Taken from upstream.
- Add usbmuxd-run-dir.patch: use /run, rather than /var/run, for
  the socket and pid file (bsc#1185186).

-------------------------------------------------------------------
Wed Feb  3 17:13:29 UTC 2021 - Guillaume GARDET <guillaume.gardet@opensuse.org>

- Update to 1.1.1:
  * Features
    - Make use of libusb hotplug events for device discovery
    - Get correct USB device speed instead of hardcoded value
    - Bump libusb dependency to 1.0.9
    - Use non-blocking sockets for client communication to avoid hanging
    - Use correct manual section (8) for manpage
    - Log pid of connecting clients if supported
    - Implement device discovery using libusb hotplug events
    - Log error message if writing a config file fails
    - Tag all udev events with systemd tag
    - Set socket options for client connections to improve performance
    - Implement ListListeners usbmux command handling
    - Bump libimobiledevice dependency to 1.3.0
    - Bump libplist dependency to 2.2.0
    - Add support for iPhone XS/XR UDID format
    - Add option to allow logging to dedicated logfile
    - Convert README file to markdown format
    - Add support for connecting with T2 chip
    - Show actual libusb version in debug message on startup
    - Enable libusb debugging output
    - Log client process name alongside pid if possible on Linux
    - Unify and improve log message output
    - Improve README.md with project description, installation, contributing and usage sections
  * Bug Fixes
    - Use clock_gettime() instead of gettimeofday() to avoid timing issues when calculating packet timeouts
    - Fix wrong timeout value in debug messages
    - Fix blocking by using libusb asynchronous I/O for getting initial device information
    - Fix occasional USB reconfiguration due to udev rules being run again
    - Fix wrong timestamps when running in foreground
    - Fix USB reconnection issues on virtual machines with iOS 11+ devices
    - Various memory leak, deadlock and invalid free fixes

-------------------------------------------------------------------
Thu Apr  9 05:20:55 UTC 2020 - Martin Pluskal <mpluskal@suse.com>

- Update project url
- Do not manually require libusmuxd (boo#1169012)

-------------------------------------------------------------------
Sun Apr  5 07:23:22 UTC 2020 - Martin Pluskal <mpluskal@suse.com>

- Update to version 1.1.0+git.20200121:
  * Fix udev rules
  * device: Fix potential deadlock (#130)
  * Support T2 chip in restore mode
  * Fix compatibility with latest changes in libimobiledevice
  * Define _BSD_SOURCE again for older platforms.
  * preflight: Prevent possible UaF if usb device is removed while preflight is in progress
  * device: Make sure to operate on the copy of the device list in device_get_list()
  * Replace obsolete _BSD_SOURCE define with _DEFAULT_SOURCE
  * preflight: Let insecure notification proxy terminate when pairing is done
  * device: Plug memory leak in error condition when TH_SYN sending fails

-------------------------------------------------------------------
Wed Sep  4 13:34:19 UTC 2019 - Martin Pluskal <mpluskal@suse.com>

- Modernise spec-file with spec-cleaner

-------------------------------------------------------------------
Fri Apr 26 10:31:34 UTC 2019 - mvetter@suse.com

- bsc#1130588: Require shadow instead of old pwdutils

-------------------------------------------------------------------
Tue May 23 13:41:33 UTC 2017 - dimstar@opensuse.org

- Require group(nogroup) on openSUSE Leap 15/SLE 15 up: we join
  our user to the group 'nogroup', hence we have to ensure the
  group is in place.
- Add rcusbmuxd link.

-------------------------------------------------------------------
Fri Oct 17 22:50:00 CEST 2014 - m.szulecki@libimobiledevice.org

- Update to version 1.1.0
  * Check for pkg-config availability in autogen.sh
  * Fix missing "usbmuxd-proto.h" in released tarball
  * Fix typo which broke udev support in rule for udev activation mode
  * Fix broken configure summary on OS X and change activation method
  * to "manual"
  * Compile bits of udev and systemd support only if needed
  * Bump autoconf requirement to 2.64
- Changes from version 1.0.9
  * Fix broken handling of "--user" argument value
  * Add new "--enable-exit" argument to enable handling of "--exit" requests
  * Add new "--disable-hotplug" argument to disable automatic device discovery
  * Add new "--systemd" argument to startup with right settings for systemd
  * Add man page for usbmuxd
  * Update copyright headers to match best practice
  * Flush input buffer on connection teardown
  * Add systemd based activation with fallback for udev and manual activation
  * Add initial NEWS file and update README with latest information
  * Rename header guards according to C++ standard
  * Implement support for usbmux protocol version 2 which improves stability
  * Fix crash when old libusbmuxd was used as a client
  * Add "--version" argument to print version number and exit
  * Update command line usage to match best practice and other tools
  * Massively improve read performance by using 3 parallel transfers
  * Bump requirement to libplist 1.11
  * Remove trailing "\n" from usbmuxd_log() messages
  * Improve thread safety
  * Fix crash on 64bit systems in process_send()
  * Fix possible leak of file descriptors
  * Implement "ReadBUID", "ReadPairRecord", "SavePairRecord" and
  * "DeletePairRecord" commands
  * Make plist based protocol support mandatory
  * Return proper error packet on client version mismatch
  * Implement "ListDevices" command
  * Manage pair records in a directory compatible to native usbmuxd
  * Output USB configuration changes in log
  * Set "deactivated" USB configuration on iOS device by default as usbmuxd will
  * bring device to "life" on it's own now
  * Add udev rule installation with autotools
  * Lower udev rules numbering to make sure to start as early as possible
  * Split out client library into "libusbmuxd" and depend on "libimobiledevice"
  * Implement preflight worker to support iOS 7 based trust dialog handling
  * Install usbmuxd binary to sbindir instead of bindir
  * Switch from CMake to autotools build system

-------------------------------------------------------------------
Tue Jul 15 05:50:07 UTC 2014 - i@marguerite.su

- added baselibs.conf to Source99

-------------------------------------------------------------------
Mon Jun 16 14:04:13 UTC 2014 - i@marguerite.su

- update version 1.0.9git20140528
  * remove libusbmuxd sources and adapt source tree to use autotools
  * other bugfixes, see:
    http://cgit.sukimashita.com/usbmuxd.git/log/
- remove 0001-Add-support-for-automatic-activation-as-systemd-serv.patch
  * upstream changed
- add usbmuxd systemd service

-------------------------------------------------------------------
Sun Nov 24 18:18:20 UTC 2013 - crrodriguez@opensuse.org

- define _udevrulesdir only if not already in place
- add systemd service %pre %post scriptlets
- run %udev_rules_update if such macro is defined

-------------------------------------------------------------------
Tue Mar 26 16:49:04 UTC 2013 - schuetzm@gmx.net

- Add systemd unit file for usbmuxd and activate it from the udev rules file.
  This fixes bnc#811801.
- Added 0001-Add-support-for-automatic-activation-as-systemd-serv.patch

-------------------------------------------------------------------
Wed Oct 17 13:41:00 UTC 2012 - fcrozat@suse.com

- Fix build with new udev rules location

-------------------------------------------------------------------
Mon Apr 16 11:30:54 UTC 2012 - cfarrell@suse.com

- license update: (GPL-2.0 or GPL-3.0) and LGPL-2.1+
  See README

-------------------------------------------------------------------
Mon Apr 08 23:45:22 CEST 2012 - opensuse@sukimashita.com

- Update to version 1.0.8
  * Fix possible buffer overflow in libusbmuxd
  * Fix detection for Apple TV 2 due to small interface detection bug
  * Licensed common/utils.c and common/utils.h under LGPL
  * Several bug fixes and improvements in libusbmuxd's device detection and
    event handling code
  * udev: Set owner to usbmux on device node to make it useable for usbmux user
  * function usbmuxd_get_device_by_uuid has been renamed to
    usbmuxd_get_device_by_udid
  * usbmuxd_device_info_t member uuid been renamed to udid

-------------------------------------------------------------------
Fri Jan 20 13:06:47 UTC 2012 - coolo@suse.com

- remove _service, too fragile

-------------------------------------------------------------------
Sun Apr 24 12:59:34 UTC 2011 - toddrme2178@gmail.com
  
- Add 32bit compatibility libraries
  
-------------------------------------------------------------------
Thu Mar 24 17:45:01 CEST 2011 - opensuse@sukimashita.com

- Create and use "usbmux" user in %pre to fix bno#679159

-------------------------------------------------------------------
Thu Mar 24 11:25:01 CEST 2011 - opensuse@sukimashita.com

- Update to version 1.0.7
  * Detect iPad 2 and upcoming next generation iPhone devices
  * Fix support for ancient devices running iOS 1.x
  * Optionally use inotify instead of polling to safe energy

-------------------------------------------------------------------
Thu Dec  9 00:03:29 UTC 2010 - cristian.rodriguez@opensuse.org

- Fix -devel package dependencies, libusb is only required at
 runtime.
- disable static library creation instead of removing it. 

-------------------------------------------------------------------
Mon Nov 15 11:06:18 UTC 2010 - coolo@novell.com

- ran spec-cleaner

-------------------------------------------------------------------
Mon Nov 15 10:57:35 UTC 2010 - coolo@novell.com

- Update to version 1.0.6
  * Bump udev rules to 0-9a-f, should last for a few device iterations
  * Fix potential issue with USB transactions >=32k multiples of 16k
- remove patch no longer necessary

-------------------------------------------------------------------
Thu Jul 22 11:56:54 CEST 2010 - opensuse@sukimashita.com

- Update to version 1.0.5
  * Protocol version 1 support. Enables libusbmuxd to talk to 
    Apple's official usbmuxd on Windows and OSX
  * Recovery mode support for idevicerestore firmware restores
  * Detach kernel USB drivers to avoid USB issues
  * Win32 support for libusbmuxd
  * FreeBSD support
  * Basic C++ support
  * Fixes crasher bugs
- Added libplist dependancy
- Remove upstreamed patch

-------------------------------------------------------------------
Fri Jun  4 07:23:57 UTC 2010 - davejplater@gmail.com

- Fixed incorrect summary and description see bnc#611595

-------------------------------------------------------------------
Tue May 11 22:07:50 CEST 2010 - opensuse@sukimashita.com

- Update to version 1.0.4
  * Fix aborts due to transmit window overflow
  * libusbmuxd: close connection after enumerating devices
  * Ignore SIGPIPE, otherwise usbmuxd might shut down
  * OSX: add workaround for missing ppoll system call
  * Detect the iPad and let usbmuxd talk to it
  * libusbmuxd: support shorter device info record messages

-------------------------------------------------------------------
Tue Mar 23 19:37:05 CEST 2010 - opensuse@sukimashita.com

- Update to version 1.0.3
  * Set USBMUX_SUPPORTED in udev rules for user space to be
    able to recognize devices supporting the usbmux protocol.

-------------------------------------------------------------------
Thu Feb 11 13:28:36 CEST 2010 - opensuse@sukimashita.com

- Update to version 1.0.2
  * Change documentation to mention libimobiledevice, add a 
    trademark notice, and make things more consistent
  * Security fix: fix a potential buffer overflow that could
    be triggered by a rogue device
  * Fixed a crash when we get unexpected TCP packets early
    (e.g. reconnected device).
  * usbmuxd will not 'drop' privileges to root (-U root is
    now a no-op)
  * Made -U require an argument. The optional argument behavior
    was causing some confusion (since -U <name> didn't work, 
    it had to be -U<name>), so now the argument is required.
    Please make sure that you specify an explicit name from now
    on ('-U' will not work).
  * Removed debugging printfs in libusbmuxd
  * Cleaned up and improved CMakeLists. Now it should honor the
    CFLAGS environment variable if it is present and nonempty
  * Add a missing <pthread.h> include to libusbmuxd

-------------------------------------------------------------------
Mon Dec 07 17:43:32 CEST 2009 - opensuse@sukimashita.com

- Update to version 1.0.0
  * Workaround udev bug; fixes not reacting to signals
  * Do not try to claim all Apple devices
  * Fix libusbmuxd cleanup when usbmuxd shuts down
- Remove upstreamed patches

-------------------------------------------------------------------
Sat Oct 31 11:40:44 CEST 2009 - opensuse@sukimashita.com

- Update to version 1.0.0-rc2
  * Improved documentation
  * Fix install target for 64bit architectures
  * Fix underlinking of libusbmuxd

-------------------------------------------------------------------
Wed Oct 28 09:42:17 CEST 2009 - opensuse@sukimashita.com

- Update to version 1.0.0-rc1
  * completly new implementation
  * uses cmake build system
  * improved libusbmuxd API with device hotplug callbacks
  * better performance and lower cpu usage

-------------------------------------------------------------------
Mon Aug 10 12:25:59 CEST 2009 - opensuse@sukimashita.com

- Update to version 0.1.4
  * udev operation mode
  * better udev rules for non-Debian distributions
  * debugging output refined with a mutex to prevent garbled output
  * smaller buffer size in usbmuxd_client_handler_thread to fix
    connection resets

-------------------------------------------------------------------
Tue Aug 04 09:37:09 CEST 2009 - opensuse@sukimashita.com

- Update to version 0.1.3
  * Proper fix for USB communication issue using wMaxPacketSize

-------------------------------------------------------------------
Sun Aug 02 20:20:09 CEST 2009 - opensuse@sukimashita.com

- Update to version 0.1.1
  * Fix USB communication issue with packet sizes of N*128 or N*512

-------------------------------------------------------------------
Mon Jul 20 16:01:09 CEST 2009 - opensuse@sukimashita.com

- Update to version 0.1.0
  * First official release
  * Adds iPhone 3GS support and exposes new tethering USB interface
  * Fix race condition using multiple clients simultaneously
  * Fix various usbmux protocol bugs

-------------------------------------------------------------------
Sat May 22 11:22:09 CEST 2009 - opensuse@sukimashita.com

- Initial package created