In T6568#208875, @timegrid wrote:
- Column sort order and visibility can be configured only via view and nowhere else. That's how it should be, right?
What do you mean?
The description says: The selection of visible columns and sorting should be possible **additionally** via the main menu.
I just wanted to make sure, "additionally" means additionally to the normal (non a11n accessible) context menu and not some other (a11n accessible) place i haven't found.
- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Feed Advanced Search
Advanced Search
Advanced Search
Nov 24 2025
Nov 24 2025
• ikloecker added a comment to T7946: Kleopatra: Progress bar for keyserver lookup should be continuous for accessiblity.
Yes, very likely it was with NVDA's (update) installer. Therefore I looked at NVDA's source code to find out how to make it work for Kleopatra just to find out that NVDA fakes it itself. I would close this ticket as won't fix.
• ikloecker added a comment to T7949: Kleopatra: Initial language not selected according to windows settings.
In T7949#208870, @timegrid wrote:Regarding the tests: Being able to set the language for Kleopatra via some environment variable would be fine, too.
In T6568#208750, @timegrid wrote:Questions:
- Column sort order and visibility can be configured only via view and nowhere else. That's how it should be, right?
• ikloecker renamed T7946: Kleopatra: Progress bar for keyserver lookup should be continuous for accessiblity from Kleopatra: Progress bar for keyserver lookup should be continuos for accessiblity to Kleopatra: Progress bar for keyserver lookup should be continuous for accessiblity.
• ikloecker added a comment to T7946: Kleopatra: Progress bar for keyserver lookup should be continuous for accessiblity.
The 50 % is when either WKD lookup or keyserver lookup are done and the other is still running. None of those two lookups can be partially done. Hence there's no way to do something with more steps (safe for faking it with a timer). The only alternative is an unspecified progress bar, but unspecified progress bars (aka busy indicators) are completely silent as you can see in the "Loading certificate cache..." busy indicator. (NVDA's code doesn't support unspecified progress except in their own installer which has special code for this, i.e. the installer makes the sound itself.)
• ikloecker added a comment to T7945: GpgOL does not automatically switch protocol for not-compliant certificates.
This isn't a Kleopatra issue. I suppose this happens with Outlook. The security confirmation checks for the type of keys it's asked for. Either OpenPGP or S/MIME or unspecified.
• ikloecker added a comment to T7943: Kleopatra: OK button to set card cardholder/url needs two clicks.
This isn't reproducible on Linux. (Tested with a Yubikey but that should really make no difference.) Maybe a regression of our Qt patches.
• ikloecker renamed T7913: Kleopatra: General error if designated revoker not in keyring from Draft: Kleopatra: General error if designated revoker not in keyring to Kleopatra: General error if designated revoker not in keyring.
Please create a separate ticket for "The initial language in kleopatra is not selected according to windows settings". This is a bug in KDE Frameworks that's orthogonal to the issues of this ticket.
• ikloecker added a comment to T7913: Kleopatra: General error if designated revoker not in keyring.
Best test this with a newer installer than gpg4win-5.0.0-beta413 to avoid the regression with the raw HTML (see T7886#208675).
• ikloecker changed the status of T7886: Kleopatra: Enhance error on missing subkey, if set by default-new-key-adsk from Open to Testing.
The problem with the raw HTML has been fixed already by Tobias.
• ikloecker committed rLIBKLEOb7c8ee5930f9: Use setFlag instead of error-prone bit operations (authored by • ikloecker).
Use setFlag instead of error-prone bit operations
In T7759#208677, @timegrid wrote:Forgot to note: Setting S/MIME debug level in kleopatra via GnuPG System will write the right key to gpg.conf (if I understood it right, this was also a problem)
Nov 20 2025
Nov 20 2025
You can also delete the `#include "deletejob.h" in job.cpp. Other than that it's ready for merge.
• ikloecker changed the status of T7937: Kleopatra: Screenreaders stay silent when smartcard window is opened from Open to Testing.
This has been changed:
- A progress/busy indicator page is now shown while smartcards are loaded (unless there are already smartcards shown; in this case the update happens "in the background"). Screen readers speak the progress message.
- The texts on the placeholder page (that is shown if no smartcards were found) are now accessible (if AT is active), i.e. one can reach them with Tab and initially the first text has keyboard focus (so that it's spoken).
- When a smartcard is found then the first smartcard tab has keyboard focus.
• ikloecker committed rKLEOPATRA09046ebd7b35: Make texts on smartcard placeholder accessible/focusable (authored by • ikloecker).
Make texts on smartcard placeholder accessible/focusable
Except for a few minor things this looks good. Thanks!
Looks good.
Nov 19 2025
Nov 19 2025
• ikloecker committed rKLEOPATRA28eb2e515283: Show busy indicator/progress message while smartcards are loaded (authored by • ikloecker).
Show busy indicator/progress message while smartcards are loaded
• ikloecker committed rKLEOPATRAa339ac21b309: Give focus to first smartcard tab when smartcards have been loaded (authored by • ikloecker).
Give focus to first smartcard tab when smartcards have been loaded
• ikloecker added a comment to T7886: Kleopatra: Enhance error on missing subkey, if set by default-new-key-adsk.
In T7886#208534, @werner wrote:FWIW, GnuPG uses this Windows API
[...]
but can be overridden with the LC_ALL, LC_MESSAGES, or LANG envvars by setting them to the usual xx_XX value.
• ikloecker moved T7937: Kleopatra: Screenreaders stay silent when smartcard window is opened from Backlog to WIP on the gpd5x board.
• ikloecker triaged T7937: Kleopatra: Screenreaders stay silent when smartcard window is opened as Normal priority.
Nov 18 2025
Nov 18 2025
• ikloecker changed the status of T7935: Kleopatra: Make "Loading certificate cache..." busy indicator accessible from Open to Testing.
• ikloecker committed rKLEOPATRAac148fdade7a: Focus "Loading certificate cache..." overlay while it's shown (authored by • ikloecker).
Focus "Loading certificate cache..." overlay while it's shown
• ikloecker triaged T7935: Kleopatra: Make "Loading certificate cache..." busy indicator accessible as Normal priority.
• ikloecker changed the status of T7826: Kleopatra: NVDA reads introduction text of Certify dialog four times from Open to Testing.
This is fixed.
Nov 17 2025
Nov 17 2025
• ikloecker moved T7913: Kleopatra: General error if designated revoker not in keyring from Backlog to WIP on the gpd5x board.
The error dialog now has a button to show the audit log (named Diagnostics).
• ikloecker changed the status of T7886: Kleopatra: Enhance error on missing subkey, if set by default-new-key-adsk from Open to Testing.
• ikloecker added a comment to T7886: Kleopatra: Enhance error on missing subkey, if set by default-new-key-adsk.
The error dialog now has a button to show the audit log (named Diagnostics).
• ikloecker committed rKLEOPATRA626d02b70548: Offer audit log when OpenPGP key generation fails (authored by • ikloecker).
Offer audit log when OpenPGP key generation fails
• ikloecker committed rKLEOPATRA850142322109: Fix Retry after error during OpenPGP key generation (authored by • ikloecker).
Fix Retry after error during OpenPGP key generation
Bump library version
Remove unused function
• ikloecker committed rLIBKLEOd33ad93f42a5: Create message dialog with custom buttons and audit log button (authored by • ikloecker).
Create message dialog with custom buttons and audit log button
Please show the command line of the linker.
The revision was actually applied (rG0947a20c28cf: gpgsm: Fix output of card serial number in colon listing.), but Phabricator doesn't allow me to set it as applied because not all reviewers have approved it.
Nov 14 2025
Nov 14 2025
I think you are using an outdated working copy of gpgmeqt. I have killed the old jobPrivate stuff with rGPGMEQT056567525fb9: Add d-pointer to Job class. We are using Qt macros now.
Feel free to commit/push when you have made the suggested changes. One last thing: Update the NEWS file.
Nov 13 2025
Nov 13 2025
Werner is going to add the missing implementation so that the error will soon be gone.
In D618#6745, @TobiasFella wrote:@ikloecker would there be any ABI problems with adding the new virtual function here?
• ikloecker added a comment to T7913: Kleopatra: General error if designated revoker not in keyring.
Conclusion: gpg needs to emit a more useful status error. -> subticket
• ikloecker added a comment to T7913: Kleopatra: General error if designated revoker not in keyring.
gpgme logs:
2025-11-13 11:22:26 gpgme[28014.6de1] _gpgme_io_read: check: [GNUPG:] KEY_NOT_CREATED <LF> 2025-11-13 11:22:26 gpgme[28014.6de1] _gpgme_io_read: check: [GNUPG:] FAILURE gpg-exit 33554433<LF>
where 33554433 means (GPG_ERR_SOURCE_GPG, GPG_ERR_GENERAL) = (GnuPG, General error)
• ikloecker added a comment to T7913: Kleopatra: General error if designated revoker not in keyring.
For Kleopatra we need to add an "Audit log" button to the error dialog. And we need to check if gpg is giving us a useful error that we (gpgme) are ignoring or if gpg doesn't throw a useful error. What do the gpgme logs say?
• ikloecker changed the status of T7890: Kleopatra: Icon sidebar in configuration dialog is missing an accessible name from Open to Testing.
Backported for VSD 3.4.
• ikloecker committed rKLEOPATRAaabc4b8bb861: Set accessible name of list of configuration pages (authored by • ikloecker).
Set accessible name of list of configuration pages
• ikloecker committed rKLEOPATRAadbbb97edb1d: Fix tab order in configuration dialog (authored by • ikloecker).
Fix tab order in configuration dialog
• ikloecker changed the status of T7878: Kleopatra: Redundant info on entering tab controls in NVDA from Open to Testing.
Fixed (as far as possible).
• ikloecker committed rWa53d52537b5b: qtbase: Prevent double-speaking of tabs (authored by • ikloecker).
qtbase: Prevent double-speaking of tabs
• ikloecker committed rKLEOPATRAd75ab341b42e: Set accessible name of list of configuration pages (authored by • ikloecker).
Set accessible name of list of configuration pages
Nov 12 2025
Nov 12 2025
• ikloecker claimed T7890: Kleopatra: Icon sidebar in configuration dialog is missing an accessible name.
This needs to be fixed in Kleopatra because we create our own config dialog using a generic page dialog.
• ikloecker changed the status of T7879: Kleopatra: Unexpected keyboard navigation in Configure from Open to Testing.
The second problem with the wrong tab order is also fixed.
• ikloecker committed rKLEOPATRA9527ebfe135b: Fix tab order in configuration dialog (authored by • ikloecker).
Fix tab order in configuration dialog
qgpgme: Remove obsolete patch
Nov 11 2025
Nov 11 2025
• ikloecker committed rGPGMEQTc77dca93af83: build: Fix installation of camel-case headers (authored by • ikloecker).
build: Fix installation of camel-case headers
• ikloecker committed rKLEOPATRA43ff7f33b260: Add missing include to fix build with MinGW (authored by • ikloecker).
Add missing include to fix build with MinGW
• ikloecker committed rKLEOPATRA176ac33aa2c8: Silence warning about "cast between incompatible function types" (authored by • ikloecker).
Silence warning about "cast between incompatible function types"
• ikloecker committed rKLEOPATRA4fe5e4e35613: Comment out currently unused debug operator (authored by • ikloecker).
Comment out currently unused debug operator
• ikloecker committed rLIBKLEOca4cb33b7a51: Silence warning about "cast between incompatible function types" (authored by • ikloecker).
Silence warning about "cast between incompatible function types"
• ikloecker committed rLIBKLEOd801dd3c2b1b: Remove obsolete split of technical and other key parameters (authored by • ikloecker).
Remove obsolete split of technical and other key parameters
• ikloecker changed the status of T6825: Kleopatra: make (un)checking of user IDs in the certification window accessible, a subtask of T5824: Kleopatra: Full accessibility support, from Open to Testing.
• ikloecker changed the status of T6825: Kleopatra: make (un)checking of user IDs in the certification window accessible from Open to Testing.
• ikloecker removed a project from T6825: Kleopatra: make (un)checking of user IDs in the certification window accessible: vsd34.
Removing VSD 3.4 tag. I don't intend to backport the changes in Qt 6 to Qt 5.
• ikloecker changed the status of T7588: Kleopatra: Several problems with icons in high contrast modes, a subtask of T6932: Icons, darkmode and stuff, from Open to Testing.
• ikloecker changed the status of T7588: Kleopatra: Several problems with icons in high contrast modes from Open to Testing.
• ikloecker added a comment to T7588: Kleopatra: Several problems with icons in high contrast modes.
In T7588#207022, @timegrid wrote:
- unselected radio/checkboxes are a bit hard to see and worse to distinguish
• ikloecker committed rW25240c0c5218: breeze: Don't use mixed colors for frames if high-contrast is in use (authored by • ikloecker).
breeze: Don't use mixed colors for frames if high-contrast is in use
• ikloecker committed rWa2b71ac265c8: Don't rebuild kxmlgui and all its dependents when breeze is rebuild (authored by • ikloecker).
Don't rebuild kxmlgui and all its dependents when breeze is rebuild
• ikloecker added a comment to T7588: Kleopatra: Several problems with icons in high contrast modes.
In T7588#207022, @timegrid wrote:
- calendar (weekend days: general/selected/hover on dark background)
• ikloecker committed rKLEOPATRA649bb0761cb5: Use icon with symbolic variant for S/MIME Validation (authored by • ikloecker).
Use icon with symbolic variant for S/MIME Validation
Nov 10 2025
Nov 10 2025
• ikloecker committed rW2b07e2f30843: kwidgetsaddons: No red days in calendar if high-contrast is in use (authored by • ikloecker).
kwidgetsaddons: No red days in calendar if high-contrast is in use
• ikloecker committed rLIBKLEO8fbbc03d53c1: Paint expired/revoked bold instead of red if high-contrast colors are used (authored by • ikloecker).
Paint expired/revoked bold instead of red if high-contrast colors are used
• ikloecker removed reviewers for D569: pinentry-qt: Add support for external password manager with libsecret: • aheinecke, jasonc.
• ikloecker commandeered D569: pinentry-qt: Add support for external password manager with libsecret.
Taking over revision to close it as done.
Taking over revision because it's obsolete (gpgmepp 2.x requires C++17) and I want to close it.
Taking over revision because it's obsolete (gpgmepp 2.x uses cmake/ECM to generate the export file) and I want to close it.
• ikloecker retitled D616: gpgsm: Fix output of card serial numbers in colon listing from Fix output of card serial numbers in colon listing to gpgsm: Fix output of card serial numbers in colon listing.
Nov 6 2025
Nov 6 2025
The problem with Enter has been fixed upstream. I have added a patch with this fix.
• ikloecker edited projects for T7914: Card s/n number missing in gpgsm, added: gnupg; removed kleopatra.
This is caused by a bug in gpgsm. The card serial numbers are missing in the with-colon key listing.
• ikloecker committed rW844c4729c587: kwidgetsaddons: Add upstream fix for config dialog (authored by • ikloecker).
kwidgetsaddons: Add upstream fix for config dialog
• ikloecker requested review of D615: gpg: Emit status error for unsupported export of secret dual key.
Nov 5 2025
Nov 5 2025
In T7911#207826, @timegrid wrote:So, for the current vsd docs (3.3): https://gnupg.com/vsd/kleopatra-settings.html
This would be more correct, if i understood it right?HKEY_LOCAL_MACHINE\Software\Wow6432node\GNU\Kleopatra HKEY_CURRENT_USER\Software\Wow6432node\GNU\Kleopatra
• ikloecker committed rKLEOPATRA19a9ed67c6e1: Remove obsolete AllowSigning / cmsSigningAllowed option (authored by • ikloecker).
Remove obsolete AllowSigning / cmsSigningAllowed option
I think this is a matter of imprecise documentation.