Page MenuHome GnuPG
Feed Advanced Search

Dec 11 2025

ikloecker committed rGTO49f91e075670: Replace usage of deprecated Error::asString (authored by ikloecker).
Replace usage of deprecated Error::asString
Dec 11 2025, 7:52 PM
ikloecker committed rGTOaa4f9b2fdb8b: Use not deprecated overload of CryptoConfig::entry (authored by ikloecker).
Use not deprecated overload of CryptoConfig::entry
Dec 11 2025, 7:52 PM
ikloecker committed rGTOfb4376a666d6: Don't set LIBKLEO_VERSION to "5.17.44" for Qt 6 (authored by ikloecker).
Don't set LIBKLEO_VERSION to "5.17.44" for Qt 6
Dec 11 2025, 7:52 PM
ikloecker committed rGTO6d9525de9a38: Require GpgME 1.24 (authored by ikloecker).
Require GpgME 1.24
Dec 11 2025, 7:52 PM
ikloecker committed rW5b8ab34e6d62: libkleo: Revert removal of setting CMAKE_CXX_STANDARD to 20 (authored by ikloecker).
libkleo: Revert removal of setting CMAKE_CXX_STANDARD to 20
Dec 11 2025, 4:22 PM
ikloecker committed rW49ef90e66a6e: kleopatra: Revert removal of setting CMAKE_CXX_STANDARD to 20 (authored by ikloecker).
kleopatra: Revert removal of setting CMAKE_CXX_STANDARD to 20
Dec 11 2025, 4:22 PM
ikloecker changed the status of T7971: Kleopatra: Always use gpgme to find the GnuPG binaries from Open to Testing.
Dec 11 2025, 3:05 PM · gpd5x (gpd-5.0.0), vsd34, kleopatra
ikloecker added a comment to T7971: Kleopatra: Always use gpgme to find the GnuPG binaries.

Fixed and backported for VSD 3.4.

Dec 11 2025, 3:03 PM · gpd5x (gpd-5.0.0), vsd34, kleopatra
ikloecker committed rLIBKLEO3125c28d3c2c: Look for GnuPG executables in the GnuPG install path (authored by ikloecker).
Look for GnuPG executables in the GnuPG install path
Dec 11 2025, 2:30 PM
ikloecker committed rLIBKLEOb6aee0cddc73: Use gpgme to find GnuPG (authored by ikloecker).
Use gpgme to find GnuPG
Dec 11 2025, 2:30 PM
ikloecker added a project to T7971: Kleopatra: Always use gpgme to find the GnuPG binaries: vsd34.

I think we also want this for VSD 3.4.

Dec 11 2025, 2:15 PM · gpd5x (gpd-5.0.0), vsd34, kleopatra
ikloecker committed rLIBKLEObfec230af060: Look for GnuPG executables in the GnuPG install path (authored by ikloecker).
Look for GnuPG executables in the GnuPG install path
Dec 11 2025, 2:07 PM
ikloecker committed rLIBKLEO9d973612955d: Use gpgme to find GnuPG (authored by ikloecker).
Use gpgme to find GnuPG
Dec 11 2025, 2:07 PM

Dec 10 2025

