In T7658#202206, @svuorela wrote:@ikloecker is https://git.gnupg.org/cgi-bin/gitweb.cgi?p=gpgme.git;a=commitdiff;h=f23cef6f66a44c5c1cc8717f74b658d14fde04e5 needed to be forward ported to split gpgmepp ?
- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Feed Advanced Search
Advanced Search
Advanced Search
Mon, Jun 23
Mon, Jun 23
Jun 16 2025
Jun 16 2025
• ikloecker updated the task description for T7692: Kleopatra: Add new option for allowed PGPKeyTypes.
• ikloecker updated the task description for T7692: Kleopatra: Add new option for allowed PGPKeyTypes.
• ikloecker moved T7674: Kleopatra: Restore behavior of RSAKeySizes and PGPKeyType from Backlog to WiP on the vsd33 board.
• ikloecker changed the status of T7674: Kleopatra: Restore behavior of RSAKeySizes and PGPKeyType from Open to Testing.
Can be tested with next VSD 3.3.x build.
Jun 13 2025
Jun 13 2025
Jun 12 2025
Jun 12 2025
In T7212#201964, @ebo wrote:Why are there 2 buttons for (probably) the same thing: "Default Appearance" and "Defaults"?
I have added the changes/patches to the vsd-3.3-branch of gpg4win
• ikloecker changed the status of T7686: Kleopatra: Command line options --help, --version, etc. do not work if Kleopatra is already running from Open to Testing.
If Kleopatra is already running then running
- kleopatra --help shows the help in a window
- kleopatra --help-all shows an error
- kleopatra --version, kleopatra --author, and kleopatra --license open the About window
• ikloecker committed rKLEOPATRA969f4265c255: Don't crash with failed assert if expired or revoked user ID is selected (authored by • ikloecker).
Don't crash with failed assert if expired or revoked user ID is selected
• ikloecker committed rKLEOPATRA84fd608fa3cb: Handle command line options of Qt and KAboutData if app is already running (authored by • ikloecker).
Handle command line options of Qt and KAboutData if app is already running
• ikloecker committed rKLEOPATRA442e27d4228d: Move function to show About dialog to KleopatraApplication (authored by • ikloecker).
Move function to show About dialog to KleopatraApplication
• ikloecker committed rKLEOPATRAd93f174a8e2d: Use status icons instead of emblem icons everywhere (authored by • ikloecker).
Use status icons instead of emblem icons everywhere
• ikloecker committed rKLEOPATRA6bbf33d94ffe: Use a null icon for an empty input field (authored by • ikloecker).
Use a null icon for an empty input field
• ikloecker committed rKLEOPATRA0b4a73f9f557: Use "info" icon for "Show details" actions (authored by • ikloecker).
Use "info" icon for "Show details" actions
• ikloecker committed rLIBKLEOe6b56cf98199: Use status icons instead of emblem icons everywhere (authored by • ikloecker).
Use status icons instead of emblem icons everywhere
Jun 11 2025
Jun 11 2025
• ikloecker changed the status of T7678: Kleopatra: revoked UIDs should not be offered for signing and they should be labeled consistently from Open to Testing.
Parts of the changes made for T7183: Kleopatra: Reduce certificates offered in Sign/Enyrypt dialog have been reverted. The drop downs for selecting the signing key and the "encrypt to self" key now offer the primary user IDs of usable keys again (instead of all user IDs of usable keys) and there's no button to open a certificate selection dialog anymore.
• ikloecker committed rKLEOPATRA548dab68e089: Revert change of selection of own keys to selection of own user IDs (authored by • ikloecker).
Revert change of selection of own keys to selection of own user IDs
I started Process Monitor only after Kleopatra hang so that I cannot find out which process started gpg-connect-agent.
Log files for above deadlock
gpg.log80 KBDownload
I just had another hang.
Jun 5 2025
Jun 5 2025
• ikloecker added a comment to T7620: gpgme_get_key fails to detect secret encryption subkey after key generation on card (until context is recreated).
In Kleopatra we explicitly trigger a re-reading of the smart card after each operation involving a smart card to ensure that Kleopatra doesn't show wrong information. There's so much that can go wrong with physical smart cards that this is the only way to make sure you don't tell the user lies. I think gpg --edit-card also re-reads the smart card after each operation.
• ikloecker removed a project from T7620: gpgme_get_key fails to detect secret encryption subkey after key generation on card (until context is recreated): gpgme.
There is no bug in the contexts and there's nothing to document anywhere. If anything then it's a bug in gpg's generate command or a more general issue (in gpg-agent) with keeping track of the storage location of private keys as I have already explained in T7620#200613. I'm removing the gpgme tag because there's nothing wrong in gpgme and there's nothing we can do in gpgme. It needs to be addressed in gnupg.
• ikloecker added a comment to T7675: a user-id with just an email address (and not a display name) has no angle brackets surrounding the email address.
Let's have a look at the section of RFC4880 linked by the reporter:
A User ID packet consists of UTF-8 text that is intended to represent the name and email address of the key holder. By convention, it includes an RFC 2822 [RFC2822] mail name-addr, but there are no restrictions on its content. [...]
Jun 4 2025
Jun 4 2025
Add patch for gpgol 2.6.1
NEWS: Mention the split of gpgme
Jun 3 2025
Jun 3 2025
• ikloecker committed rGPGMEQT71f68de65b90: build: Fix logic for CONFIGURE_FOR_DISTRIBUTION (authored by • ikloecker).
build: Fix logic for CONFIGURE_FOR_DISTRIBUTION
• ikloecker committed rW708bd53a90c1: gen-tarball: Make it easier to create tarballs of gpgmepp/gpgmeqt (authored by • ikloecker).
gen-tarball: Make it easier to create tarballs of gpgmepp/gpgmeqt
kxmlgui: Remove obsolete patch
• ikloecker committed rGPGMEQTe598181d462a: build: Add option CONFIGURE_FOR_DISTRIBUTION (authored by • ikloecker).
build: Add option CONFIGURE_FOR_DISTRIBUTION
• ikloecker committed rGPGMEPP592efbfcfb61: build: Add option CONFIGURE_FOR_DISTRIBUTION (authored by • ikloecker).
build: Add option CONFIGURE_FOR_DISTRIBUTION
• ikloecker committed rGPGMEQTe44510289a7e: build: Fix logic for appending "-unknown" to version number (authored by • ikloecker).
build: Fix logic for appending "-unknown" to version number
• ikloecker committed rGPGMEPP1e948b3f3ee1: build: Fix logic for appending "-unknown" to version number (authored by • ikloecker).
build: Fix logic for appending "-unknown" to version number
• ikloecker added inline comments to rOJ17ec46e02a1e: Extract all the keys from CertificateLineEdit.
Jun 2 2025
Jun 2 2025
• ikloecker committed rKLEOPATRA1a731409dd29: Fix wrong translations of " " (authored by • ikloecker).
Fix wrong translations of " "
• ikloecker committed rW8ae66e74007f: kleopatra: Remove obsolete configure option (authored by • ikloecker).
kleopatra: Remove obsolete configure option
• 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
• ikloecker committed rWea57c5d34c3d: gen-tarball: Add VERSION file to kleopatra snapshots (authored by • ikloecker).
gen-tarball: Add VERSION file to kleopatra snapshots
• ikloecker committed rKLEOPATRA241d6a9a73fa: Read commit ID from optional VERSION file (authored by • ikloecker).
Read commit ID from optional VERSION file
• ikloecker committed rKLEOPATRA0380185ede5c: Optionally, list Kleopatra itself as component in About data (authored by • ikloecker).
Optionally, list Kleopatra itself as component in About data
May 30 2025
May 30 2025
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.
• 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.
• ikloecker changed the status of T7656: Kleopatra: Wrong update suggestion from 5.0.0 to 4.4.0 from Open to Testing.
In T7656#201529, @ikloecker wrote:In T7656#201519, @TobiasFella wrote: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.
By the way, Kleopatra uses GpgME::SwdbResult::query() which I expect to do what you propose.
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 28 2025
May 28 2025
In T7656#201519, @TobiasFella wrote:Do I understand correctly that this bug is then automatically done/fixed?
Is this what you had in mind @werner:
• ikloecker committed rGTOe157f76083f3: Help mingw to find the right overload to use (authored by • ikloecker).
Help mingw to find the right overload to use
• ikloecker committed rW9c01310e832f: Remove entry for older qgpgme package (authored by • ikloecker).
Remove entry for older qgpgme package
Fix make dist
• 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
Update GpgOL to 2.6.1
• 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
• ikloecker committed rGPGMEPPb75caf9ce2bc: 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 27 2025
May 27 2025
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.
• ikloecker edited projects for T7657: Kleopatra: Refresh OpenPGP Certificates doesn't respect WKD setting, added: Feature Request; removed Bug Report.
Tools / Refresh OpenPGP certificates runs gpg --refresh-keys. I don't think that this command knows anything about WKD.
Remove obsolete gen-local-l10n.sh
• ikloecker committed rW45cfa869557f: Add script for updating translation files of KDE projects (authored by • ikloecker).
Add script for updating translation files of KDE projects
• ikloecker committed rWa6fa857df4c6: Remove code for merging translations and remove custom translations (authored by • ikloecker).
Remove code for merging translations and remove custom translations
• ikloecker committed rW944864b7738a: build: Don't add package to extra package list if sources are missing (authored by • ikloecker).
build: Don't add package to extra package list if sources are missing
• ikloecker committed rW62e390b02f7b: kleopatra: Set custom KLEOPATRA_VERSION_STRING for Gpg4win (authored by • ikloecker).
kleopatra: Set custom KLEOPATRA_VERSION_STRING for Gpg4win
Clean up translations
Update translations for tr
Clean up translations
Update a few translations for ja
Clean up translations
May 26 2025
May 26 2025
• ikloecker committed rMTP430e80104af3: Add translations used for Gpg4win 4.4.1 (authored by • ikloecker).
Add translations used for Gpg4win 4.4.1
• ikloecker committed rKLEOPATRA1aa33a7bb950: Add translations used for Gpg4win 4.4.1 (authored by • ikloecker).
Add translations used for Gpg4win 4.4.1
• ikloecker committed rLIBKLEOcacbddd9b390: Add translations used for Gpg4win 4.4.1 (authored by • ikloecker).
Add translations used for Gpg4win 4.4.1
• ikloecker committed rKLEOPATRAdfdbab94165d: Make use of new CreationFlags and new QuickJob API (authored by • ikloecker).
Make use of new CreationFlags and new QuickJob API
• ikloecker committed rKLEOPATRAf7da5917822f: Allow customization of full version info shown in About window (authored by • ikloecker).
Allow customization of full version info shown in About window
• ikloecker committed rKLEOPATRA8323f1bb01c1: Remove customization of RELEASE_SERVICE_VERSION (authored by • ikloecker).
Remove customization of RELEASE_SERVICE_VERSION
Fixed. Thanks for the report!
• ikloecker committed rGPGMEPP67abbf811080: Fix wrong definition of operator<<(std::ostream &, const Error &) (authored by • ikloecker).
Fix wrong definition of operator<<(std::ostream &, const Error &)
• ikloecker committed rGPGMEQT7e8932469e1d: Sort includes and macro invocations alphabetically (authored by • ikloecker).
Sort includes and macro invocations alphabetically
• ikloecker committed rGPGMEQT433e40765dfc: Explicitly define constructor and destructor of some Job classes (authored by • ikloecker).
Explicitly define constructor and destructor of some Job classes
Add d-pointer to Job class
doc: Update NEWS
May 20 2025
May 20 2025
• ikloecker edited projects for T7297: Kleopatra: Improve support for V5 fingerprints, added: gpd5x; removed Restricted Project.
The changes have only been implemented for the upcoming Qt 6 based Kleopatra, i.e. Gpg4win 5. I have updated the project tags accordingly.
May 19 2025
May 19 2025
• ikloecker committed rKLEOPATRA61187a1f06d2: Bump version number to match latest released VSD version (authored by • ikloecker).
Bump version number to match latest released VSD version
• ikloecker committed rGPGMEPPa13ba8a8170e: build: Don't compile with _FILE_OFFSET_BITS=64 on Windows (MinGW) (authored by • ikloecker).
build: Don't compile with _FILE_OFFSET_BITS=64 on Windows (MinGW)
• ikloecker committed rGPGMEPP23c297d13e04: Move definition of functions declared in error.h to error.cpp (authored by • ikloecker).
Move definition of functions declared in error.h to error.cpp
May 15 2025
May 15 2025
Use new startCreate overload
• ikloecker committed rGPGMEQT1a063ce9332e: Remove long obsolete feature checks (authored by • ikloecker).
Remove long obsolete feature checks
• ikloecker committed rGPGMEQT3032aee35248: Modernize interface of QuickJob::startCreate and ::startAddSubkey (authored by • ikloecker).
Modernize interface of QuickJob::startCreate and ::startAddSubkey
• ikloecker committed rGPGMEPPee85d38a2f9e: Remove long obsolete feature checking API (authored by • ikloecker).
Remove long obsolete feature checking API
• ikloecker committed rGPGMEPP9200517f23c5: Remove deprecated functions and types (authored by • ikloecker).
Remove deprecated functions and types