Page MenuHome GnuPG
Feed All Stories

Jun 3 2025

l10n daemon script <scripty@kde.org> committed rKLEOPATRA5ac1e251795a: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
Jun 3 2025, 5:22 AM
gniibe changed the status of T7668: gnupg: regexp and build with -fsanitize=address from Open to Testing.

Pushed the change: rG16ee68259d1d: gpg,regexp: Use -DREGEXP_PREFIX=gnupg_.

Jun 3 2025, 4:42 AM · Bug Report, gnupg
gniibe committed rG16ee68259d1d: gpg,regexp: Use -DREGEXP_PREFIX=gnupg_. (authored by gniibe).
gpg,regexp: Use -DREGEXP_PREFIX=gnupg_.
Jun 3 2025, 4:41 AM
gniibe committed rG95d0adfc56ec: gpgtar: Fix releasing PROC correctly. (authored by gniibe).
gpgtar: Fix releasing PROC correctly.
Jun 3 2025, 4:16 AM
l10n daemon script <scripty@kde.org> committed rKLEOPATRA93548c012374: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
Jun 3 2025, 3:44 AM

Jun 2 2025

heirecka committed rKLEOPATRA53f8306bbfce: GIT_SILENT Update Appstream for new release (authored by heirecka).
GIT_SILENT Update Appstream for new release
Jun 2 2025, 11:28 PM
heirecka committed rKLEOPATRA6bc3a37d6369: GIT_SILENT Update Appstream for new release (authored by heirecka).
GIT_SILENT Update Appstream for new release
Jun 2 2025, 11:28 PM
heirecka committed rKLEOPATRA56d4324ea866: GIT_SILENT Upgrade release service version to 25.04.2. (authored by heirecka).
GIT_SILENT Upgrade release service version to 25.04.2.
Jun 2 2025, 11:28 PM
m <meik.michalke@gnupg.com> committed rW888e4b75d648: Added missing GpgOL/Web components to NSIS installer (authored by m <meik.michalke@gnupg.com>).
Added missing GpgOL/Web components to NSIS installer
Jun 2 2025, 9:21 PM
m <meik.michalke@gnupg.com> committed rWef38030cd7d5: Added inst-gpgoljs.nsi to POTFILES (authored by m <meik.michalke@gnupg.com>).
Added inst-gpgoljs.nsi to POTFILES
Jun 2 2025, 9:21 PM
mlaurent committed rLIBKLEObd7afdb29a71: GIT_SILENT: it compiles fine without kf6.15 deprecated methods (authored by mlaurent).
GIT_SILENT: it compiles fine without kf6.15 deprecated methods
Jun 2 2025, 8:39 PM
mlaurent committed rMTP619cf3be6317: GIT_SILENT: it compiles fine without kf6.15 deprecated methods (authored by mlaurent).
GIT_SILENT: it compiles fine without kf6.15 deprecated methods
Jun 2 2025, 8:28 PM
mlaurent committed rKLEOPATRA54e7dcd22474: GIT_SILENT: it compiles fine without kf6.15 deprecated methods (authored by mlaurent).
GIT_SILENT: it compiles fine without kf6.15 deprecated methods
Jun 2 2025, 8:26 PM
werner updated the task description for T7586: Release GnuPG 2.5.6.
Jun 2 2025, 6:09 PM · gnupg, Release Info
werner closed T7586: Release GnuPG 2.5.6 as Resolved.
Jun 2 2025, 6:08 PM · gnupg, Release Info
werner updated the task description for T7671: Release GnuPG 2.5.7.
Jun 2 2025, 6:08 PM · Release Info, gnupg
werner updated the task description for T7671: Release GnuPG 2.5.7.
Jun 2 2025, 5:57 PM · Release Info, gnupg
werner committed rDbb96a2d56991: swdb: gnupg 2.5.7 (authored by werner).
swdb: gnupg 2.5.7
Jun 2 2025, 5:56 PM
werner committed rG87938a72f296: Post release updates. (authored by werner).
Post release updates.
Jun 2 2025, 5:52 PM
werner committed rG0eb62ee11702: Release 2.5.7 (authored by werner).
Release 2.5.7
Jun 2 2025, 5:52 PM
werner committed rGa83fe3fb1cd7: nsis: Install the help files. (authored by werner).
nsis: Install the help files.
Jun 2 2025, 5:52 PM
werner committed rGbb150d41e6c5: po: msgmerge (authored by werner).
po: msgmerge
Jun 2 2025, 5:52 PM
werner committed rG2b5e26dbef5a: po: Update German translation (authored by werner).
po: Update German translation
Jun 2 2025, 5:52 PM
werner triaged T7672: Release GnuPG 2.5.8 as Normal priority.
Jun 2 2025, 5:50 PM · Release Info, gnupg
sj98ta added a comment to T7660: GPGME invocation by cri-o hangs on gpgme_op_verify.