ikloecker committed rLIBKLEOd0a42b416339: Move private members to KeyRequester's pimpl class (authored by ikloecker).
Move private members to KeyRequester's pimpl class
Dec 10 2025, 5:12 PM
ikloecker committed rLIBKLEO8fe8c2c6b755: Manage KeyCache::RefreshKeysJob's pimpl with std::unique_ptr (authored by ikloecker).
Manage KeyCache::RefreshKeysJob's pimpl with std::unique_ptr
Dec 10 2025, 5:12 PM
ikloecker committed rLIBKLEOc77a57daa326: GIT_SILENT Add <memory> include for std::unique_ptr (authored by ikloecker).
GIT_SILENT Add <memory> include for std::unique_ptr
Dec 10 2025, 4:28 PM
ikloecker committed rLIBKLEOf698f0c70a68: Consistently use std::unique_ptr instead of QScopedPointer (authored by ikloecker).
Consistently use std::unique_ptr instead of QScopedPointer
Dec 10 2025, 4:18 PM
ikloecker committed rLIBKLEOd5d16b8b9aac: Unify unique pointers to Private class (authored by ikloecker).
Unify unique pointers to Private class
Dec 10 2025, 4:18 PM
ikloecker moved T7971: Kleopatra: Always use gpgme to find the GnuPG binaries from Backlog to WIP on the gpd5x board.
Dec 10 2025, 4:13 PM · gpd5x (gpd-5.0.0), vsd34, kleopatra
ikloecker triaged T7971: Kleopatra: Always use gpgme to find the GnuPG binaries as Normal priority.
Dec 10 2025, 4:13 PM · gpd5x (gpd-5.0.0), vsd34, kleopatra
ikloecker committed rKLEOPATRA6387b8709f04: Re-enable Flatpak build (authored by ikloecker).
Re-enable Flatpak build
Dec 10 2025, 3:44 PM
ikloecker added a comment to T7509: gpg4win: Make the AppImage build work with the new Docker-based build script.

I have cleaned up the patches for the AppImage. Now the build fails at okular because it needs PlasmaActivities. In master this dependency has been removed so that I'm going to wait for Sune's update of Gpg4win to Qt 6.10.x, etc.

Dec 10 2025, 3:41 PM · gpd5x, AppImage, gpg4win
ikloecker committed rW2525f17ea10e: okular: Apply all patches also for AppImage (authored by ikloecker).
okular: Apply all patches also for AppImage
Dec 10 2025, 3:37 PM
ikloecker committed rW5008bcd05ee4: okular: Remove patches for AppImage (authored by ikloecker).
okular: Remove patches for AppImage
Dec 10 2025, 3:37 PM
ikloecker committed rW231603d7243a: kcrash: Remove obsolete patch (authored by ikloecker).
kcrash: Remove obsolete patch
Dec 10 2025, 3:37 PM
ikloecker committed rW148f310b725b: libkleo: Apply Boost downgrade patch also for AppImage (authored by ikloecker).
libkleo: Apply Boost downgrade patch also for AppImage
Dec 10 2025, 3:37 PM
ikloecker committed rWfb707750d31a: Disable (lib)qrencode again (authored by ikloecker).
Disable (lib)qrencode again
Dec 10 2025, 1:48 PM
ikloecker committed rKLEOPATRAf3061a47d6f7: Re-enable Flatpak build (authored by ikloecker).
Re-enable Flatpak build
Dec 10 2025, 1:16 PM
ikloecker committed rGPGMEPP527df234fb2f: Use DeletionFlags in key deletion API (authored by ikloecker).
Use DeletionFlags in key deletion API
Dec 10 2025, 12:22 PM
ikloecker committed rGPGMEPPd8098f30da95: Use new Flags template for new Deletion flags (authored by ikloecker).
Use new Flags template for new Deletion flags
Dec 10 2025, 12:22 PM
ikloecker committed rGPGMEPPbb44fc70e48e: Add template class for type-safe enum-based flags (authored by ikloecker).
Add template class for type-safe enum-based flags
Dec 10 2025, 12:22 PM
ikloecker committed rGPGMEQT9a126a468d63: Deprecate API that doesn't use DeletionFlags (authored by ikloecker).
Deprecate API that doesn't use DeletionFlags
Dec 10 2025, 11:33 AM
ikloecker committed rGPGMEQTbf510ab5a6aa: Adapt to changed definition of DeletionFlag(s) (authored by ikloecker).
Adapt to changed definition of DeletionFlag(s)
Dec 10 2025, 11:33 AM
ikloecker committed rKLEOPATRAd5309c0fcc19: Adapt to changed definition of DeletionFlag(s) (authored by ikloecker).
Adapt to changed definition of DeletionFlag(s)
Dec 10 2025, 11:02 AM

