<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gpgme, branch gpgme-1.18.0</title>
<subtitle>GnuPG Made Easy.</subtitle>
<id>http://git.bktus.com/gpgfrontend/gpgme/atom?h=gpgme-1.18.0</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/gpgme/atom?h=gpgme-1.18.0'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/'/>
<updated>2022-08-10T10:37:47Z</updated>
<entry>
<title>Release 1.18.0</title>
<updated>2022-08-10T10:37:47Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2022-08-10T10:08:13Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=26ff163bd6912fa7e8cb522d0799e17095ac1efb'/>
<id>urn:sha1:26ff163bd6912fa7e8cb522d0799e17095ac1efb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tests: Make t-edit-sign more robust.</title>
<updated>2022-08-10T10:34:12Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2022-08-10T10:32:52Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=9ee74b68e688b474881768a5ae59d857397c8fbf'/>
<id>urn:sha1:9ee74b68e688b474881768a5ae59d857397c8fbf</id>
<content type='text'>
* tests/gpg/t-edit-sign.c (interact_fnc): Provide the default answer.
--

A default answer to prompts should always be given.
</content>
</entry>
<entry>
<title>qt: Add missing include</title>
<updated>2022-08-10T10:00:10Z</updated>
<author>
<name>Ingo Klöcker</name>
<email>dev@ingo-kloecker.de</email>
</author>
<published>2022-08-10T10:00:10Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=5d91182c955d128c8ff7cdd29189fc3ae06201d9'/>
<id>urn:sha1:5d91182c955d128c8ff7cdd29189fc3ae06201d9</id>
<content type='text'>
* lang/qt/tests/t-revokekey.cpp: Include QDebug.
--

Doesn't seem to matter with Qt 5.15.5, but seems to be needed for older
versions of Qt.
</content>
</entry>
<entry>
<title>doc: Update NEWS</title>
<updated>2022-08-10T08:15:34Z</updated>
<author>
<name>Ingo Klöcker</name>
<email>dev@ingo-kloecker.de</email>
</author>
<published>2022-08-10T08:15:34Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=99c1b14470f226537fd2c81afaad21f04ec65be1'/>
<id>urn:sha1:99c1b14470f226537fd2c81afaad21f04ec65be1</id>
<content type='text'>
--

GnuPG-bug-id: 5951, 6056
</content>
</entry>
<entry>
<title>qt: Add job to set the primary user ID of OpenPGP keys</title>
<updated>2022-08-09T12:52:42Z</updated>
<author>
<name>Ingo Klöcker</name>
<email>dev@ingo-kloecker.de</email>
</author>
<published>2022-08-09T10:19:04Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=db7d79063f57c6e0ccf382fdf1cf47d514e12f6e'/>
<id>urn:sha1:db7d79063f57c6e0ccf382fdf1cf47d514e12f6e</id>
<content type='text'>
* lang/qt/src/qgpgmesetprimaryuseridjob.cpp,
lang/qt/src/qgpgmesetprimaryuseridjob.h,
lang/qt/src/setprimaryuseridjob.h: New.
* lang/qt/src/protocol.h (class Protocol): Add pure virtual member
function setPrimaryUserIDJob.
* lang/qt/src/protocol_p.h (Protocol::setPrimaryUserIDJob): New.
* lang/qt/src/job.cpp, lang/qt/src/Makefile.am: Update accordingly.

* lang/qt/tests/t-setprimaryuserid.cpp: New.
* lang/qt/tests/Makefile.am: Add new test.
--

GnuPG-bug-id: 5938
</content>
</entry>
<entry>
<title>cpp: Add support for gpgme_op_set_uid_flag</title>
<updated>2022-08-09T12:52:42Z</updated>
<author>
<name>Ingo Klöcker</name>
<email>dev@ingo-kloecker.de</email>
</author>
<published>2022-08-09T07:35:19Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=125867f268f2a49ff060a7adc859500500b77025'/>
<id>urn:sha1:125867f268f2a49ff060a7adc859500500b77025</id>
<content type='text'>
* lang/cpp/src/context.cpp, lang/cpp/src/context.h
(Context::setPrimaryUid, Context::startSetPrimaryUid): New.
--

