)]}' { "log": [ { "commit": "3909271599917bc4a3a996f99bdd3f88c49577fa", "tree": "eea92211456cff432b9512b73e350a6db2705a95", "parents": [ "534ddefac4b7118bd4781cd91f8781d8727ff49a" ], "author": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Mon May 09 19:02:35 2022 +0200" }, "committer": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Mon May 09 19:02:35 2022 +0200" }, "message": "Ignore remove events when unsubscribing the event callback\n\nOtherwise we see \u0027Device removed\u0027 messages which might be misleading.\n" }, { "commit": "534ddefac4b7118bd4781cd91f8781d8727ff49a", "tree": "804315e95d9502546cacdc1c31f850effcba4d3f", "parents": [ "bdd8ede4ae316fd6aab991449ba912054c39e8ec" ], "author": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Tue Apr 05 01:28:18 2022 +0200" }, "committer": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Tue Apr 05 01:28:18 2022 +0200" }, "message": "[github-actions] Use windows-2019 instead of windows-latest for now\n" }, { "commit": "bdd8ede4ae316fd6aab991449ba912054c39e8ec", "tree": "b37ec8f36f023459221538d2b1fbb6c33888caf7", "parents": [ "d5c37d657969a6c71ff965a3f17004a844449879" ], "author": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Mon Apr 04 08:55:00 2022 +0200" }, "committer": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Mon Apr 04 08:55:00 2022 +0200" }, "message": "Updated README with pkg-config requirement\n" }, { "commit": "d5c37d657969a6c71ff965a3f17004a844449879", "tree": "136fc36ff5f5ccdb0a9210873d7f2cff4adad0fe", "parents": [ "659e35c047278661aedb4d4688f4d3aad5892cc2" ], "author": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Sun Sep 19 03:27:29 2021 +0200" }, "committer": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Sun Sep 19 03:27:29 2021 +0200" }, "message": "[github-actions] Add build workflow\n" }, { "commit": "659e35c047278661aedb4d4688f4d3aad5892cc2", "tree": "8a0cf6090cdf38d6bce54ba107fcc84b21cce12c", "parents": [ "4bdb4e6a1ebbfd90b59f09af991d3417264ed8f8" ], "author": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Wed Jun 30 02:32:28 2021 +0200" }, "committer": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Wed Jun 30 02:32:28 2021 +0200" }, "message": "README: Fix typo\n" }, { "commit": "4bdb4e6a1ebbfd90b59f09af991d3417264ed8f8", "tree": "d182a06d81b8e069c29ec30ca66dd05b786698dc", "parents": [ "14b0bfa9161407bc15d2065bcc91e6ed248c91ca" ], "author": { "name": "Martin Szulecki", "email": "martin.szulecki@libimobiledevice.org", "time": "Thu Jul 30 11:42:08 2020 +0200" }, "committer": { "name": "Martin Szulecki", "email": "martin.szulecki@libimobiledevice.org", "time": "Thu Jul 30 11:42:08 2020 +0200" }, "message": "Fix wrong binary name in README.md usage examples due to bad copy/paste\n\nThanks to @Minion3665 for noticing it.\n" }, { "commit": "14b0bfa9161407bc15d2065bcc91e6ed248c91ca", "tree": "a6cc5eb7214812502553f140bdc8c8c71fc098f0", "parents": [ "bcd0270cad62c8f75c7ad2d848f9b82c25261eb4" ], "author": { "name": "Martin Szulecki", "email": "martin.szulecki@libimobiledevice.org", "time": "Mon Jun 15 22:14:41 2020 +0200" }, "committer": { "name": "Martin Szulecki", "email": "martin.szulecki@libimobiledevice.org", "time": "Mon Jun 15 22:14:41 2020 +0200" }, "message": "Post release version bump to 1.1.2\n" }, { "commit": "bcd0270cad62c8f75c7ad2d848f9b82c25261eb4", "tree": "710df2034dd30aa355d23f2c44b1d5b1d999d251", "parents": [ "796bd3dbd36202d72a2c42f425164b23c37fad75" ], "author": { "name": "Martin Szulecki", "email": "martin.szulecki@libimobiledevice.org", "time": "Mon Jun 15 20:22:16 2020 +0200" }, "committer": { "name": "Martin Szulecki", "email": "martin.szulecki@libimobiledevice.org", "time": "Mon Jun 15 20:22:16 2020 +0200" }, "message": "Update NEWS with latest changes\n" }, { "commit": "796bd3dbd36202d72a2c42f425164b23c37fad75", "tree": "ac08342bb1e92100bfa2cf46253d63f528365cdb", "parents": [ "40b2baa12716e1673d9d9325e77fef31219559d3" ], "author": { "name": "Martin Szulecki", "email": "martin.szulecki@libimobiledevice.org", "time": "Sat Jun 13 04:23:00 2020 +0200" }, "committer": { "name": "Martin Szulecki", "email": "martin.szulecki@libimobiledevice.org", "time": "Sat Jun 13 04:23:00 2020 +0200" }, "message": "Add \"contributing\" section to README.md\n" }, { "commit": "40b2baa12716e1673d9d9325e77fef31219559d3", "tree": "9e386cd76f956894ee2de82adaf6f0b572e429d5", "parents": [ "8cd780ac676b8060a76af827d8b18b0b295fcbca" ], "author": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Sat Jun 13 02:55:52 2020 +0200" }, "committer": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Sat Jun 13 02:55:52 2020 +0200" }, "message": "Update README with Apple trademarks\n" }, { "commit": "8cd780ac676b8060a76af827d8b18b0b295fcbca", "tree": "f27d6e25d7a71f68559b9c2bb6b52f8ec29d0ae5", "parents": [ "6cd36e65435c63bf2569d825e1f42c83721b364a" ], "author": { "name": "Martin Szulecki", "email": "martin.szulecki@libimobiledevice.org", "time": "Sat Jun 13 02:47:25 2020 +0200" }, "committer": { "name": "Martin Szulecki", "email": "martin.szulecki@libimobiledevice.org", "time": "Sat Jun 13 02:47:25 2020 +0200" }, "message": "Improve README.md with feature, installation and usage sections\n" }, { "commit": "6cd36e65435c63bf2569d825e1f42c83721b364a", "tree": "dbbcc00c68279c3f0154fbe1d9bc864adee9ca3c", "parents": [ "33fabcb906b7f380a545a5a357bd9464d716a85b" ], "author": { "name": "Martin Szulecki", "email": "martin.szulecki@libimobiledevice.org", "time": "Tue Jun 09 04:02:32 2020 +0200" }, "committer": { "name": "Martin Szulecki", "email": "martin.szulecki@libimobiledevice.org", "time": "Tue Jun 09 04:02:32 2020 +0200" }, "message": "Apply changes towards a project wide common \"autogen.sh\" file\n" }, { "commit": "33fabcb906b7f380a545a5a357bd9464d716a85b", "tree": "ef771bc1952867a3b3eec466e24fea249f251193", "parents": [ "79cded93fa91a301fd22f1019b4347406dd94e06" ], "author": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Tue Jun 09 03:44:52 2020 +0200" }, "committer": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Tue Jun 09 03:44:52 2020 +0200" }, "message": "Update libplist and libimobiledevice version requirements\n" }, { "commit": "79cded93fa91a301fd22f1019b4347406dd94e06", "tree": "445e7b4e27e246eebe9b71696eb8b3d7d462de5c", "parents": [ "7aba50d9b6766c693e2d63681d04f446aa967a47" ], "author": { "name": "Martin Szulecki", "email": "martin.szulecki@libimobiledevice.org", "time": "Mon Jun 08 22:11:53 2020 +0200" }, "committer": { "name": "Martin Szulecki", "email": "martin.szulecki@libimobiledevice.org", "time": "Mon Jun 08 22:11:53 2020 +0200" }, "message": "Make sure README.md file is added to distribution archive\n" }, { "commit": "7aba50d9b6766c693e2d63681d04f446aa967a47", "tree": "3cdb677fad500bf16cec6022887d65083f7cbc1b", "parents": [ "7394006f188cd4c7edca39472c3b3f5f728dcfe6" ], "author": { "name": "Martin Szulecki", "email": "martin.szulecki@libimobiledevice.org", "time": "Mon Jun 08 13:55:55 2020 +0200" }, "committer": { "name": "Martin Szulecki", "email": "martin.szulecki@libimobiledevice.org", "time": "Mon Jun 08 13:55:55 2020 +0200" }, "message": "Convert README to markdown syntax, update content and links\n" }, { "commit": "7394006f188cd4c7edca39472c3b3f5f728dcfe6", "tree": "3acd63817a38aa5899720af763e9bdd465b21180", "parents": [ "0a54292828827b99db6faa84a0820b2ab2094f1d" ], "author": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Fri Jun 05 21:14:46 2020 +0200" }, "committer": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Fri Jun 05 21:14:46 2020 +0200" }, "message": "Add --network option to support network devices\n" }, { "commit": "0a54292828827b99db6faa84a0820b2ab2094f1d", "tree": "6c0c35165f582d54fc005add0d37dbb7f4f46fcf", "parents": [ "76b58295b986582f8ca2e8d2f08e0f6b593d0f6d" ], "author": { "name": "Martin Szulecki", "email": "martin.szulecki@libimobiledevice.org", "time": "Thu Jun 04 04:53:42 2020 +0200" }, "committer": { "name": "Martin Szulecki", "email": "martin.szulecki@libimobiledevice.org", "time": "Thu Jun 04 04:53:42 2020 +0200" }, "message": "Update NEWS with latest changes\n" }, { "commit": "76b58295b986582f8ca2e8d2f08e0f6b593d0f6d", "tree": "1e1084c64a8ff6c5ce106eeb6b654965c0e297b0", "parents": [ "cc9353ce6547a7cc3184e29c5583aff8ef7a5916" ], "author": { "name": "Martin Szulecki", "email": "martin.szulecki@libimobiledevice.org", "time": "Thu Jun 04 04:52:41 2020 +0200" }, "committer": { "name": "Martin Szulecki", "email": "martin.szulecki@libimobiledevice.org", "time": "Thu Jun 04 04:52:41 2020 +0200" }, "message": "Add new \"--version\" option to output version information\n" }, { "commit": "cc9353ce6547a7cc3184e29c5583aff8ef7a5916", "tree": "d92c127329fe2d3ee58311b85491fd8b5feb97d9", "parents": [ "0532de1f2ddcb9c0b4079a6b9cebf58ff2d7bc2d" ], "author": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Thu Jun 04 04:49:29 2020 +0200" }, "committer": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Thu Jun 04 04:49:29 2020 +0200" }, "message": "Unify usage output with other tools and add project URLs\n" }, { "commit": "0532de1f2ddcb9c0b4079a6b9cebf58ff2d7bc2d", "tree": "d5004d25c30c756a07d685a04fbd53e94cb9e59e", "parents": [ "f9527a393c728204f7db5426c89b7ec02e492d59" ], "author": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Thu Jun 04 04:47:32 2020 +0200" }, "committer": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Thu Jun 04 04:47:32 2020 +0200" }, "message": "Update man page with project URLs\n" }, { "commit": "f9527a393c728204f7db5426c89b7ec02e492d59", "tree": "4e2d9c9b165c8262dcabf76d606e556a3dc0cac8", "parents": [ "f2b2a9f895ab2fea82bcd31df018ba539f954d81" ], "author": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Thu Jun 04 04:46:26 2020 +0200" }, "committer": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Thu Jun 04 04:46:26 2020 +0200" }, "message": "Output overview with instructions after configure completed\n" }, { "commit": "f2b2a9f895ab2fea82bcd31df018ba539f954d81", "tree": "b02f413f2367e6bc8c9fe9d0cdeb88f033f636c2", "parents": [ "b37ce232a44e4e212f71d3792cbd3d86e2f9ac33" ], "author": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Thu Jun 04 04:46:11 2020 +0200" }, "committer": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Thu Jun 04 04:46:11 2020 +0200" }, "message": "Use secure project URL in configure.ac\n" }, { "commit": "b37ce232a44e4e212f71d3792cbd3d86e2f9ac33", "tree": "63889e64c3b952d12252b4791ec7f9dbfe21249e", "parents": [ "ab9352110092cf651b5602301371cd00691c7e13" ], "author": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Sat Sep 28 12:30:05 2019 +0200" }, "committer": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Sat Sep 28 12:30:05 2019 +0200" }, "message": "Ignore SIGPIPE\n" }, { "commit": "ab9352110092cf651b5602301371cd00691c7e13", "tree": "de5193070199670f2ea57675fe53b8a7b2af2147", "parents": [ "8c1945ccd27c5069c22acd1018435dfff0d0b609" ], "author": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Thu Jun 13 03:25:27 2019 +0200" }, "committer": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Thu Jun 13 03:25:27 2019 +0200" }, "message": "Make wait for install/uninstall notification optional with -n command line switch\n" }, { "commit": "8c1945ccd27c5069c22acd1018435dfff0d0b609", "tree": "7da118de21949c77ba55c50a217381339f7f1324", "parents": [ "4a7f0b01483f2b1e3c11447bb4654b181deacf41" ], "author": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Thu May 09 16:44:10 2019 +0200" }, "committer": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Thu May 09 16:44:10 2019 +0200" }, "message": "Fix compilation on win32\n" }, { "commit": "4a7f0b01483f2b1e3c11447bb4654b181deacf41", "tree": "34aa628020bb8cd0a9e5553af75c0e4715d6e850", "parents": [ "46e6e2a0a22f99acd98239c948ec1d36f5d07542" ], "author": { "name": "Rudolf Tammekivi", "email": "rtammekivi@gmail.com", "time": "Thu Feb 01 14:07:54 2018 +0200" }, "committer": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Wed May 08 17:48:56 2019 +0200" }, "message": "Do not bail when notification is sent too early\n" }, { "commit": "46e6e2a0a22f99acd98239c948ec1d36f5d07542", "tree": "09add1bdebcc27e21949ec78da5e606be05401e5", "parents": [ "f14def7cd9303a0fe622732fae9830ae702fdd7c" ], "author": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Tue Jan 29 12:30:52 2019 +0100" }, "committer": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Tue Jan 29 12:30:52 2019 +0100" }, "message": "Fix wrong size allocation for filename (developer app install)\n" }, { "commit": "f14def7cd9303a0fe622732fae9830ae702fdd7c", "tree": "b0d41e88669aa051e1997bd7f8f1efe0def85ffb", "parents": [ "f7988de8279051f3d2d7973b8d7f2116aa5d9317" ], "author": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Mon Oct 01 08:59:48 2018 +0200" }, "committer": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Mon Oct 01 08:59:48 2018 +0200" }, "message": "Remove length check on device UDID argument to support newer devices\n" }, { "commit": "f7988de8279051f3d2d7973b8d7f2116aa5d9317", "tree": "2aa69e91b7d120e07113545c053dd4141e9af38e", "parents": [ "58d359fdc338d8c4bb1d6aeb0b84a4554d3d53c6" ], "author": { "name": "Greg Dennis", "email": "progressnerd@users.noreply.github.com", "time": "Fri Jun 01 13:07:38 2018 -0400" }, "committer": { "name": "GitHub", "email": "noreply@github.com", "time": "Fri Jun 01 13:07:38 2018 -0400" }, "message": "Return non-zero status on ideviceinstaller errors\n\nFixes: https://github.com/libimobiledevice/ideviceinstaller/issues/96" }, { "commit": "58d359fdc338d8c4bb1d6aeb0b84a4554d3d53c6", "tree": "7e5a6aec6c11b9b0f9bc7de336ed77551d05909d", "parents": [ "abd479d1d8695e68d59e5a0273732f4d0f7b9a83" ], "author": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Thu Apr 05 16:59:59 2018 +0200" }, "committer": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Thu Apr 05 16:59:59 2018 +0200" }, "message": "Add newline to progress output when operation completes\n" }, { "commit": "abd479d1d8695e68d59e5a0273732f4d0f7b9a83", "tree": "bfeb91321e080f697b138787a02357656998ef3d", "parents": [ "5ae11f5b2840ec0875a7b4a65c8f7e783fccdc2d" ], "author": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Fri Mar 23 02:00:30 2018 +0100" }, "committer": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Fri Mar 23 02:00:30 2018 +0100" }, "message": "Fix progress output to skip printing repeated progress status\n" }, { "commit": "5ae11f5b2840ec0875a7b4a65c8f7e783fccdc2d", "tree": "c569e421a949cfc5a22a869e236184eebe5b7dcb", "parents": [ "723c8cb0d147ceffb5f7c526b0a825c167ae06ea" ], "author": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Fri Mar 23 01:58:20 2018 +0100" }, "committer": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Fri Mar 23 01:58:20 2018 +0100" }, "message": "Renamed some variables and removed unnecessary if(x) checks before *free(x) calls\n" }, { "commit": "723c8cb0d147ceffb5f7c526b0a825c167ae06ea", "tree": "240c496f6714c193fcd4fd36dcfbd677572fe658", "parents": [ "c37f4ce4c2b8b674562a5d8aee4ebbcbd04402ac" ], "author": { "name": "Rudolf Tammekivi", "email": "rtammekivi@gmail.com", "time": "Fri Mar 23 01:33:31 2018 +0100" }, "committer": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Fri Mar 23 01:33:31 2018 +0100" }, "message": "Fix wrong device disconnected detection\n\nCurrently ideviceinstaller hooked to event IDEVICE_DEVICE_REMOVE, but did not\ncheck UDID, so it bailed out if a random idevice was disconnected.\n\nAlso added a message to indicate when a device is disconnected.\n" }, { "commit": "c37f4ce4c2b8b674562a5d8aee4ebbcbd04402ac", "tree": "e6bf2acc1b1f22a58d1506e4e76d8e4bbff5a90f", "parents": [ "241d036b0eec91d61cf0751bcc08a8792bfb68ef" ], "author": { "name": "Paul Vojta", "email": "vojta@math.berkeley.edu", "time": "Tue Nov 07 00:25:25 2017 -0800" }, "committer": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Fri Mar 23 01:22:50 2018 +0100" }, "message": "Fixed compilation instructions\n\n(From pull request #65.)\n" }, { "commit": "241d036b0eec91d61cf0751bcc08a8792bfb68ef", "tree": "9e3c8fa2a6efea0780777a36a1ffc59bf79f9d41", "parents": [ "ff0df3d5e258d7a2a9381afdc15fd80f69f38be4" ], "author": { "name": "Paul Vojta", "email": "vojta@math.berkeley.edu", "time": "Tue Nov 07 00:12:29 2017 -0800" }, "committer": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Fri Mar 23 01:22:50 2018 +0100" }, "message": "Delete lines 54-60 of ideviceinstaller.c.\n\nThe reason for this is that these lines are only useful for very old versions\nof libzip, but those versions are now disallowed by the configure script.\n\nThis fixes issues #43, #50, #66, and (probably) #55.\n" }, { "commit": "ff0df3d5e258d7a2a9381afdc15fd80f69f38be4", "tree": "16166c835dd398aa31887b7adae8e03183dc38f9", "parents": [ "f07a9a0a4b844d12f70569ce8ca7c555ddb3cad8" ], "author": { "name": "Perry Clarke", "email": "perry@coronalabs.com", "time": "Fri Mar 23 01:19:04 2018 +0100" }, "committer": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Fri Mar 23 01:19:04 2018 +0100" }, "message": "Display CFBundleIdentifier for .app folder installs\n" }, { "commit": "f07a9a0a4b844d12f70569ce8ca7c555ddb3cad8", "tree": "b75ed6908ed73cd7aa33b7b0c1642b30a41fd99a", "parents": [ "442f670a01f82c63d1316d60f1f47191b8bc6b5a" ], "author": { "name": "Greg Dennis", "email": "progressnerd@users.noreply.github.com", "time": "Fri Mar 23 00:55:29 2018 +0100" }, "committer": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Fri Mar 23 00:55:29 2018 +0100" }, "message": "Prevent segfault when trying to print progress (and the current status is actually NULL)\n" }, { "commit": "442f670a01f82c63d1316d60f1f47191b8bc6b5a", "tree": "7c31632bde9b92cdd4e623f7331ae85748779b5e", "parents": [ "824bb9ae64887d710fc69afff102056d180322ff" ], "author": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Fri Aug 12 20:06:07 2016 +0200" }, "committer": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Fri Aug 12 20:06:07 2016 +0200" }, "message": "Ignore .DS_Store files and other hidden files when parsing Zip files\n" }, { "commit": "824bb9ae64887d710fc69afff102056d180322ff", "tree": "7b037be5f62259ac31be6c42c07a0c2408283ddd", "parents": [ "96775642960696d05098b3cebdab2b0c95a958df" ], "author": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Tue Jan 19 16:44:24 2016 +0100" }, "committer": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Tue Jan 19 16:44:24 2016 +0100" }, "message": "Bump libzip version requirement to \u003e\u003d 0.10\n" }, { "commit": "96775642960696d05098b3cebdab2b0c95a958df", "tree": "64e8071f61ebb126826408e3f80ef17b3a09610a", "parents": [ "e6160b1fd747a8e9e12045e3b8a7be708f1399e5" ], "author": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Wed Jan 28 03:07:20 2015 +0100" }, "committer": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Wed Jan 28 03:07:20 2015 +0100" }, "message": "Fix a few trailing whitespace errors\n" }, { "commit": "e6160b1fd747a8e9e12045e3b8a7be708f1399e5", "tree": "f837e5cb3364f4c3a760c94b33983e2eb9ca1bc5", "parents": [ "1461c9607631bd96d36fdb5c495e6d80ae348446" ], "author": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Wed Jan 28 03:03:59 2015 +0100" }, "committer": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Wed Jan 28 03:03:59 2015 +0100" }, "message": "Reduce sleep time in wait handler to increase performance of commands\n" }, { "commit": "1461c9607631bd96d36fdb5c495e6d80ae348446", "tree": "a1cfc62410cd60e421121aaad1bab77ed49d4149", "parents": [ "173b341a5555b5ff03d1bf60b5fd84ff222e0afc" ], "author": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Wed Jan 28 03:02:33 2015 +0100" }, "committer": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Wed Jan 28 03:02:33 2015 +0100" }, "message": "man: Add link to project homepage\n" }, { "commit": "173b341a5555b5ff03d1bf60b5fd84ff222e0afc", "tree": "24aaa0ea8f3f8877945b8ef43b60bebb6f193cee", "parents": [ "efd5f4c582d632f7da65f0cfbb32ffbb777d7aba" ], "author": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Wed Jan 28 03:01:25 2015 +0100" }, "committer": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Wed Jan 28 03:01:25 2015 +0100" }, "message": "Add homepage URL to usage output\n" }, { "commit": "efd5f4c582d632f7da65f0cfbb32ffbb777d7aba", "tree": "b1196dcd601853cdf52f49e027cdc3f5c9ee0e1e", "parents": [ "0926dd890e071da3d3269f9a88ef56909857cbc7" ], "author": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Wed Jan 28 03:00:42 2015 +0100" }, "committer": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Wed Jan 28 03:00:42 2015 +0100" }, "message": "Update copyright header\n" }, { "commit": "0926dd890e071da3d3269f9a88ef56909857cbc7", "tree": "07fdabddeaabff247a229cb2ac1373f7a04de80c", "parents": [ "e8417d6b44efe2047805388836fffbc31b6a65a3" ], "author": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Wed Jan 28 02:59:27 2015 +0100" }, "committer": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Wed Jan 28 02:59:27 2015 +0100" }, "message": "Require autoconf 2.64+ to use package bugreport and project URL in AC_INIT\n" }, { "commit": "e8417d6b44efe2047805388836fffbc31b6a65a3", "tree": "2c300d69339249dbbbb991cccd1c1885a9e72bcc", "parents": [ "24acd595323ab6c57339a901fcf67735c75becfb" ], "author": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Wed Jan 28 02:55:25 2015 +0100" }, "committer": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Wed Jan 28 02:55:25 2015 +0100" }, "message": "Port code and bump dependency on libimobiledevice \u003e\u003d 1.2.0\n\nThis also drops compatibility with older releases but cleans up the code.\nListing apps is also now more efficient due to use of pagination callbacks.\n" }, { "commit": "24acd595323ab6c57339a901fcf67735c75becfb", "tree": "311618337aafc6d1b701f6e2d0427920a3875ae7", "parents": [ "2c6e04f6b98f6bb4504050aacc2f1489e7497bba" ], "author": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Wed Jan 28 02:50:18 2015 +0100" }, "committer": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Wed Jan 28 02:50:18 2015 +0100" }, "message": "Report to stderr if status callback was called with invalid arguments\n" }, { "commit": "2c6e04f6b98f6bb4504050aacc2f1489e7497bba", "tree": "5e9c69c0b5e90b1bc10aad51c0db443e88567971", "parents": [ "61d05bf695cb0275625a5d1eb32bbacdec6d5f22" ], "author": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Wed Jan 28 02:49:06 2015 +0100" }, "committer": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Wed Jan 28 02:49:06 2015 +0100" }, "message": "Remove unused notification printing in callback\n" }, { "commit": "61d05bf695cb0275625a5d1eb32bbacdec6d5f22", "tree": "979cfbdc3cfa94a5daee8fea6adf9226fa93d8c0", "parents": [ "9a2820e11299f3a44b698036ddec27423aab969a" ], "author": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Wed Jan 28 02:47:40 2015 +0100" }, "committer": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Wed Jan 28 02:47:40 2015 +0100" }, "message": "Update README with new git URL, IRC and twitter profile\n" }, { "commit": "9a2820e11299f3a44b698036ddec27423aab969a", "tree": "943a668f578121ba71d35169eccd68e020838c3a", "parents": [ "409ab13298b36160a34fbc29e3541ae9542e2ca8" ], "author": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Wed Oct 15 03:13:51 2014 +0200" }, "committer": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Wed Oct 15 03:13:51 2014 +0200" }, "message": "Post-release version bump to 1.1.1\n" }, { "commit": "409ab13298b36160a34fbc29e3541ae9542e2ca8", "tree": "4b21a9156f3c505a51051ee77cc0644f120f7bcf", "parents": [ "ec2d5cda304d3d549eccb84e4759d1159a3b81cb" ], "author": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Wed Oct 15 03:08:00 2014 +0200" }, "committer": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Wed Oct 15 03:10:16 2014 +0200" }, "message": "Synchronize command usage in man page and ideviceinstaller itself\n" }, { "commit": "ec2d5cda304d3d549eccb84e4759d1159a3b81cb", "tree": "1d8caae88f318cabb578f862f846a6ab32960196", "parents": [ "f0fd27511fc13adacfec139eadb4d08ffbad0d4d" ], "author": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Tue Oct 14 19:26:21 2014 +0200" }, "committer": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Tue Oct 14 19:26:21 2014 +0200" }, "message": "man: Update man page to have correct short arguments\n" }, { "commit": "f0fd27511fc13adacfec139eadb4d08ffbad0d4d", "tree": "348ea58f0d5c4d4d3b253355b55c2dbcfc3bc748", "parents": [ "c7ca815ae1cae9c146b7704c14b65300a6587647" ], "author": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Tue Oct 14 19:26:08 2014 +0200" }, "committer": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Tue Oct 14 19:26:08 2014 +0200" }, "message": "Update NEWS with latest changes\n" }, { "commit": "c7ca815ae1cae9c146b7704c14b65300a6587647", "tree": "acf751b99433bcf333d9623cbfafb33e335c41f1", "parents": [ "949f2f3e633b1f02005e00955d192450032b806e" ], "author": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Tue Oct 14 19:25:53 2014 +0200" }, "committer": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Tue Oct 14 19:25:53 2014 +0200" }, "message": "Add \"check-news\" automake option to ensure correct NEWS file on releases\n" }, { "commit": "949f2f3e633b1f02005e00955d192450032b806e", "tree": "e28c7c97e407bbab632235c20643f07fce2939e7", "parents": [ "b8ea34cbf77c1eacc0ec558bb59b38e053daa8cf" ], "author": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Tue Oct 14 19:01:06 2014 +0200" }, "committer": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Tue Oct 14 19:01:06 2014 +0200" }, "message": "Bump version to 1.1.0\n" }, { "commit": "b8ea34cbf77c1eacc0ec558bb59b38e053daa8cf", "tree": "7ceb6ee0f749b93b3db91e70b7d855ff4ac82c8d", "parents": [ "e017c635102ca6783f5d3428c6568c6edb808eb5" ], "author": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Tue Oct 14 19:00:38 2014 +0200" }, "committer": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Tue Oct 14 19:00:38 2014 +0200" }, "message": "Use correct error type for afc checks\n" }, { "commit": "e017c635102ca6783f5d3428c6568c6edb808eb5", "tree": "f347421cb437b6277c5fe1c26009bdcfe5ee5edd", "parents": [ "ab04a35991dde200fa9bf5e7ddd458ea6f159b5e" ], "author": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Thu Oct 02 20:49:05 2014 +0200" }, "committer": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Thu Oct 02 20:49:05 2014 +0200" }, "message": "Fix installation of IPA files which are missing app directory zip file entry\n" }, { "commit": "ab04a35991dde200fa9bf5e7ddd458ea6f159b5e", "tree": "e4fba0e7939a59ef0472bbf7e0761fcf1334a49f", "parents": [ "11d0a9a9b11be238eb553be5973c8c3381f00867" ], "author": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Wed Aug 20 08:13:21 2014 +0200" }, "committer": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Wed Aug 20 08:13:21 2014 +0200" }, "message": "Return non-zero exit status (128) when device error occurrs\n" }, { "commit": "11d0a9a9b11be238eb553be5973c8c3381f00867", "tree": "e7b44893bc7731846321ab91d461705f9b7a09a9", "parents": [ "420eaf54939a55d3805d70f50d213b64ed3c9139" ], "author": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Wed Aug 20 08:11:35 2014 +0200" }, "committer": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Wed Aug 20 08:11:35 2014 +0200" }, "message": "Fix spelling of \u0027occurred\u0027\n" }, { "commit": "420eaf54939a55d3805d70f50d213b64ed3c9139", "tree": "175e679150d3126838012f4aaa92eea93a025532", "parents": [ "5fbd3251e9ab03be952a876f261ca466398c1696" ], "author": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Wed Aug 20 08:04:17 2014 +0200" }, "committer": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Wed Aug 20 08:04:17 2014 +0200" }, "message": "Make sure target buffer for readlink is large enough and gets NULL-terminated\n" }, { "commit": "5fbd3251e9ab03be952a876f261ca466398c1696", "tree": "dc682f87a474113e82dbb1e25c5f966f5d60ecc5", "parents": [ "f6fc79344487ac8e1f335fb86e0fb71c316f94a2" ], "author": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Tue May 27 11:34:18 2014 +0200" }, "committer": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Tue May 27 11:34:18 2014 +0200" }, "message": "Add support for installing from directories which contain symlinks\n" }, { "commit": "f6fc79344487ac8e1f335fb86e0fb71c316f94a2", "tree": "49469e75b8e301c6bd86e36e6726c0f6a1df7e96", "parents": [ "b236f8247a1d95181ea4b82fb691d9dde2ef5c57" ], "author": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Tue May 27 11:33:55 2014 +0200" }, "committer": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Tue May 27 11:33:55 2014 +0200" }, "message": "Update AUTHORS from git history\n" }, { "commit": "b236f8247a1d95181ea4b82fb691d9dde2ef5c57", "tree": "ef482ad72398b826e17a0b7c1508f5dc3d8ef2f8", "parents": [ "f9084ecb1a2274793e3819457920fc5c18f59140" ], "author": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Thu May 01 14:07:05 2014 +0200" }, "committer": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Thu May 01 14:07:05 2014 +0200" }, "message": "Plug another small memory leak\n" }, { "commit": "f9084ecb1a2274793e3819457920fc5c18f59140", "tree": "0cec88af5f1db759724c063571aad8e64129ef5d", "parents": [ "7aa87fe71df068e798fe002ac785477d4e22c918" ], "author": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Thu May 01 14:01:56 2014 +0200" }, "committer": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Thu May 01 14:01:56 2014 +0200" }, "message": "Plug some small memory leaks\n" }, { "commit": "7aa87fe71df068e798fe002ac785477d4e22c918", "tree": "23f6633e2ba584863a940ebc468114d99e0e3fc3", "parents": [ "613ec55ae6441c0177859ac7f49b92a133979465" ], "author": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Fri Mar 14 14:52:19 2014 +0100" }, "committer": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Fri Mar 14 14:52:19 2014 +0100" }, "message": "print AFC error code in case afc_file_write fails\n" }, { "commit": "613ec55ae6441c0177859ac7f49b92a133979465", "tree": "b15232d9b3f5a71f2f2b7ace53e681dc94730b78", "parents": [ "00ab62a8ea9518b73f1ad98fbbf504b9d54d920c" ], "author": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Fri Mar 14 10:41:52 2014 +0100" }, "committer": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Fri Mar 14 10:41:52 2014 +0100" }, "message": "Fix possible buffer overflow (thanks to Mikkel Kamstrup for pointing that out!)\n" }, { "commit": "00ab62a8ea9518b73f1ad98fbbf504b9d54d920c", "tree": "172b1c4fc476cfffb11640bf6378fd700497cf82", "parents": [ "6f96daa17a9fdb41b48f5963f966809329cbecd9" ], "author": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Fri Mar 14 09:59:13 2014 +0100" }, "committer": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Fri Mar 14 09:59:13 2014 +0100" }, "message": "increase buffer size for faster file uploads\n" }, { "commit": "6f96daa17a9fdb41b48f5963f966809329cbecd9", "tree": "dfa05e086baed93ce4546e526b93d44d065d5bfb", "parents": [ "fe514ef73302973b0df37a999f75b2a461bfa828" ], "author": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Fri Dec 27 11:36:17 2013 +0100" }, "committer": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Fri Dec 27 11:36:17 2013 +0100" }, "message": "fix building with older libzip\n" }, { "commit": "fe514ef73302973b0df37a999f75b2a461bfa828", "tree": "a15246e9ab4ec3d1c86125406c516cf474a11cf0", "parents": [ "53dac4877ed998c6dcc037b1bc72d236dd7e956a" ], "author": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Thu Dec 05 14:39:23 2013 +0100" }, "committer": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Thu Dec 05 14:39:23 2013 +0100" }, "message": "Swap \"-u\" and \"-U\" arguments and print deprecation warning if still used\n\nAll other tools around the libimobiledevice stack use a lower case\n\"-u\" argument to specify a target UDID. This change swaps the \"--uninstall\"\nand \"--udid\" argument short form to provide consistency while allowing\nthe use in the old way as a fallback.\n" }, { "commit": "53dac4877ed998c6dcc037b1bc72d236dd7e956a", "tree": "b911bb1784c6a439f3a5862e95273728bebb518d", "parents": [ "140f9bbcde006dbada78c97f98e5cc8ccb93e788" ], "author": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Thu Dec 05 14:36:06 2013 +0100" }, "committer": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Thu Dec 05 14:36:06 2013 +0100" }, "message": "Print error if no command was supplied\n" }, { "commit": "140f9bbcde006dbada78c97f98e5cc8ccb93e788", "tree": "5e148a2e607bbfea1621a473615d567f5e434767", "parents": [ "e17355477336d2f0de28136fb59c25dc6f61e491" ], "author": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Thu Dec 05 14:35:27 2013 +0100" }, "committer": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Thu Dec 05 14:35:27 2013 +0100" }, "message": "Print error if user attempts to supply multiple command arguments\n" }, { "commit": "e17355477336d2f0de28136fb59c25dc6f61e491", "tree": "364725a0db17c15312c92722132a1f288001066f", "parents": [ "5225337b400f4fcef73f52f05b167c8ee454f406" ], "author": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Thu Dec 05 14:34:27 2013 +0100" }, "committer": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Thu Dec 05 14:34:27 2013 +0100" }, "message": "Use an enum and a single variable for determining command to run\n" }, { "commit": "5225337b400f4fcef73f52f05b167c8ee454f406", "tree": "eb3c59f7e1d8040987e2c9e17bf0fc4a9a1ed6ce", "parents": [ "82611b04a06982df4398210881b8d45f9775a545" ], "author": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Thu Dec 05 14:32:04 2013 +0100" }, "committer": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Thu Dec 05 14:32:04 2013 +0100" }, "message": "Remove \"iPhone\" wording and use more general term \"iOS device\" in error message\n" }, { "commit": "82611b04a06982df4398210881b8d45f9775a545", "tree": "930c88104cfddcac45da246a703a12a355efff78", "parents": [ "f88267edef5ff6fea7863ded77ff32409dc0b924" ], "author": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Thu Dec 05 12:48:39 2013 +0100" }, "committer": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Thu Dec 05 12:48:39 2013 +0100" }, "message": "Do not ignore result of asprintf to silence compiler warning\n" }, { "commit": "f88267edef5ff6fea7863ded77ff32409dc0b924", "tree": "3402704dafb116d273e1acc791b1fbfbcfeb6ab2", "parents": [ "4cfb8291bc1523867cb930e1103c54396a72c7e4" ], "author": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Thu Nov 14 02:33:26 2013 +0100" }, "committer": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Thu Nov 14 02:33:26 2013 +0100" }, "message": "Remove wait timeouts as they appear unreliable on operations with large apps\n" }, { "commit": "4cfb8291bc1523867cb930e1103c54396a72c7e4", "tree": "e1c557b5d7a7c37f2bee0e85aa5b839d1e522bdb", "parents": [ "ab8d86efaf03a5ea04c6d13e64a3834b0e27360a" ], "author": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Thu Nov 14 02:31:47 2013 +0100" }, "committer": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Thu Nov 14 02:31:47 2013 +0100" }, "message": "Don\u0027t wait for a notification during uninstall as there is none sometimes\n" }, { "commit": "ab8d86efaf03a5ea04c6d13e64a3834b0e27360a", "tree": "b791cb00daa54803b15166a7136883f386893bd1", "parents": [ "e46ab67a75a7ee6ea2278fdc5c88c2a036d8ac0b" ], "author": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Thu Nov 14 02:31:03 2013 +0100" }, "committer": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Thu Nov 14 02:31:03 2013 +0100" }, "message": "Improve command line output for more clearity and unification\n" }, { "commit": "e46ab67a75a7ee6ea2278fdc5c88c2a036d8ac0b", "tree": "cb9c3964f099171fec3d8be34074a6801e8aa131", "parents": [ "415db56e3d97bfb86b1bb4b48c1370c78353068b" ], "author": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Thu Nov 14 02:29:41 2013 +0100" }, "committer": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Thu Nov 14 02:29:41 2013 +0100" }, "message": "Push bundleidentifier variable further out in scope to allow broader use\n" }, { "commit": "415db56e3d97bfb86b1bb4b48c1370c78353068b", "tree": "433c64a305c1e071a70221caa042f113cfc71149", "parents": [ "de37a6b0cf0f19b0dbe0796de04985743b1290e6" ], "author": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Thu Nov 14 02:28:23 2013 +0100" }, "committer": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Thu Nov 14 02:28:23 2013 +0100" }, "message": "Detect device removal and abort operation in that case\n" }, { "commit": "de37a6b0cf0f19b0dbe0796de04985743b1290e6", "tree": "eff3b1cc8cb190b4b05138af2a7151289549b3fa", "parents": [ "5926dfdcb01f865f0bd0de35a33061b8942dfb31" ], "author": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Thu Nov 14 02:24:42 2013 +0100" }, "committer": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Thu Nov 14 02:24:42 2013 +0100" }, "message": "Use carriage return correctly when displaying status messages from device\n" }, { "commit": "5926dfdcb01f865f0bd0de35a33061b8942dfb31", "tree": "5ebd8048474c8d4501ec9140d0af508d158d9a91", "parents": [ "2eb90fedeb614e088b280603fa492b2989e55920" ], "author": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Thu Nov 14 02:23:40 2013 +0100" }, "committer": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Thu Nov 14 02:23:40 2013 +0100" }, "message": "Rename do_wait_when_needed() to better wait_for_operation_to_complete()\n" }, { "commit": "2eb90fedeb614e088b280603fa492b2989e55920", "tree": "c4b77bfafaaf3a621adb8ae02ebcb55c06ff8e97", "parents": [ "958a48723ff7aa84c43a5266c0809e6d373a1903" ], "author": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Thu Nov 14 02:21:55 2013 +0100" }, "committer": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Thu Nov 14 02:21:55 2013 +0100" }, "message": "Turn \"could not locate foo\" message into a warning instead of confusing users\n" }, { "commit": "958a48723ff7aa84c43a5266c0809e6d373a1903", "tree": "52b8bb8ddb44a4d5ad391a0ccdd81306c6453811", "parents": [ "045b712b73b3f860e9e90c1b7c560c7a0cd6f001" ], "author": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Thu Nov 14 02:20:24 2013 +0100" }, "committer": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Thu Nov 14 02:20:24 2013 +0100" }, "message": "Add ITUNES_METADATA_PLIST_FILENAME #define for reuse\n" }, { "commit": "045b712b73b3f860e9e90c1b7c560c7a0cd6f001", "tree": "9de0203cda7aee44f1803ad58ae9d89a4099af04", "parents": [ "6e09b5942bc175a907c0f7de19e7fe9680a2840f" ], "author": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Wed Nov 13 18:13:24 2013 +0100" }, "committer": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Wed Nov 13 18:13:24 2013 +0100" }, "message": "Update README with latest information and project URLs\n" }, { "commit": "6e09b5942bc175a907c0f7de19e7fe9680a2840f", "tree": "9153dbdc111765229a315e3827b7a0758a913b97", "parents": [ "dee792dc79246d3fe7b0e5ddccc3c44c8a5379a6" ], "author": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Mon Nov 04 23:43:11 2013 +0100" }, "committer": { "name": "Martin Szulecki", "email": "m.szulecki@libimobiledevice.org", "time": "Mon Nov 04 23:43:11 2013 +0100" }, "message": "iOS 7: Read BundleIdentifier from Info.plist and use during install/upgrade\n" }, { "commit": "dee792dc79246d3fe7b0e5ddccc3c44c8a5379a6", "tree": "44df246bdae408b579b6ccc05727a076ea7bc429", "parents": [ "127f9d363fb59abb68104ae0386e891ecdfcf63f" ], "author": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Thu Jul 18 17:22:13 2013 +0200" }, "committer": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Thu Jul 18 17:22:13 2013 +0200" }, "message": "allow installing developer apps by passing a .app directory\n" }, { "commit": "127f9d363fb59abb68104ae0386e891ecdfcf63f", "tree": "5a88efb4dce0101411cdbc153672ba0632ef2e44", "parents": [ "47674f7256b2bd6da3fdc924f8f49a85a75e515c" ], "author": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Thu Jul 18 16:21:02 2013 +0200" }, "committer": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Thu Jul 18 16:21:02 2013 +0200" }, "message": "move creation of PublicStaging directory to the top\n" }, { "commit": "47674f7256b2bd6da3fdc924f8f49a85a75e515c", "tree": "3daa6312f06a7ca201758dbbabe55d8b39c71e26", "parents": [ "78238523bc5aff1d699a202e82dea1f02e780fb8" ], "author": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Thu Jul 18 16:17:30 2013 +0200" }, "committer": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Thu Jul 18 16:17:30 2013 +0200" }, "message": "moved AFC file upload code to separate function\n" }, { "commit": "78238523bc5aff1d699a202e82dea1f02e780fb8", "tree": "9994a24fff5d025734abce5afa005125e7b92f58", "parents": [ "1b26aa5876df307b051012ac56fe0bb7530e11b7" ], "author": { "name": "Martin Szulecki", "email": "opensuse@sukimashita.com", "time": "Fri Apr 05 18:46:12 2013 +0200" }, "committer": { "name": "Martin Szulecki", "email": "opensuse@sukimashita.com", "time": "Fri Apr 05 18:46:12 2013 +0200" }, "message": "Add compatibility for libimobiledevice API \u003e\u003d 1.1.5\n" }, { "commit": "1b26aa5876df307b051012ac56fe0bb7530e11b7", "tree": "e3e6bdbd9966137b3a9033393ff5978e1323f406", "parents": [ "1641d9a8e82a0c5f1ad6968916fce2e63187c400" ], "author": { "name": "Martin Szulecki", "email": "opensuse@sukimashita.com", "time": "Mon Mar 18 17:50:02 2013 +0100" }, "committer": { "name": "Martin Szulecki", "email": "opensuse@sukimashita.com", "time": "Mon Mar 18 17:50:02 2013 +0100" }, "message": "Fix compiling of correct code depending on version of libimobiledevice\n" }, { "commit": "1641d9a8e82a0c5f1ad6968916fce2e63187c400", "tree": "4b88991c41592b50018c154bd0da5fd7019b35c9", "parents": [ "7b85d07800030beecf2e2386c3c7539d3ad0629c" ], "author": { "name": "Martin Szulecki", "email": "opensuse@sukimashita.com", "time": "Fri Jan 11 20:11:11 2013 +0100" }, "committer": { "name": "Martin Szulecki", "email": "opensuse@sukimashita.com", "time": "Fri Jan 11 20:11:11 2013 +0100" }, "message": "Refactor logic to locate the app directory within an archive\n\nThe method to determine the Payload/*.app directory in the archive has not\nworked for a couple of use-cases. We now scan the file list in the archive\nto locate the directory which should work for all cases.\n" }, { "commit": "7b85d07800030beecf2e2386c3c7539d3ad0629c", "tree": "43f5339c5811b44ead03b402cc2947bddbd5226d", "parents": [ "1462f69a4eae4778d5ef9ef4206ed9902e45f6c6" ], "author": { "name": "Martin Szulecki", "email": "opensuse@sukimashita.com", "time": "Tue Nov 27 09:28:30 2012 +0100" }, "committer": { "name": "Martin Szulecki", "email": "opensuse@sukimashita.com", "time": "Tue Nov 27 09:28:30 2012 +0100" }, "message": "Use binary flag for fopen() to fix file operations for win32\n" }, { "commit": "1462f69a4eae4778d5ef9ef4206ed9902e45f6c6", "tree": "f19a4128cd17285e560c6f5f8103f26288a30a83", "parents": [ "02fff36082103a8d51fa9096c74694eca057be75" ], "author": { "name": "Martin Szulecki", "email": "opensuse@sukimashita.com", "time": "Thu Nov 22 12:28:54 2012 +0100" }, "committer": { "name": "Martin Szulecki", "email": "opensuse@sukimashita.com", "time": "Thu Nov 22 12:28:54 2012 +0100" }, "message": "Fix wrong usage description for upgrade command\n" }, { "commit": "02fff36082103a8d51fa9096c74694eca057be75", "tree": "37791de0b883012a4da88930e74a03632c6e6076", "parents": [ "a86d3e055f39836f64696f7cf50a6c99bd242a2a" ], "author": { "name": "Martin Szulecki", "email": "opensuse@sukimashita.com", "time": "Sun Oct 21 17:03:42 2012 +0200" }, "committer": { "name": "Martin Szulecki", "email": "opensuse@sukimashita.com", "time": "Sun Oct 21 17:03:42 2012 +0200" }, "message": "Use CFBundleExecutable instead of CFBundleName to construct executable path\n\nApparently some app archives might miss the CFBundleName key in the Info.plist.\nThis caused ideviceinstaller to fail. The correct key to use is\nCFBundleExecutable which is apparently also used by the device itself to\nconstruct the right path. This should fix compatibility with some app archives.\n" }, { "commit": "a86d3e055f39836f64696f7cf50a6c99bd242a2a", "tree": "898cd12af748d585b1a52b2657c6a11eda0e802c", "parents": [ "66a70a3d3a06b0d82d3392a72594c771b7d3c61b" ], "author": { "name": "Martin Szulecki", "email": "opensuse@sukimashita.com", "time": "Sun Oct 21 16:54:48 2012 +0200" }, "committer": { "name": "Martin Szulecki", "email": "opensuse@sukimashita.com", "time": "Sun Oct 21 16:54:48 2012 +0200" }, "message": "Rename \"uuid\" to correct \"udid\" abbreviation for \"unique device identifier\"\n" }, { "commit": "66a70a3d3a06b0d82d3392a72594c771b7d3c61b", "tree": "07424b31c2826c7032ab0066f397ba62a3a86eee", "parents": [ "60cf6780c399f71751b4748bcca84c41f1a0b722" ], "author": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Sun Sep 09 15:28:17 2012 +0200" }, "committer": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Sun Sep 09 15:28:17 2012 +0200" }, "message": "Fix Info.plist retrieval for .ipa where Payload is NOT the first entry\n" }, { "commit": "60cf6780c399f71751b4748bcca84c41f1a0b722", "tree": "36029ba814fab041cb6f945438b6210fd0abbdd6", "parents": [ "1086db865ee04febf929f0708e7428fda45f38db" ], "author": { "name": "Martin Szulecki", "email": "opensuse@sukimashita.com", "time": "Sat Aug 25 00:17:40 2012 +0200" }, "committer": { "name": "Martin Szulecki", "email": "opensuse@sukimashita.com", "time": "Sat Aug 25 00:17:40 2012 +0200" }, "message": "Improve detection of Info.plist in application archive\n\nSome applications appear to provide another Info.plist.\nUsing zip_name_locate() might locate the wrong one in such a case\nwhich prevented the correct installation of the application.\n" }, { "commit": "1086db865ee04febf929f0708e7428fda45f38db", "tree": "5545e9414e18102322a86326867f527c0bf5ca54", "parents": [ "aed4b55cbea1f96a999fc2879ba5dd53f05fdc85" ], "author": { "name": "Martin Szulecki", "email": "opensuse@sukimashita.com", "time": "Sat Aug 25 00:17:04 2012 +0200" }, "committer": { "name": "Martin Szulecki", "email": "opensuse@sukimashita.com", "time": "Sat Aug 25 00:17:04 2012 +0200" }, "message": "Fix some printf compiler warnings\n" }, { "commit": "aed4b55cbea1f96a999fc2879ba5dd53f05fdc85", "tree": "5b4bd715b1b5bbd86fa1f1095b866b65f67fbff7", "parents": [ "059a5d20480333b8ea0c049559bbfddf96ab8b36" ], "author": { "name": "Martin Szulecki", "email": "opensuse@sukimashita.com", "time": "Sat Aug 25 00:16:25 2012 +0200" }, "committer": { "name": "Martin Szulecki", "email": "opensuse@sukimashita.com", "time": "Sat Aug 25 00:16:25 2012 +0200" }, "message": "Rename zip_f_get_contents() to zip_get_contents()\n" }, { "commit": "059a5d20480333b8ea0c049559bbfddf96ab8b36", "tree": "3090b5b396e689ac829490f91d98c7f5b1a79e7f", "parents": [ "05d2bc0ba3d736e2034bd89c810457d6a80ad052" ], "author": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Wed Aug 22 22:04:35 2012 +0200" }, "committer": { "name": "Nikias Bassen", "email": "nikias@gmx.li", "time": "Wed Aug 22 22:04:35 2012 +0200" }, "message": "allow creating app archives with just the documents (user data)\n" } ], "next": "05d2bc0ba3d736e2034bd89c810457d6a80ad052" }