Dec 9 2025

ikloecker removed projects from T7962: Okular: Allow setting a custom application name: kleopatra, vsd34, gpd5x.
Dec 9 2025, 5:04 PM · Windows, okular
ikloecker closed T7962: Okular: Allow setting a custom application name, a subtask of T7717: Location of qt-application config files, as Wontfix.
Dec 9 2025, 4:46 PM · gpd5x (gpd-5.0.0), Windows, kleopatra, vsd34, okular
ikloecker closed T7962: Okular: Allow setting a custom application name as Wontfix.

With the product-specific standard locations implemented for T7717: Location of qt-application config files it's now longer necessary to customize the application name of Okular. Closing as wontfix.

Dec 9 2025, 4:46 PM · Windows, okular
ikloecker changed the status of T7717: Location of qt-application config files from Open to Testing.

The new approach has been implemented and backported for VSD 3.4.

Dec 9 2025, 4:43 PM · gpd5x (gpd-5.0.0), Windows, kleopatra, vsd34, okular
ikloecker moved T7528: Make it possible to run Kleopatra VSD and Kleopatra GPD in parallel from Backlog to WIP on the vsd34 board.
Dec 9 2025, 4:41 PM · vsd34, test on hold, gpd5x, kleopatra
ikloecker created T7969: GpgEX: Support concurrently running Kleopatras.
Dec 9 2025, 4:40 PM · gpd, vsd, gpgex
ikloecker added a project to T7528: Make it possible to run Kleopatra VSD and Kleopatra GPD in parallel: vsd34.

All changes have been backported for VSD 3.4 (because they are closely entwined with changes for T7717).

Dec 9 2025, 4:28 PM · vsd34, test on hold, gpd5x, kleopatra
ikloecker committed rW0cd862340031: nsis: Fix uninstallation of vi locale folder (authored by ikloecker).
nsis: Fix uninstallation of vi locale folder
Dec 9 2025, 3:56 PM
ikloecker committed rWd68899387228: nsis: Ensure that gpgconf.rnames is removed on uninstallation (authored by ikloecker).
nsis: Ensure that gpgconf.rnames is removed on uninstallation
Dec 9 2025, 3:56 PM
ikloecker committed rW21da36c3b24e: Configure kleopatra with different organization domains (authored by ikloecker).
Configure kleopatra with different organization domains
Dec 9 2025, 3:09 PM
ikloecker committed rW57b518379087: qtbase: Enable loading of qt.conf without application instance (authored by ikloecker).
qtbase: Enable loading of qt.conf without application instance
Dec 9 2025, 3:09 PM
ikloecker committed rW2774049ad8c5: Use product-specific standard paths for Qt applications (authored by ikloecker).
Use product-specific standard paths for Qt applications
Dec 9 2025, 3:09 PM
ikloecker committed rKLEOPATRAcd26f48f0e47: Use organization domain to differentiate custom variants of Kleopatra (authored by ikloecker).
Use organization domain to differentiate custom variants of Kleopatra
Dec 9 2025, 3:07 PM
ikloecker committed rKLEOPATRAc8a1959e25f9: Modernize d-pointer management (authored by ikloecker).
Modernize d-pointer management
Dec 9 2025, 3:07 PM
ikloecker committed rKLEOPATRA0aea7208cdda: Use organization domain and application name for unique service name (authored by ikloecker).
Use organization domain and application name for unique service name
Dec 9 2025, 3:07 PM
ikloecker committed rWd56e71a31859: Configure kleopatra with different organization domains (authored by ikloecker).
Configure kleopatra with different organization domains
Dec 9 2025, 11:25 AM
ikloecker committed rW8ba2f745ea93: qtbase: Enable loading of qt.conf without application instance (authored by ikloecker).
qtbase: Enable loading of qt.conf without application instance
Dec 9 2025, 11:25 AM
ikloecker committed rW45371d548f7e: Fix product name of GnuPG Desktop (authored by ikloecker).
Fix product name of GnuPG Desktop
Dec 9 2025, 11:25 AM
ikloecker committed rW41077fc97804: Use product-specific standard paths for Qt applications (authored by ikloecker).
Use product-specific standard paths for Qt applications
Dec 9 2025, 11:25 AM
ikloecker changed the status of T7528: Make it possible to run Kleopatra VSD and Kleopatra GPD in parallel, a subtask of T7040: Make it possible to install GnuPG VSD and GPD in parallel, from Open to Testing.
Dec 9 2025, 10:59 AM · gpd5x, kleopatra
ikloecker changed the status of T7528: Make it possible to run Kleopatra VSD and Kleopatra GPD in parallel from Open to Testing.

