<feed xmlns='http://www.w3.org/2005/Atom'>
<title>libirecovery/include, branch master</title>
<subtitle>Library and utility to talk to iBoot/iBSS via USB on Linux, OS X and Windows</subtitle>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libirecovery.git/'/>
<entry>
<title>Add iOS 2 support</title>
<updated>2025-09-06T18:04:57+00:00</updated>
<author>
<name>tihmstar</name>
</author>
<published>2023-12-14T00:14:00+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libirecovery.git/commit/?id=7a84cd9f639a1962d5e73118263a1b2fbab52b14'/>
<id>7a84cd9f639a1962d5e73118263a1b2fbab52b14</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add iOS 1 support</title>
<updated>2025-09-06T17:55:49+00:00</updated>
<author>
<name>tihmstar</name>
</author>
<published>2023-12-14T00:13:00+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libirecovery.git/commit/?id=52a81e111664cb267bd5b646ece9cb90c1a6fa94'/>
<id>52a81e111664cb267bd5b646ece9cb90c1a6fa94</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Switch to better initializer strategy</title>
<updated>2024-12-02T04:56:18+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2024-12-02T04:56:18+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libirecovery.git/commit/?id=1a0c83ccd16557fcbe8ed06aeec7d1329351bc81'/>
<id>1a0c83ccd16557fcbe8ed06aeec7d1329351bc81</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Change irecv_send_buffer to accept an options bitfield instead of just one value</title>
<updated>2024-03-22T11:04:50+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2024-03-22T11:04:50+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libirecovery.git/commit/?id=90cd5efc8fd8ce31ede6121d691324ca2d588436'/>
<id>90cd5efc8fd8ce31ede6121d691324ca2d588436</id>
<content type='text'>
This allows to specify different options. To not break existing behavior, a
value of 1 or (1 &lt;&lt; 0) means IRECV_SEND_OPT_DFU_NOTIFY_FINISH which is used
extensively in e.g. idevicerestore. Other options are
IRECV_SEND_OPT_DFU_FORCE_ZLP which I don't remember what it was added for,
and a new option IRECV_SEND_OPT_DFU_SMALL_PKT which needed for upload in
port DFU mode, as it won't accept packets with more than 64 bytes data and
also doesn't like a CRC attached to it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This allows to specify different options. To not break existing behavior, a
value of 1 or (1 &lt;&lt; 0) means IRECV_SEND_OPT_DFU_NOTIFY_FINISH which is used
extensively in e.g. idevicerestore. Other options are
IRECV_SEND_OPT_DFU_FORCE_ZLP which I don't remember what it was added for,
and a new option IRECV_SEND_OPT_DFU_SMALL_PKT which needed for upload in
port DFU mode, as it won't accept packets with more than 64 bytes data and
also doesn't like a CRC attached to it.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for Port DFU</title>
<updated>2024-03-21T00:31:48+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2024-03-21T00:31:48+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libirecovery.git/commit/?id=d3198a50e51674e0ec19284f44f4aeb027d160a3'/>
<id>d3198a50e51674e0ec19284f44f4aeb027d160a3</id>
<content type='text'>
Note: This does not allow restoring devices in Port DFU mode, this is
handled in idevicerestore.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Note: This does not allow restoring devices in Port DFU mode, this is
handled in idevicerestore.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add irecv_version() function to interface</title>
<updated>2024-03-07T18:29:37+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2024-03-07T18:29:37+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libirecovery.git/commit/?id=90cbfee714ff7ade4d004a05aa31b96bddfcd71f'/>
<id>90cbfee714ff7ade4d004a05aa31b96bddfcd71f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix IRECV_API definitions</title>
<updated>2024-01-29T04:41:49+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2024-01-29T04:41:49+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libirecovery.git/commit/?id=fec1d79ee5ff7def2d2208767fb31ce5978f587c'/>
<id>fec1d79ee5ff7def2d2208767fb31ce5978f587c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Initialize KIS device in device callback</title>
<updated>2024-01-04T14:59:54+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2024-01-04T14:59:54+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libirecovery.git/commit/?id=29592eb6cae8b25b214aa1e3cfb6ef4a6d555d43'/>
<id>29592eb6cae8b25b214aa1e3cfb6ef4a6d555d43</id>
<content type='text'>
Also, print the detailed mode in irecovery -q and -m output.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also, print the detailed mode in irecovery -q and -m output.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix dllexport/dllimport and visibility definitions</title>
<updated>2023-05-07T13:41:21+00:00</updated>
<author>
<name>Nikias Bassen</name>
</author>
<published>2023-05-07T13:41:21+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libirecovery.git/commit/?id=4aad1bcdd9d9f499be5ed65b017965cbb54b8f3a'/>
<id>4aad1bcdd9d9f499be5ed65b017965cbb54b8f3a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>move IRECV_API into the headers</title>
<updated>2023-05-05T00:52:00+00:00</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2021-05-07T09:26:24+00:00</published>
<link rel='alternate' type='text/html' href='https://cgit.libimobiledevice.org/libirecovery.git/commit/?id=14102fb7ef8737965c97836560eb3a287f480a25'/>
<id>14102fb7ef8737965c97836560eb3a287f480a25</id>
<content type='text'>
clang + lld + ucrt on Windows seems to require that the dllimport
attribute be applied to the first declaration.

Fixes -Wdll-attribute-on-declaration error.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
clang + lld + ucrt on Windows seems to require that the dllimport
attribute be applied to the first declaration.

Fixes -Wdll-attribute-on-declaration error.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