I have now seen instances where 1, 2, or 3 processes hang.

Jun 2 2025, 5:31 PM · golang, gpgme, Bug Report
werner committed rDcca5bb52c4c8: ids: Published draft-koch-openpgp-webkey-service-20 (authored by werner).
ids: Published draft-koch-openpgp-webkey-service-20
Jun 2 2025, 3:12 PM
werner triaged T7671: Release GnuPG 2.5.7 as Normal priority.
Jun 2 2025, 3:09 PM · Release Info, gnupg
werner committed rGe6463d7fe097: wks: Use templates for the server responses. (authored by werner).
wks: Use templates for the server responses.
Jun 2 2025, 12:41 PM
werner added a comment to T7381: gpg-mail-tube,gpg-wks-server: Allow the use of templates instead of static texts..

We do this now also for gpg-wks-server. Further gpg-wks-client now sends the current language to the server so that the server can get back to the user with a proper translated text (if configured).

Jun 2 2025, 12:38 PM · Feature Request, gnupg26
werner renamed T7381: gpg-mail-tube,gpg-wks-server: Allow the use of templates instead of static texts. from gpg-mail-tube: Allow the use of templates instead of static texts. to gpg-mail-tube,gpg-wks-server: Allow the use of templates instead of static texts..
Jun 2 2025, 12:37 PM · Feature Request, gnupg26
ikloecker committed rKLEOPATRA1a731409dd29: Fix wrong translations of " " (authored by ikloecker).
Fix wrong translations of " "
Jun 2 2025, 11:48 AM
ikloecker committed rW8ae66e74007f: kleopatra: Remove obsolete configure option (authored by ikloecker).
kleopatra: Remove obsolete configure option
Jun 2 2025, 11:29 AM
ikloecker changed the status of T7666: Kleopatra: Rework versioning from Open to Testing.
Jun 2 2025, 11:13 AM · gpd5x, kleopatra
ikloecker updated the task description for T7666: Kleopatra: Rework versioning.
Jun 2 2025, 11:12 AM · gpd5x, kleopatra
ikloecker committed rWbc30d63c1a49: kleopatra: Set flag for listing Kleopatra as component in its About data (authored by ikloecker).
kleopatra: Set flag for listing Kleopatra as component in its About data
Jun 2 2025, 11:11 AM
ikloecker committed rWea57c5d34c3d: gen-tarball: Add VERSION file to kleopatra snapshots (authored by ikloecker).
gen-tarball: Add VERSION file to kleopatra snapshots
Jun 2 2025, 11:11 AM
ikloecker updated the task description for T7666: Kleopatra: Rework versioning.
Jun 2 2025, 11:10 AM · gpd5x, kleopatra
ikloecker committed rKLEOPATRA241d6a9a73fa: Read commit ID from optional VERSION file (authored by ikloecker).
Read commit ID from optional VERSION file
Jun 2 2025, 11:06 AM
ikloecker committed rKLEOPATRA0380185ede5c: Optionally, list Kleopatra itself as component in About data (authored by ikloecker).
Optionally, list Kleopatra itself as component in About data
Jun 2 2025, 11:06 AM
gniibe added a project to T7664: tests/openpgp/ecc.scm fails when building GPG with address sanitizer: gnupg.
Jun 2 2025, 6:39 AM · gnupg, Bug Report
gniibe claimed T7589: Unable to export SSH keys for ED25519 keys generate on a SmartCard.
Jun 2 2025, 6:38 AM · gnupg, ssh, Bug Report