GnuPG-bug-id: 5938
</content>
</entry>
<entry>
<title>python: Don't call __del__ from __exit__ method.</title>
<updated>2022-08-09T00:57:28Z</updated>
<author>
<name>NIIBE Yutaka</name>
<email>gniibe@fsij.org</email>
</author>
<published>2022-08-09T00:36:04Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=f8d99bb9e4a7f6229c19c4fbd951ccad6fa97bde'/>
<id>urn:sha1:f8d99bb9e4a7f6229c19c4fbd951ccad6fa97bde</id>
<content type='text'>
* lang/python/src/core.py (Context, Data): Don't call __del__
from __exit__ method, as the object may be still in use.
* lang/python/tests/t-idiomatic.py: Fix the test.

--

GnuPG-bug-id: 6060
Signed-off-by: NIIBE Yutaka &lt;gniibe@fsij.org&gt;
</content>
</entry>
<entry>
<title>python: Don't access gpgme with wrapped=None.</title>
<updated>2022-08-05T05:57:32Z</updated>
<author>
<name>NIIBE Yutaka</name>
<email>gniibe@fsij.org</email>
</author>
<published>2022-08-05T05:57:32Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=180899c7c313335128606bfff738da00dce4f5c9'/>
<id>urn:sha1:180899c7c313335128606bfff738da00dce4f5c9</id>
<content type='text'>
* lang/python/src/core.py (GpgmeWrapper, Context): Check self.wrapped
is valid.

--

GnuPG-bug-id: 6060
Signed-off-by: NIIBE Yutaka &lt;gniibe@fsij.org&gt;
</content>
</entry>
<entry>
<title>python: Reset passphrase callback correctly.</title>
<updated>2022-08-05T02:02:44Z</updated>
<author>
<name>Jasper Spaans</name>
<email>jasper@startmail.com</email>
</author>
<published>2022-08-05T02:02:44Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=b2f224a471fecce566443bf0f0e554de6f567f4e'/>
<id>urn:sha1:b2f224a471fecce566443bf0f0e554de6f567f4e</id>
<content type='text'>
* lang/python/src/core.py (Context(GpgmeWrapper)): Reset passphrase
callback correctly, for encrypt, decrypt, create_key, and
create_subkey methods.

--

Signed-off-by: Jasper Spaans &lt;jasper@startmail.com&gt;
</content>
</entry>
<entry>
<title>qt: Remove job for refreshing OpenPGP keys</title>
<updated>2022-08-04T10:06:15Z</updated>
<author>
<name>Ingo Klöcker</name>
<email>dev@ingo-kloecker.de</email>
</author>
<published>2022-08-04T10:06:15Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=c3b183831db5a2a490ba49bf4804730679eb59d0'/>
<id>urn:sha1:c3b183831db5a2a490ba49bf4804730679eb59d0</id>
<content type='text'>
* lang/qt/src/qgpgmerefreshopenpgpkeysjob.cpp,
lang/qt/src/qgpgmerefreshopenpgpkeysjob.h,
lang/qt/src/refreshopenpgpkeysjob.h: Remove.
* lang/qt/src/Makefile.am, lang/qt/src/job.cpp: Update accordingly.
* lang/qt/src/protocol.h (class Protocol): Remove pure virtual member
function refreshOpenPGPKeysJob.
* lang/qt/src/protocol_p.h (Protocol::refreshOpenPGPKeysJob): Remove.

* lang/qt/tests/run-refreshkeysjob.cpp (main): Use ReceiveKeysJob for
OpenPGP keys.
--

The RefreshOpenPGPKeysJob did more than it was intended to do, e.g. it
imported new keys with the email addresses of the key to be refreshed
via the configured auto-key-locate methods, but only a refresh from the
key servers is wanted. For this we can use the ReceiveKeysJob.

This commit mostly reverts the commits
e12861f18c6b431b40bfa78eb6f1d149690a5fcd
c64a8daf507a2216611861a12f312466b0bae8b2

The changes are source- and binary-compatible to the last release.

GnuPG-bug-id: 5951
</content>
</entry>
</feed>