The new implementation can now be tested (once we have GPD/VSD 4 builds)

Dec 9 2025, 10:59 AM · vsd34, test on hold, gpd5x, kleopatra
ikloecker committed rKLEOPATRA63d9bb7c94b0: Use organization domain to differentiate custom variants of Kleopatra (authored by ikloecker).
Use organization domain to differentiate custom variants of Kleopatra
Dec 9 2025, 10:41 AM
ikloecker committed rKLEOPATRA56784e6ba086: Modernize d-pointer management (authored by ikloecker).
Modernize d-pointer management
Dec 9 2025, 10:41 AM
ikloecker committed rKLEOPATRA518ab100b6ef: Use organization domain and application name for unique service name (authored by ikloecker).
Use organization domain and application name for unique service name
Dec 9 2025, 10:41 AM
ikloecker changed the status of T7717: Location of qt-application config files from Testing to Open.
Dec 9 2025, 9:41 AM · gpd5x (gpd-5.0.0), Windows, kleopatra, vsd34, okular

Dec 8 2025

ikloecker changed the status of T7528: Make it possible to run Kleopatra VSD and Kleopatra GPD in parallel, a subtask of T7040: Make it possible to install GnuPG VSD and GPD in parallel, from Testing to Open.
Dec 8 2025, 5:27 PM · gpd5x, kleopatra
ikloecker changed the status of T7528: Make it possible to run Kleopatra VSD and Kleopatra GPD in parallel from Testing to Open.

Reopen because I'm changing the implementation

Dec 8 2025, 5:27 PM · vsd34, test on hold, gpd5x, kleopatra
ikloecker updated the task description for T7717: Location of qt-application config files.
Dec 8 2025, 11:05 AM · gpd5x (gpd-5.0.0), Windows, kleopatra, vsd34, okular
ikloecker added a comment to T7717: Location of qt-application config files.

New new plan (after discussion on 2025-12-08):

Dec 8 2025, 10:58 AM · gpd5x (gpd-5.0.0), Windows, kleopatra, vsd34, okular
ikloecker moved T7962: Okular: Allow setting a custom application name from Backlog to WIP on the gpd5x board.
Dec 8 2025, 9:10 AM · Windows, okular

Dec 4 2025

ikloecker added a comment to T7717: Location of qt-application config files.

While working on https://dev.gnupg.org/T7962 I realized that https://dev.gnupg.org/T7717#208938 is probably not the best solution for separating the config files of different distributions of Kleopatra, Okular, etc. Changing the application name has many side effects, e.g. it changes the name of the config files, but that's unnecessary because we put the apps' files already in different folders. There are also other side effects that make things complicated (and require many changes in okular). Taking a step back what we need is different folders for VSD, GPD, and Gpg4win (and KDE Okular). And, for Kleopatra, we need different unique service IDs, but let's ignore this for now. That can easily be solved separately. For the different folders it would be sufficient (and maybe even nicer for selective backups) to use something like %(LOCAL)APPDATA%/GnuPG VS-Desktop, etc., as location for all apps' files of VSD/GPD/Gpg4win. Then we wouldn't have to change/patch anything in Okular (or any other Qt apps).

Dec 4 2025, 4:26 PM · gpd5x (gpd-5.0.0), Windows, kleopatra, vsd34, okular