Jun 1 2025

l10n daemon script <scripty@kde.org> committed rKLEOPATRA1d2dfddc0496: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
Jun 1 2025, 4:02 AM
l10n daemon script <scripty@kde.org> committed rMTP154523856162: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
Jun 1 2025, 3:46 AM

May 31 2025

ametzler1 created T7670: updated nl.po for gnupg 2.4.
May 31 2025, 3:29 PM · i18n, gnupg, Bug Report
l10n daemon script <scripty@kde.org> committed rMTPe8c095e43a58: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
May 31 2025, 3:52 AM

May 30 2025

m <meik.michalke@gnupg.com> committed rW5c998b4e4cc3: reverted customized packages/packages.list (authored by m <meik.michalke@gnupg.com>).
reverted customized packages/packages.list
May 30 2025, 9:47 PM
m <meik.michalke@gnupg.com> committed rW6b90f934d05c: re-added headline... (authored by m <meik.michalke@gnupg.com>).
re-added headline...
May 30 2025, 9:47 PM
m <meik.michalke@gnupg.com> committed rW904cd71a7eb7: fixed wrong DESC_Menu_* in gpgpass menu entry (authored by m <meik.michalke@gnupg.com>).
fixed wrong DESC_Menu_* in gpgpass menu entry
May 30 2025, 9:47 PM
m <meik.michalke@gnupg.com> committed rW600ae80a0282: kleopatra: removed 2nd kleopatradebugcommandsrc, ensured clean uninstall (authored by m <meik.michalke@gnupg.com>).
kleopatra: removed 2nd kleopatradebugcommandsrc, ensured clean uninstall
May 30 2025, 9:47 PM
m <meik.michalke@gnupg.com> committed rW1329569d1dfb: add start menu entry for GpgOL/Web (authored by m <meik.michalke@gnupg.com>).
add start menu entry for GpgOL/Web
May 30 2025, 9:47 PM
ikloecker added a comment to T7669: Kleopatra: Change result message of update check.

Yes, for GPD and VSD there probably should be version numbers in swdb.lst if the update check should actually be active in those distributions. I think for VSD the update check is usually deactivated because a) it accesses the public internet which some customers don't want and b) the software is usually not installed by the users themselves so that the update check doesn't make much sense.

May 30 2025, 6:01 PM · Windows, gpd5x, kleopatra
werner triaged T7669: Kleopatra: Change result message of update check as Normal priority.
May 30 2025, 5:32 PM · Windows, gpd5x, kleopatra
werner added a comment to T7669: Kleopatra: Change result message of update check.

So, what shall we do with vanilla kleopatra, or GPD or VSD? It will be easy to record current versions number in swdb.lst

May 30 2025, 5:32 PM · Windows, gpd5x, kleopatra
werner committed rG982f45c8c7c6: gpg-mail-tube: Support templates. (authored by werner).
gpg-mail-tube: Support templates.
May 30 2025, 2:57 PM
werner changed the status of T7381: gpg-mail-tube,gpg-wks-server: Allow the use of templates instead of static texts., a subtask of T7292: gpg-mail-tube: Add more features, from Open to Testing.
May 30 2025, 2:57 PM · Feature Request, gnupg26
werner changed the status of T7381: gpg-mail-tube,gpg-wks-server: Allow the use of templates instead of static texts. from Open to Testing.

Alright. We use utf-8 in our template files and switch to QP encoding when needed.

