In T6867#187289, @ebo wrote:After discussion we concluded that showing all signatures in one detached signature file is something we want soon.
- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Feed Advanced Search
Advanced Search
Advanced Search
Jun 17 2024
Jun 17 2024
• ikloecker added a comment to T6867: Kleopatra: Process for multiple detatched signatures of a file.
• werner raised the priority of T6870: Kleopatra: Improve representation of signature verification result in case of multiple signatures from Wishlist to Normal.
• ebo raised the priority of T6867: Kleopatra: Process for multiple detatched signatures of a file from Wishlist to High.
After discussion we concluded that showing all signatures in one detached signature file is something we want soon.
• TobiasFella moved T7154: Kleopatra: Dragging and dropping a certificate from the main view onto itself shouldn't trigger an import from Restricted Project Column to Restricted Project Column on the Restricted Project board.
• TobiasFella set External Link to https://invent.kde.org/pim/kleopatra/-/merge_requests/228 on T7154: Kleopatra: Dragging and dropping a certificate from the main view onto itself shouldn't trigger an import.
After talking with Werner, I edited T7155 to include displaying the protocol column, too, because this is useful in combination with his wishes regarding the origin keyword which are:
• TobiasFella set External Link to https://invent.kde.org/pim/kleopatra/-/merge_requests/227 on T7158: Kleopatra: Crash when doing a lookup on server.
• TobiasFella moved T7158: Kleopatra: Crash when doing a lookup on server from Restricted Project Column to Restricted Project Column on the Restricted Project board.
• werner triaged T7145: Kleopatra: do not change keyserver entries startig with "ldap:" as Normal priority.
• werner triaged T7159: Encrypt files in different folders without moving the encrypted files into the same folder as Normal priority.
I'm wondering whether we are hit by undefined behavior. https://en.cppreference.com/w/cpp/algorithm/sort mentions some conditions that must be met for (un)defined behavior. Or it's a bug in gcc or gcc's STL. I added some debug logs to the comparison lambda. The first comparisons look fine but after a certain number of comparisons it crashes in the debug logging (when it tries to access the primary fingerprint).
• ebo renamed T7155: Kleopatra: Show additional columns in search results by default from Kleopatra: Show origin column in search results by default to Kleopatra: Show additional columns in search results by default.
• werner added a comment to T6739: Allow "refresh key/signatures" from key's context menu (from key list).
Note that the origin stored for the key is for example required if a key is updated by fingerprint. In that case we don't known from which user ID to take the origin.
Jun 14 2024
Jun 14 2024
• ikloecker added a comment to T6739: Allow "refresh key/signatures" from key's context menu (from key list).
I updated the certificates of Werner, Andre and you and got as result "The certificates were updated.", i.e. plural, for both, keyserver and WKD. Singular could mean that only updates for one certificate were found.
That the first result is selected is a side effect of making the certificate list more accessible. When the lookup finished, then the certificate list gets focus so that the users can immediately interact with the result. When the list gets focus we unset and reset the current item which triggers the selection of the item. And that triggers an accessible event (so that the user knows than a list item was/is selected).
• ebo added a comment to T6739: Allow "refresh key/signatures" from key's context menu (from key list).
Looking only at the text used, you get exactly the same messages used for single certificate updates, "The certificate has been updated" or "The certificate was not found.", both in the singular.
• ikloecker added a comment to T6739: Allow "refresh key/signatures" from key's context menu (from key list).
Querying WKDs for keys not retrieved via WKD leaks information, i.e. a (fake) WKD could track who is looking for keys. KDE's privacy-by-default policy doesn't allow such a setting to be enabled by default. (In VSD you can enable it for certain customers who don't have a problem with this.)
• ikloecker changed the status of T7134: Kleopatra: Allow PIN reset with Admin-PIN from Open to Testing.
Note for testing: To reduce the PUK counter to 0 you have to enter a wrong PUK for "Unlock Card". The wrong PUK must have at least 8 characters. Otherwise, gpg-agent will consider the PUK wrong without even asking the smart card so that the smart card doesn't get a chance to reject the PUK and decrease the PUK counter.
• ebo added a comment to T6739: Allow "refresh key/signatures" from key's context menu (from key list).
And "But "Update certificate" does still not query WKD (not even after restarting Kleopatra.)" seems to happen because the setting "Query certificate directories of providers for all user IDs" wasn't enabled.
• ebo moved T6936: Kleopatra: Auto-select in case of only one keysearch result from QA to Backlog on the vsd33 board.
• ebo changed the status of T6936: Kleopatra: Auto-select in case of only one keysearch result from Testing to Open.
• ebo changed the status of T6936: Kleopatra: Auto-select in case of only one keysearch result, a subtask of T6935: Kleopatra: Key search and refresh related improvements, from Testing to Open.
• ebo moved T6936: Kleopatra: Auto-select in case of only one keysearch result from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Tested with Gpg4win-4.3.2-beta25:
• ikloecker moved T7157: Kleopatra: Shows success message when deleting secret key after moving to smart card fails from Backlog to WiP on the vsd33 board.
When VSD33 has been updated to integrate the fix/commit then this can be closed (i.e. set to vsd-3.3.0) without manual test, in my opinion.
• ikloecker closed T7157: Kleopatra: Shows success message when deleting secret key after moving to smart card fails as Resolved.
The (rather trivial) changes where reviewed by Sune. And it's not really a very important issue. Therefore, I'll set it directly to resolved.
• ikloecker added a project to T7157: Kleopatra: Shows success message when deleting secret key after moving to smart card fails: vsd33.
Merged to VSD33.
• ikloecker updated the task description for T7157: Kleopatra: Shows success message when deleting secret key after moving to smart card fails.
• ikloecker triaged T7157: Kleopatra: Shows success message when deleting secret key after moving to smart card fails as Normal priority.
Ok, follow up for the column is T7155.
Jun 13 2024
Jun 13 2024
• ikloecker updated subscribers of T7155: Kleopatra: Show additional columns in search results by default.
• ebo triaged T7155: Kleopatra: Show additional columns in search results by default as Normal priority.
• ikloecker changed the status of T6739: Allow "refresh key/signatures" from key's context menu (from key list), a subtask of T6935: Kleopatra: Key search and refresh related improvements, from Testing to Open.
• ikloecker changed the status of T6739: Allow "refresh key/signatures" from key's context menu (from key list) from Testing to Open.
• ikloecker added a comment to T6739: Allow "refresh key/signatures" from key's context menu (from key list).
I can confirm that Kleopatra reports "The certificate was updated." when updating the certificate werner.koch@gnupg.com although gpgme reports "unchanged: 1" as ImportResult. Kleopatra even reports "The certificate was updated." under WKD for a locally generated test key that's not available via WKD. This should be fixed.
• ebo added a comment to T6739: Allow "refresh key/signatures" from key's context menu (from key list).
Tested with Gpg4win-4.3.2-beta25:
• ikloecker added a comment to T6787: Kleopatra: Add pinentry counters to smart card management view.
gpg uses "Remaining attempts:" for the pinentry. I'll use this also in Kleopatra so that the users can more easily recognize that this is the same information.
One idea to solve this would be to use a different model because our KeyListModel doesn't allow multiple entries with the same fingerprint. This would also allow us to get rid of columns that make no sense in this workflow like the User IDs column (validity checks are impossible).
In T7067#187088, @ebo wrote:Should I make a new ticket for making the origin column default for the search?
Note that signature notations are now always loaded (after the initial key listing which is done without them). I have enabled this to make features like T6766: Kleopatra: On export, inform user about uncertified user IDs which require all certifications just work, without having to remember to load certifications or signature notations when needed which would just lead to bugs because one would obviously forget to remember this.
• ebo moved T7140: Kleopatra: change help menu entry for Secops in the VSD version from Restricted Project Column to Restricted Project Column on the Restricted Project board.
For Gpg4win-4.3.2-beta25: Compendium is now listed before "More documentation".
I'd say "PIN counters:" is enough in combination with a tool tip. An additional documentation in a manual is always nice, of course. But do we really need the "PIN" here? As long as after the colon PIN, PUK, etc is listed, I think we could drop it here and say "Retry counters"
One could also contemplate using something like "No. of tries left".
• ikloecker changed the status of T6787: Kleopatra: Add pinentry counters to smart card management view from Open to Testing.
• ikloecker changed the status of T6787: Kleopatra: Add pinentry counters to smart card management view, a subtask of T6785: Kleopatra: Improvements related to smart cards, from Open to Testing.
• ebo triaged T7153: Kleopatra: Show all search results (from different origins) as Normal priority.
Should I make a new ticket for making the origin column default for the search?
This depends on what this ticket was intended to cover.
I always see the tags in the main certificate view in VSD 2.2 as well as the current Gpg4win-4.3.2-beta25.
Jun 12 2024
Jun 12 2024
• ikloecker added a comment to T6787: Kleopatra: Add pinentry counters to smart card management view.
I gathered the CHV-STATUS information of a few cards.
• ikloecker updated the task description for T6787: Kleopatra: Add pinentry counters to smart card management view.
• ikloecker changed the status of T6392: Kleopatra: Tags no longer shown in useridlistmodel from Open to Testing.
This works for me. And it also seems to work for ebo with VS-Desktop. Setting to Testing, but I think it can as well be closed without another test given that ebo already tested it.
• ikloecker changed the status of T5968: Kleopatra: p15 widget for S/MIME cards from Open to Testing.
Works for me for a dark blue (R&S) smart card and a Genua smart card. See T6847: Kleopatra: Show S/MIME certs for PKCS#15 cards in smart card view.
• TobiasFella changed the status of T7145: Kleopatra: do not change keyserver entries startig with "ldap:", a subtask of T6935: Kleopatra: Key search and refresh related improvements, from Open to Testing.
• TobiasFella changed the status of T7145: Kleopatra: do not change keyserver entries startig with "ldap:" from Open to Testing.
• TobiasFella moved T7145: Kleopatra: do not change keyserver entries startig with "ldap:" from Restricted Project Column to Restricted Project Column on the Restricted Project board.
• ikloecker renamed T7150: Kleopatra: Import only public keys from WKD from Kleopatra: Import keys from WKD with no-seckeys import option to Kleopatra: Import only public keys from WKD.
• ikloecker changed the status of T7152: gpgme: Support import options, a subtask of T7150: Kleopatra: Import only public keys from WKD, from Open to Testing.
• ikloecker moved T7150: Kleopatra: Import only public keys from WKD from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Jun 11 2024
Jun 11 2024
Tested with Gpg4win-4.3.2-beta25
• ebo renamed T6072: Kleopatra: Display "gpgconf -X" from Debug Tab in Kleopatra to Kleopatra: Display "gpgconf -X" .
Noticed when looking at the MR that there seems to be no error handling for the case that no ADSK is configured (or something is wrong with the configuration). At least I did not see any strings informing the user about an error.
I've talked to ebo about this and yes she will create subtasks for at least GPGME log an qDebug logging the GnuPG Logs can already disabled in the config so we dont really need it. Currently it looks like this and I find it rather confusing:
As this is static output which does not say much to users I do not think it is necessary to show at all. Just a "File save as" dialog for gpgconf -x in an entry "Additional support information" maybe in the about dialog would be better IMO.
Jun 10 2024
Jun 10 2024
• ebo moved T6493: Kleopatra: Add feedback in search window from QA to vsd-3.3.0 on the vsd33 board.
• ebo closed T6493: Kleopatra: Add feedback in search window, a subtask of T6935: Kleopatra: Key search and refresh related improvements, as Resolved.
Tested with 2025-05_gpg4win_Beta_23:
- "no certificates found" message shows as expected
- "Searching for matching certificates ..." is shown while searching
- Aborting search in the progress window works
• ebo moved T6936: Kleopatra: Auto-select in case of only one keysearch result from WiP to QA on the vsd33 board.
• ebo moved T6958: Kleopatra: "Change Validity" sometimes ignores subkey when extending validity from WiP to QA on the vsd33 board.
• ebo moved T6447: Kleopatra: "imported certificates" tab inconsistencies from WiP to QA on the vsd33 board.
• ebo moved T7048: Kleopatra: Config dialog doesn't load "Treat .p7m files without extensions as mails" option from WiP to QA on the vsd33 board.
• ebo moved T7019: Kleopatra: change "certificate detailed view" to tabbed interface instead of sub-windows from WiP to QA on the vsd33 board.
• ebo moved T7043: Kleopatra: improve certificate deletion dialog from WiP to QA on the vsd33 board.
• ebo moved T7077: Kleopatra: Wrong tab order in NetKey card widget from WiP to QA on the vsd33 board.
• ebo moved T6527: Kleopatra: remove "Today" from the choice of expiry dates for key generation from WiP to QA on the vsd33 board.
• ebo moved T6749: Kleopatra: show only one error/information window for a certificate import from WiP to QA on the vsd33 board.
• ebo moved T7090: Kleopatra: In the About dialog, the versions info for gpg is sometimes missing from WiP to QA on the vsd33 board.
• ebo moved T7113: Kleopatra: Remove "Create OpenPGP key" from OpenPGP smart card tab from WiP to QA on the vsd33 board.
• ebo moved T7104: Kleopatra: Allow "Change password" for private key with offline primary from WiP to QA on the vsd33 board.
• ebo moved T6739: Allow "refresh key/signatures" from key's context menu (from key list) from WiP to QA on the vsd33 board.
• ebo moved T6499: Kleopatra: no error if trying to write decrypted file to write-protected folder from WiP to QA on the vsd33 board.
• ebo moved T6420: Kleopatra: improve layout of and text in smartcard management view from WiP to QA on the vsd33 board.
• ebo moved T5960: Kleopatra: Encoding problems with GnuPG output on Windows from WiP to QA on the vsd33 board.