Dec 3 2025

ikloecker updated the task description for T7967: Kleopatra: User specific text on the welcome page..
Dec 3 2025, 5:58 PM · Feature Request, gpd5x, vsd34, vsd, kleopatra
ikloecker changed the status of T7963: Kleopatra: Group configuration reset when certificate details window is opened from Open to Testing.

Fixed and backported for VSD 3.4.

Dec 3 2025, 11:20 AM · gpd5x (gpd-5.0.0), vsd34, Bug Report, vsd, kleopatra
ikloecker committed rKLEOPATRA7aef38779c6f: Keep current group keys when keys are updated from key cache (authored by ikloecker).
Keep current group keys when keys are updated from key cache
Dec 3 2025, 11:19 AM
ikloecker committed rKLEOPATRAf613b2176b44: Interact with key views instead of with underlying models (authored by ikloecker).
Interact with key views instead of with underlying models
Dec 3 2025, 11:19 AM
ikloecker committed rKLEOPATRA9c8f86adf324: Update config/state file migration to new locations (authored by ikloecker).
Update config/state file migration to new locations
Dec 3 2025, 11:19 AM
ikloecker committed rKLEOPATRA237c53ec0614: Do not set GNUPGHOME anymore (authored by ikloecker).
Do not set GNUPGHOME anymore
Dec 3 2025, 11:19 AM
ikloecker committed rKLEOPATRA20d373a3e898: Set the application name before any standard paths are resolved (authored by ikloecker).
Set the application name before any standard paths are resolved
Dec 3 2025, 11:19 AM
ikloecker triaged T7963: Kleopatra: Group configuration reset when certificate details window is opened as Normal priority.

Ranking as discussed with @ebo

Dec 3 2025, 11:12 AM · gpd5x (gpd-5.0.0), vsd34, Bug Report, vsd, kleopatra
ikloecker moved T7963: Kleopatra: Group configuration reset when certificate details window is opened from Backlog to WIP on the gpd5x board.
Dec 3 2025, 11:12 AM · gpd5x (gpd-5.0.0), vsd34, Bug Report, vsd, kleopatra
ikloecker committed rKLEOPATRAe5cba8b7542c: Keep current group keys when keys are updated from key cache (authored by ikloecker).
Keep current group keys when keys are updated from key cache
Dec 3 2025, 11:08 AM
ikloecker committed rKLEOPATRA54f23ccc7b7d: Interact with key views instead of with underlying models (authored by ikloecker).
Interact with key views instead of with underlying models
Dec 3 2025, 11:08 AM

Dec 2 2025

ikloecker claimed T7963: Kleopatra: Group configuration reset when certificate details window is opened.
Dec 2 2025, 5:08 PM · gpd5x (gpd-5.0.0), vsd34, Bug Report, vsd, kleopatra
ikloecker changed the status of T7874: Kleopatra: GnuPG System configuration not translated from Open to Testing.

The remaining issue "Wrong language in GnuPG error messages" is now also fixed. Until there's a new version of libgpg-error I've added the changes as patches.

Dec 2 2025, 3:08 PM · gpd5x (gpd-5.0.0), i18n, kleopatra
ikloecker committed rW044a488e41ea: libgpg-error: Use UI language instead of locale for translations (authored by ikloecker).
libgpg-error: Use UI language instead of locale for translations
Dec 2 2025, 3:03 PM
ikloecker added a comment to T7963: Kleopatra: Group configuration reset when certificate details window is opened.

The root cause is that opening the details reloads the certificate. This triggers a change of the key cache. And that triggers are reload of the group.