May 30 2025, 2:57 PM · Feature Request, gnupg26
werner committed rG61514f7cd8cf: tools: Add a quoted-printable encoding function. (authored by werner).
tools: Add a quoted-printable encoding function.
May 30 2025, 2:19 PM
werner committed rG8d837279bce7: common: Improve helpfile.c to provide a generic template API. (authored by werner).
common: Improve helpfile.c to provide a generic template API.
May 30 2025, 2:19 PM
werner committed rGef5fa47ee80d: gpgtar: Fix regression exhibited by make check (authored by werner).
gpgtar: Fix regression exhibited by make check
May 30 2025, 2:19 PM
ikloecker added projects to T7669: Kleopatra: Change result message of update check: kleopatra, gpd5x, Windows.

Tagging with Windows because the update check is a NOP except on Windows.

May 30 2025, 11:33 AM · Windows, gpd5x, kleopatra
ikloecker changed the status of T7656: Kleopatra: Wrong update suggestion from 5.0.0 to 4.4.0 from Open to Testing.

Do I understand correctly that this bug is then automatically done/fixed?

It depends on how the version comparison works. We may have to change the code to extract the version number (e.g. 5.0.0) from the version string.

May 30 2025, 11:30 AM · Bug Report, gpd5x, kleopatra
ikloecker created T7669: Kleopatra: Change result message of update check.
May 30 2025, 11:30 AM · Windows, gpd5x, kleopatra
werner added a comment to T7656: Kleopatra: Wrong update suggestion from 5.0.0 to 4.4.0.

I forgot to mention that gpgrt has an API to compare version numbers in the same way gpgconf and all gnupg components do it; this should be somewhat similar to sort -V

May 30 2025, 11:23 AM · Bug Report, gpd5x, kleopatra
werner added a comment to T7656: Kleopatra: Wrong update suggestion from 5.0.0 to 4.4.0.

BTW, if you append a beta string the thing works as well. Thus with an development version for 4.4.2 we would get a 'newer' state:

May 30 2025, 11:19 AM · Bug Report, gpd5x, kleopatra
werner added a comment to T7656: Kleopatra: Wrong update suggestion from 5.0.0 to 4.4.0.

The version file is locally cached and updated from time to time unless that feature is disabled.
An update can be forced using

May 30 2025, 11:15 AM · Bug Report, gpd5x, kleopatra
werner added a comment to T7660: GPGME invocation by cri-o hangs on gpgme_op_verify.

Re: pipe2: In gpgme_io_pipe we set FD_CLOEXEC only for one end of the pipe. Thus simply using pipe2 would change the behaviour.

May 30 2025, 11:09 AM · golang, gpgme, Bug Report
ikloecker added a comment to T7656: Kleopatra: Wrong update suggestion from 5.0.0 to 4.4.0.

By the way, Kleopatra uses GpgME::SwdbResult::query() which I expect to do what you propose.

May 30 2025, 11:00 AM · Bug Report, gpd5x, kleopatra
ikloecker added a comment to T7656: Kleopatra: Wrong update suggestion from 5.0.0 to 4.4.0.

First, gpgconf doesn't help with parsing a version string like gpg4win-5.0.0-beta190 which is what I was talking about. Once we have extracted "gpg4win" and "5.0.0" we could use gpgconf. ...if it worked as documented in the man page. I don't understand this:

$ gpgconf --query-swdb gpg4win 4.3.0
gpg4win:4.3.0:-::32849:::::::
May 30 2025, 10:56 AM · Bug Report, gpd5x, kleopatra
werner added a comment to T7656: Kleopatra: Wrong update suggestion from 5.0.0 to 4.4.0.

This is all done by gpgconf like here:

May 30 2025, 9:22 AM · Bug Report, gpd5x, kleopatra
gniibe added a comment to T7660: GPGME invocation by cri-o hangs on gpgme_op_verify.

