mass replace uuid->udid and raise libimobiledevice requirement to >= 1.1.4
add support for using the latest available firmware for a device
add --no-action parameter to exit after device detection
also verify SHA1 after downloading ipsw
move ipsw on-demand download to ipsw.c
use temporary filename for extracting filesystem from ipsw
ipsw: implemented file locking for on-demand downloading
main: use version.xml.tmp instead of tmpnam()
main: use file locking for version.xml updating
remove src/libirecovery.* and use external shared library instead
tss: implemented tss_create_baseband_request
restore: implemented BasebandData request
ipsw: add workaround for iPhone1,1 version parsing
locking: add missing include to make mingw compiler happy
ipsw: change get_latest_fw to ipsw_get_latest_fw and make it public
ipsw: allow passing NULL as sha1buf to ipsw_get_latest_fw
main: remove filesystem temporary file on error too
download: only redraw progress bar on percentage change
restore: return error value instead of 0 in restore_device
Support restoring passcode locked devices from normal mode