Dec 2 2025, 2:29 PM · gpd5x (gpd-5.0.0), vsd34, Bug Report, vsd, kleopatra
ikloecker updated the task description for T7700: Kleopatra: Move kleopatrarc away from %LOCALAPPDATA%.
Dec 2 2025, 12:15 PM · gpd5x (gpd-5.0.0), Feature Request, kleopatra, vsd34
ikloecker updated the task description for T7717: Location of qt-application config files.
Dec 2 2025, 12:09 PM · gpd5x (gpd-5.0.0), Windows, kleopatra, vsd34, okular
ikloecker changed the status of T7717: Location of qt-application config files from Open to Testing.
Dec 2 2025, 12:00 PM · gpd5x (gpd-5.0.0), Windows, kleopatra, vsd34, okular
ikloecker updated the task description for T7717: Location of qt-application config files.
Dec 2 2025, 12:00 PM · gpd5x (gpd-5.0.0), Windows, kleopatra, vsd34, okular
ikloecker moved T7717: Location of qt-application config files from Backlog to WIP on the vsd34 board.

Backported for VSD 3.4

Dec 2 2025, 11:58 AM · gpd5x (gpd-5.0.0), Windows, kleopatra, vsd34, okular
ikloecker committed rWd680cbb05291: kxmlgui: Store kxmlgui rc file in config location (authored by ikloecker).
kxmlgui: Store kxmlgui rc file in config location
Dec 2 2025, 11:57 AM
ikloecker committed rW1adb0b7bef38: Change custom standard paths (authored by ikloecker).
Change custom standard paths
Dec 2 2025, 11:57 AM
ikloecker committed rWd21c3c59f400: qtbase: Backport upstream patch that adds state locations (authored by ikloecker).
qtbase: Backport upstream patch that adds state locations
Dec 2 2025, 11:57 AM
ikloecker committed rWfdc843ebee83: kconfig: Use GenericStateLocation for state files (authored by ikloecker).
kconfig: Use GenericStateLocation for state files
Dec 2 2025, 11:57 AM
ikloecker committed rW3d1c982750d9: qtbase: Support custom app-specific standard paths (authored by ikloecker).
qtbase: Support custom app-specific standard paths
Dec 2 2025, 11:57 AM
ikloecker committed rW8f52972dc1e3: kxmlgui: Store kxmlgui rc file in config location (authored by ikloecker).
kxmlgui: Store kxmlgui rc file in config location
Dec 2 2025, 10:57 AM
ikloecker committed rWb38644e7a016: dist: Add kconfig patch to tarball (authored by ikloecker).
dist: Add kconfig patch to tarball
Dec 2 2025, 10:57 AM

Dec 1 2025

ikloecker updated the task description for T7962: Okular: Allow setting a custom application name.
Dec 1 2025, 1:29 PM · Windows, okular
ikloecker triaged T7962: Okular: Allow setting a custom application name as Normal priority.
Dec 1 2025, 1:28 PM · Windows, okular
ikloecker added a comment to T7495: Kleopatra: Improve success message on keyserver upload.

When an uncertified cert is uploaded, the main button of the warning message also says Export Certificate. Should this be another ticket?

Dec 1 2025, 11:38 AM · vsd34, gpd5x (gpd-5.0.0), kleopatra
ikloecker added a comment to T7717: Location of qt-application config files.

This is now implemented for Gpg4win 5.

Dec 1 2025, 11:09 AM · gpd5x (gpd-5.0.0), Windows, kleopatra, vsd34, okular
ikloecker committed rW2553d4a72706: kconfig: Use GenericStateLocation for state files (authored by ikloecker).
kconfig: Use GenericStateLocation for state files
Dec 1 2025, 9:55 AM
ikloecker committed rW4faba785dd33: qtbase: Support custom app-specific standard paths (authored by ikloecker).
qtbase: Support custom app-specific standard paths
Dec 1 2025, 9:55 AM
ikloecker committed rWb4ef7ff5555c: Change custom standard paths (authored by ikloecker).
Change custom standard paths
Dec 1 2025, 9:55 AM
ikloecker committed rGPGMEQTfbbb7a19bef4: Move definition of c'tor/d'tor of all Job classes to its own cpp file (authored by ikloecker).
Move definition of c'tor/d'tor of all Job classes to its own cpp file
Dec 1 2025, 9:53 AM