Here is a hypothetical application which may have similar problem.
(1) It is a multi threaded application using gpgme, forking another process (possibly, exec).
(2) One of threads invokes gpgme_new, gpgme_op_import and gpg_op_verify.
(3) When the control goes to gpgme_op_* then gpgme_io_spawn by a thread A, another thread B forks a process.
(3-1) While the thread A is polling pipe I/O, forked process holds pipe file descriptors too.
(3-2) Until the forked process exists, pipe I/O polling by the thread A continues (because pipe's other end is still active).

May 30 2025, 7:06 AM · golang, gpgme, Bug Report
collinfunk added a comment to T7660: GPGME invocation by cri-o hangs on gpgme_op_verify.

There is FD_CLOFORK on Solaris 11.4 as well. It is a part of POSIX-1.2024, but who knows how long until that becomes common.

May 30 2025, 5:05 AM · golang, gpgme, Bug Report
gniibe added a comment to T7660: GPGME invocation by cri-o hangs on gpgme_op_verify.

I don't know if it is related to this particular case, but I found a possible race condition in _gpgme_io_pipe.
Between pipe and fcntl with FD_CLOEXEC, another thread may fork a process which keeps running.
It would be good to use pipe2 here:
https://pubs.opengroup.org/onlinepubs/9799919799/functions/pipe.html

May 30 2025, 4:46 AM · golang, gpgme, Bug Report

May 29 2025

gniibe added a comment to T7660: GPGME invocation by cri-o hangs on gpgme_op_verify.

Another possible cause is... gpgme uses closefrom in GNU C library, if available. if it doesn't work well, it would be possible invoked gpg keeps waiting its input.

May 29 2025, 11:02 AM · golang, gpgme, Bug Report
gniibe added a comment to T7660: GPGME invocation by cri-o hangs on gpgme_op_verify.

Here is my observation.

May 29 2025, 9:11 AM · golang, gpgme, Bug Report
aheinecke assigned T7646: GpgOL: Update ribbon not only for items recognized as mail to werner.

This one made me curious because updating the should be UI solved, and it is incredibly dangerous to mess with that. It is super easy to get random crashes when you invalidate the UI too much. It took me ages to get that "stable enough". But also technically an appointment request is a mail. And thanks to dan (afair), KMail can sign and encrypt invitations. And at least for signed invitations they are displayed as appointment so I looked into this a bit out of curiousity.

May 29 2025, 5:14 AM · gpd5x, vsd33, gpgol

May 28 2025

aheinecke lowered the priority of T4836: GpgOL modifies PGP/Inline email messages stored in the server from High to Low.

Thank you for the detailed report.

We recently had a similar problem with S/MIME Mails. T4543 I think that we can apply the same fix we did for S/MIME also for OpenPGP. So I give this high priority as I think that this can be easily fixed and is a big problem in mixed environments.

May 28 2025, 10:58 PM · gpgol, Bug Report
aheinecke renamed T4836: GpgOL modifies PGP/Inline email messages stored in the server from GpgOL sometimes modifying email messages stored in the server to GpgOL modifies PGP/Inline email messages stored in the server.
May 28 2025, 10:52 PM · gpgol, Bug Report
aheinecke added a comment to T6793: Cleanup temporary files / dirs with decrypted content.

To clarify. And what I think might still not work here. Windows has the problem that it does not remove the temp directory on restart or even attempts to. So whenever we work with temporary files we need to make an effort to remove them. Because the user does not expect a decrypted file in a temporary folder to stick around forever. There are options to do that on Windows. As a last resort one could even create a registry key like we did in the uninstaller for a while to remove files which were in used after next reboot.

May 28 2025, 10:31 PM · vsd32 (vsd-3.2.0), Restricted Project, kleopatra
aheinecke added a comment to T6623: Kleopatra hangs "Loading certificate cache" on Windows 10.

Actually after looking at this post here I commented on https://dev.gnupg.org/T7434#201525 Since you are already debugging and seem to be able to reproduce this somewhat more often then others. (I hope even aftger all this time? :) ) Could you try running porcmon with the generic gnupg path filter as suggested there. Will slow everything down of course, but I would love to get my fingers of such a hang like you are seeing with such a filter enabled. You can export only the filtered lines and compress it. If it is still too large or private I guess we can get you an upload space somewhere. But some unexpected situation caused by a third party software messing at the right time with our files would really fit the bill, and I already noticed that standard windows defender, in a standard windows installation messes with our lock files. Maybe you have some even more agressive software running and see such issue more often, the important thing in the procmon log would be what kind of error / access pattern occurs to figure out if we handle something not correctly, or interpret it differently.

May 28 2025, 9:55 PM · kleopatra
aheinecke added a comment to T7657: Kleopatra: Refresh OpenPGP Certificates doesn't respect WKD setting.

Just as a reminder, knowledge transfer, because this is easily overlooked in testing but at least one customer would have gotten very annoyed if we had ever deployed an "Update all certificates" function which "added" new certificates. Even with the update of a single cert, we had a "funny" issue, like if you had expired certificates from anywhere and not from WKD (which old keyrings have a lot, maybe with many uids). Suddenly an update would pull in new keys which come from WKD but maybe there they all only have one UID. Because for keyservers the identifier was the fingerprint and for WKD the identifier was the userid.
Or even worse, you explicitly threw out the OpenPGP keys from WKD because you wanted to use only S/MIME, then such a function may not search on any OpenPGP Sources.
When I worked at Kleopatra we didn't want such a feature in GnuPG. Our strategy was to update keys when they are used, about to be used or close to expiry. The whole locate-external-key thing.
I think the feature we had to update in the certificate details is good. But i recommend especially keeping the S/MIME / OpenPGP difference in mind. I would also call it "Search updated certificates" with a tooltip that it might also find "new" certificates for the user. And then an option to disable this either for S/MIME or for OpenPGP.

May 28 2025, 9:45 PM · Feature Request, kleopatra
ikloecker added a comment to T7656: Kleopatra: Wrong update suggestion from 5.0.0 to 4.4.0.

Do I understand correctly that this bug is then automatically done/fixed?

May 28 2025, 9:35 PM · Bug Report, gpd5x, kleopatra
aheinecke added a comment to T7620: gpgme_get_key fails to detect secret encryption subkey after key generation on card (until context is recreated).

I do not think that this is the only place where such an issue occurs. Maybe we should make the documentation clearer about context key reuse. But the context is specifically designed to cache information about a key, so as to avoid memory overhead. I learned early on that its best for each new operation to use a new context. A context is basically an instance of gpg or gpgsm. So you start one process, ask it for a keylist, keep the process running, start another process, modify the key database, and then ask the first process again about his worldview. Either the first process is a bit confused because it has read data and then that data changed (what happens here) or it has no idea about the change since it was efficient and only read the database once. But here in this example you should be able to reproduce this also by making any other modifications to the key, adding other subkeys, userids etc. That GPGME even notices the secret key is more of a side effect of how the programming works because the GPGME gpg process will ask the gpg-agent (so a third process).

May 28 2025, 9:19 PM · gnupg, Bug Report
aheinecke added a comment to T7434: Kleopatra: Initial keylisting hangs for ~60 seconds (gpg-agent: Socket ...S.gpg-agent cannot be bound).

The more I think of this, the more likely this appears to me as the source for all that random startup weirdness of GnuPG. Say you are on a large keyring and on a train, then that keyring is first passed through your enterprise malware protection for scanning or something like that. Then it works again until some metric, hash or something else changes.

May 28 2025, 8:37 PM · gnupg, kleopatra
aheinecke added a comment to T7434: Kleopatra: Initial keylisting hangs for ~60 seconds (gpg-agent: Socket ...S.gpg-agent cannot be bound).

My recommendation would at this point be to use procmon with a file filter for just "If path contains gnupg then include" I mean maybe go only for the locking dirs but this way you will not only see what the GnuPG processes are doing but what everyone on the system is doing to the locks. So you will see when my old friends, third party security software might interfere.
For example: You will see on a default Windows which files are checked through telemetry. And here in this example you see directly that the Microsoft Malware Protection Engine is accessing the agents socket.

May 28 2025, 8:16 PM · gnupg, kleopatra
werner added a comment to T7666: Kleopatra: Rework versioning.

Yes. If gpgconf could read that version directly from kleopatra it would be even better. Bit in cases of early crashes this might be sub-optimal; thus I will tell gpgconf to get some additional version info from an installed versioninfo.txt file (which gpg4win creates). Thanks.

May 28 2025, 7:21 PM · gpd5x, kleopatra
collinfunk added a comment to T7668: gnupg: regexp and build with -fsanitize=address.

@gniibe Thanks! I noticed this too but wasn't familiar with the test suite, and didn't see an ASAN error so assumed nothing harmful. This explanation explains it.

May 28 2025, 5:50 PM · Bug Report, gnupg
ikloecker updated subscribers of T7666: Kleopatra: Rework versioning.

Is this what you had in mind @werner:

May 28 2025, 5:19 PM · gpd5x, kleopatra
TobiasFella committed rKLEOPATRA671c80616f6d: Improve menu (authored by TobiasFella).
Improve menu
May 28 2025, 5:06 PM
ikloecker committed rGTOe157f76083f3: Help mingw to find the right overload to use (authored by ikloecker).
Help mingw to find the right overload to use
May 28 2025, 4:39 PM
CarlSchwan committed rOJ8753cad918c4: Add compliance status to statubars when needed (authored by CarlSchwan).
Add compliance status to statubars when needed
May 28 2025, 4:32 PM
TobiasFella added a comment to T7656: Kleopatra: Wrong update suggestion from 5.0.0 to 4.4.0.

Note: The Kleopatra in upcoming versions of Gpg4win 5 will have AboutData::version set to gpg4win-5.0.0 (or gpg4win-5.0.0-beta190 for beta versions). See T7666: Kleopatra: Rework versioning.

May 28 2025, 3:45 PM · Bug Report, gpd5x, kleopatra
TobiasFella committed rKLEOPATRA4542312506e5: Show a progress dialog when updating certificates (authored by TobiasFella).
Show a progress dialog when updating certificates
May 28 2025, 3:19 PM
TobiasFella committed rKLEOPATRAc186834ea490: Show a progress dialog when updating certificates (authored by TobiasFella).
Show a progress dialog when updating certificates
May 28 2025, 2:46 PM
ikloecker committed rW9c01310e832f: Remove entry for older qgpgme package (authored by ikloecker).
Remove entry for older qgpgme package
May 28 2025, 2:34 PM
ikloecker committed rW1217a286f9ac: Fix make dist (authored by ikloecker).
Fix make dist
May 28 2025, 2:31 PM
TobiasFella committed rKLEOPATRA3f5321d01e05: Show a progress dialog when updating certificates (authored by TobiasFella).
Show a progress dialog when updating certificates
May 28 2025, 2:24 PM
TobiasFella committed rKLEOPATRA4bbc9aee03d4: Show a progress dialog when updating certificates (authored by TobiasFella).
Show a progress dialog when updating certificates
May 28 2025, 1:15 PM
ikloecker committed rO69390a554a0e: Use gpgme_off_t and gpgme_ssize_t everywhere for GpgME++ 2.0 (authored by ikloecker).
Use gpgme_off_t and gpgme_ssize_t everywhere for GpgME++ 2.0
May 28 2025, 12:51 PM
ikloecker committed rW02a010c3f6a7: Update GpgOL to 2.6.1 (authored by ikloecker).
Update GpgOL to 2.6.1
May 28 2025, 11:45 AM
ikloecker committed rGPGMEQTd0aa23a7a384: On Windows, use gpgme_off_t and gpgme_ssize_t in the API (authored by ikloecker).
On Windows, use gpgme_off_t and gpgme_ssize_t in the API
May 28 2025, 11:31 AM