Page MenuHome GnuPG
Feed Advanced Search

Aug 2 2022

ikloecker committed rKLEOPATRAe47dfe74231c: Unify labeling of creation and expiration date (authored by ikloecker).
Unify labeling of creation and expiration date
Aug 2 2022, 5:43 PM
ikloecker committed rLIBKLEO576de59a37c1: Unify labeling of creation and expiration date (authored by ikloecker).
Unify labeling of creation and expiration date
Aug 2 2022, 5:27 PM
ikloecker claimed T6120: Kleopatra: Unify wording of (start and) end of validity period.
Aug 2 2022, 5:14 PM · Restricted Project, kleopatra
ikloecker triaged T6120: Kleopatra: Unify wording of (start and) end of validity period as Normal priority.
Aug 2 2022, 5:13 PM · Restricted Project, kleopatra
ikloecker renamed T6118: Kleopatra: Bogus </item><item> in message when importing secret key with multiple user IDs from Kleopatra: Bogus </item><item> in message when exporting secret key with multiple user IDs to Kleopatra: Bogus </item><item> in message when importing secret key with multiple user IDs.
Aug 2 2022, 4:00 PM · kleopatra, Restricted Project, Bug Report
ikloecker moved T6118: Kleopatra: Bogus </item><item> in message when importing secret key with multiple user IDs from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Aug 2 2022, 3:56 PM · kleopatra, Restricted Project, Bug Report
ikloecker changed the status of T6118: Kleopatra: Bogus </item><item> in message when importing secret key with multiple user IDs from Open to Testing.
Aug 2 2022, 3:56 PM · kleopatra, Restricted Project, Bug Report
ikloecker committed rKLEOPATRAa6e9353ef245: Fix building of localized string with list of imported user IDs (authored by ikloecker).
Fix building of localized string with list of imported user IDs
Aug 2 2022, 3:55 PM
ikloecker created T6118: Kleopatra: Bogus </item><item> in message when importing secret key with multiple user IDs.
Aug 2 2022, 1:57 PM · kleopatra, Restricted Project, Bug Report
ikloecker changed the status of T6102: Kleopatra: Make Certifications dialog accessible from Open to Testing.

The original issues have been addressed. Moreover, the actions are now available as buttons additionally to being available as context menu items.

Aug 2 2022, 11:47 AM · kleopatra, Restricted Project
ikloecker changed the status of T6102: Kleopatra: Make Certifications dialog accessible, a subtask of T5824: Kleopatra: Full accessibility support, from Open to Testing.
Aug 2 2022, 11:47 AM · kleopatra, Restricted Project
ikloecker committed rKLEOPATRA452adf99f2ee: Use actions for operations on user IDs and their certifications (authored by ikloecker).
Use actions for operations on user IDs and their certifications
Aug 2 2022, 11:38 AM
ikloecker committed rKLEOPATRA554349e719a0: Add buttons for invoking actions on selected user ID or certification (authored by ikloecker).
Add buttons for invoking actions on selected user ID or certification
Aug 2 2022, 11:38 AM
ikloecker committed rKLEOPATRA5703377393cc: Make userHasCertificationKey() helper available elsewhere (authored by ikloecker).
Make userHasCertificationKey() helper available elsewhere
Aug 2 2022, 11:38 AM
ikloecker committed rKLEOPATRA9dea1cbc20ac: Add helpers for checking feasibility of certification revokations (authored by ikloecker).
Add helpers for checking feasibility of certification revokations
Aug 2 2022, 11:38 AM
ikloecker committed rKLEOPATRA60498cdadfa8: Change selection mode to single selection (authored by ikloecker).
Change selection mode to single selection
Aug 2 2022, 11:38 AM

Aug 1 2022

ikloecker committed rKLEOPATRA10119dd61c1d: Set accessible name for the user ID and certifications tree (authored by ikloecker).
Set accessible name for the user ID and certifications tree
Aug 1 2022, 5:17 PM
ikloecker committed rLIBKLEOc2fa1cf1326f: Announce empty cells of user ID rows as "User ID" (authored by ikloecker).
Announce empty cells of user ID rows as "User ID"
Aug 1 2022, 5:17 PM
ikloecker changed the status of T5832: Kleopatra: Make OpenPGP certificate generation (with default settings) accessible, a subtask of T5842: Gpg4win LTS 3.1.22, from Open to Testing.
Aug 1 2022, 4:53 PM · gpg4win, Restricted Project, Release Info
ikloecker changed the status of T5832: Kleopatra: Make OpenPGP certificate generation (with default settings) accessible, a subtask of T5824: Kleopatra: Full accessibility support, from Open to Testing.
Aug 1 2022, 4:53 PM · kleopatra, Restricted Project
ikloecker changed the status of T5832: Kleopatra: Make OpenPGP certificate generation (with default settings) accessible from Open to Testing.
Aug 1 2022, 4:53 PM · kleopatra, Restricted Project
ikloecker added a comment to T5832: Kleopatra: Make OpenPGP certificate generation (with default settings) accessible.

The OpenPGP-related changes mentioned in T5832#161063 have been implemented.

Aug 1 2022, 4:52 PM · kleopatra, Restricted Project
ikloecker triaged T6117: Kleopatra: Make creation of S/MIME certificate signing request accessible as Normal priority.
Aug 1 2022, 4:51 PM · kleopatra, Restricted Project
ikloecker added a comment to T5371: Handle invalid compliance settings.

I think this was mostly covered with T5362: Kleopatra: Add warning in compliance mode if gnupg version is not compliant and T5653: de-vs and GnuPG 2.3.3 error.

Aug 1 2022, 4:09 PM · Feature Request, Restricted Project, kleopatra
ikloecker committed rKLEOPATRAf7c4c2d0e2bb: Show a simple success message instead of a complicated result dialog (authored by ikloecker).
Show a simple success message instead of a complicated result dialog
Aug 1 2022, 4:03 PM
ikloecker committed rKLEOPATRAf7dfbacd9b7f: GIT_SILENT Remove unused method (authored by ikloecker).
GIT_SILENT Remove unused method
Aug 1 2022, 4:03 PM
ikloecker committed rKLEOPATRAd672b49dbb1c: Make name of class reflect what it does (authored by ikloecker).
Make name of class reflect what it does
Aug 1 2022, 2:09 PM
ikloecker committed rKLEOPATRAb39f97df824f: Only offer creation of OpenPGP certificate in selection dialog (authored by ikloecker).
Only offer creation of OpenPGP certificate in selection dialog
Aug 1 2022, 2:09 PM
ikloecker committed rKLEOPATRA837325756ec7: Offer separate actions for creating OpenPGP key pair resp. S/MIME CSR (authored by ikloecker).
Offer separate actions for creating OpenPGP key pair resp. S/MIME CSR
Aug 1 2022, 2:09 PM
ikloecker committed rKLEOPATRA95416fb1d192: Create OpenPGP certificate by default with --gen-key (authored by ikloecker).
Create OpenPGP certificate by default with --gen-key
Aug 1 2022, 2:09 PM

Jul 29 2022

ikloecker committed rWb068429a8fbd: Update dependencies of libkleo (authored by ikloecker).
Update dependencies of libkleo
Jul 29 2022, 10:50 PM
ikloecker committed rLIBKLEO2f5f44707d69: Add accessibleExpirationDate overload for signatures (authored by ikloecker).
Add accessibleExpirationDate overload for signatures
Jul 29 2022, 4:44 PM
ikloecker committed rLIBKLEO95ff877d7143: Provide improved representation of signature attributes for screen readers (authored by ikloecker).
Provide improved representation of signature attributes for screen readers
Jul 29 2022, 4:35 PM
ikloecker committed rLIBKLEOc951d24839a1: GIT_SILENT Fall through is intentional (authored by ikloecker).
GIT_SILENT Fall through is intentional
Jul 29 2022, 4:35 PM
ikloecker committed rLIBKLEO1ace0fc36ef3: Modernize: Use list-initialization (authored by ikloecker).
Modernize: Use list-initialization
Jul 29 2022, 4:35 PM
ikloecker renamed T5934: Kleopatra: Change the default/primary User ID from Kleopatra: Change the default User-ID to Kleopatra: Change the default/primary User ID.
Jul 29 2022, 3:15 PM · Restricted Project, gpg4win, kleopatra, Feature Request
ikloecker merged T6113: Kleopatra: Make primary user id selectable into T5934: Kleopatra: Change the default/primary User ID.
Jul 29 2022, 3:14 PM · Restricted Project, gpg4win, kleopatra, Feature Request
ikloecker merged task T6113: Kleopatra: Make primary user id selectable into T5934: Kleopatra: Change the default/primary User ID.
Jul 29 2022, 3:14 PM · kleopatra, Restricted Project
ikloecker committed rKLEOPATRAe038dbbc0d5d: Hide empty list of related addresses (authored by ikloecker).
Hide empty list of related addresses
Jul 29 2022, 3:11 PM
ikloecker added a comment to T5832: Kleopatra: Make OpenPGP certificate generation (with default settings) accessible.

As discussed with Andre we streamline certificate generation as follows:

  • We remove the "Choose Type of Key Pair" dialog.
  • We replace the "New Key Pair" entry in the main menu with "New OpenPGP Key Pair" and "New S/MIME Certification Request".
  • For OpenPGP, we replace the result dialog with the "Next Steps" buttons with a simple success message box.
  • For S/MIME, we immediately show a Save File dialog instead of the result dialog.
Jul 29 2022, 2:45 PM · kleopatra, Restricted Project

Jul 28 2022

ikloecker claimed T6102: Kleopatra: Make Certifications dialog accessible.
Jul 28 2022, 5:18 PM · kleopatra, Restricted Project
ikloecker committed rKLEOPATRA4418eff2eadc: Make certifications tree view navigatable column by column (authored by ikloecker).
Make certifications tree view navigatable column by column
Jul 28 2022, 5:08 PM
ikloecker committed rKLEOPATRA284b61fa77bb: Disable parent<->child navigation with left/right arrow keys (authored by ikloecker).
Disable parent<->child navigation with left/right arrow keys
Jul 28 2022, 5:08 PM
ikloecker committed rKLEOPATRAabf8789260ae: Use NavigatableTreeView for the certificate tree view (authored by ikloecker).
Use NavigatableTreeView for the certificate tree view
Jul 28 2022, 5:08 PM
ikloecker committed rLIBKLEObc6dd9063afb: Bump library version (authored by ikloecker).
Bump library version
Jul 28 2022, 4:43 PM
ikloecker committed rLIBKLEOb5353e506304: Disable expanding and collapsing of items with arrow keys (authored by ikloecker).
Disable expanding and collapsing of items with arrow keys
Jul 28 2022, 4:43 PM
ikloecker committed rLIBKLEO509b12365583: Add QTreeView-derived variant of NavigatableTreeWidget (authored by ikloecker).
Add QTreeView-derived variant of NavigatableTreeWidget
Jul 28 2022, 4:43 PM
ikloecker committed rLIBKLEO73edfab82c79: Add missing camel-case header file (authored by ikloecker).
Add missing camel-case header file
Jul 28 2022, 12:28 PM
ikloecker changed the status of T6103: Kleopatra: Make key selection dialog accessible, a subtask of T5824: Kleopatra: Full accessibility support, from Open to Testing.
Jul 28 2022, 12:24 PM · kleopatra, Restricted Project
ikloecker changed the status of T6103: Kleopatra: Make key selection dialog accessible from Open to Testing.

The table is now (more) accessible.

Jul 28 2022, 12:24 PM · kleopatra, Restricted Project
ikloecker committed rKLEOPATRAe649ec6ce6e1: Use NavigatableTreeWidget instead of deriving from QTreeWidget (authored by ikloecker).
Use NavigatableTreeWidget instead of deriving from QTreeWidget
Jul 28 2022, 12:21 PM
ikloecker committed rLIBKLEO2a9f3cd58b2c: Bump library version (authored by ikloecker).
Bump library version
Jul 28 2022, 12:09 PM
ikloecker committed rLIBKLEO329e727d6388: Format key ID and provide improved representation for screen readers (authored by ikloecker).
Format key ID and provide improved representation for screen readers
Jul 28 2022, 12:09 PM
ikloecker committed rLIBKLEO726e55186964: Add a tree view with improved keyboard navigation (authored by ikloecker).
Add a tree view with improved keyboard navigation
Jul 28 2022, 12:09 PM
ikloecker committed rLIBKLEOf9b902d5408e: GIT_SILENT Use namespace Kleo in source file (authored by ikloecker).
GIT_SILENT Use namespace Kleo in source file
Jul 28 2022, 12:09 PM
ikloecker committed rLIBKLEOb7dcf05f3f5d: Make KeyListView navigatable column by column (authored by ikloecker).
Make KeyListView navigatable column by column
Jul 28 2022, 12:09 PM
ikloecker committed rLIBKLEOecd8293daf01: GIT_SILENT Use namespace Kleo in source file (authored by ikloecker).
GIT_SILENT Use namespace Kleo in source file
Jul 28 2022, 12:09 PM
ikloecker added a comment to T5832: Kleopatra: Make OpenPGP certificate generation (with default settings) accessible.

Also the size of the dialog changes abruptly once you select something.

Jul 28 2022, 11:17 AM · kleopatra, Restricted Project
ikloecker added a comment to T5832: Kleopatra: Make OpenPGP certificate generation (with default settings) accessible.

Please try running Kleopatra with the "WindowsXP" or the "WindowsVista" style. The default "Windows" style is more like Windows 95 (https://doc.qt.io/qt-5/qstyle.html#details).

Jul 28 2022, 11:14 AM · kleopatra, Restricted Project
ikloecker claimed T6103: Kleopatra: Make key selection dialog accessible.
Jul 28 2022, 9:43 AM · kleopatra, Restricted Project

Jul 27 2022

ikloecker reassigned T6111: Kleopatra: Improve focus indicator for text labels from ikloecker to aheinecke.
Jul 27 2022, 6:34 PM · Restricted Project, kleopatra, Restricted Project
ikloecker added a comment to T6111: Kleopatra: Improve focus indicator for text labels.

Please give this a try on Windows.

Jul 27 2022, 6:33 PM · Restricted Project, kleopatra, Restricted Project
ikloecker added a comment to T6111: Kleopatra: Improve focus indicator for text labels.

With the Breeze style the (old) focus indicator looks like this:

Jul 27 2022, 6:30 PM · Restricted Project, kleopatra, Restricted Project
ikloecker committed rKLEOPATRA876b9d267084: Draw a less prominent focus indicator for text labels (authored by ikloecker).
Draw a less prominent focus indicator for text labels
Jul 27 2022, 6:23 PM
ikloecker claimed T6111: Kleopatra: Improve focus indicator for text labels.
Jul 27 2022, 5:09 PM · Restricted Project, kleopatra, Restricted Project
ikloecker triaged T6111: Kleopatra: Improve focus indicator for text labels as Normal priority.
Jul 27 2022, 5:08 PM · Restricted Project, kleopatra, Restricted Project
ikloecker renamed T6109: Kleopatra: Better way to show expired subkeys from Better way to show expired subkeys in Kleopatra to Kleopatra: Better way to show expired subkeys.
Jul 27 2022, 4:48 PM · Feature Request, Restricted Project, OpenPGP, kleopatra
ikloecker updated subscribers of T6109: Kleopatra: Better way to show expired subkeys.

This is related to T5950: Allow viewing expired certificates more easily where a user was wondering why some key wasn't offered as encryption key. It turned out that the encryption subkey was expired.

Jul 27 2022, 4:45 PM · Feature Request, Restricted Project, OpenPGP, kleopatra
ikloecker added a comment to T5832: Kleopatra: Make OpenPGP certificate generation (with default settings) accessible.

When the protocol is already choosen then the wizard is still opened and not the dialog. E.g. if the key is created from the welcomewidget's "New Key Pair" button. Or if S/MIME Certificate creation is disabled completely.

Jul 27 2022, 4:28 PM · kleopatra, Restricted Project
ikloecker triaged T6110: Kleopatra: All buttons shall be activatable with the Enter/Return key as Normal priority.
Jul 27 2022, 3:41 PM · Restricted Project, kleopatra
ikloecker added a comment to T5832: Kleopatra: Make OpenPGP certificate generation (with default settings) accessible.

Now the buttons react to Enter/Return. But for now only the tool buttons in the welcome widget do. This needs to be extended to all other tool buttons used by Kleopatra. -> T6110: Kleopatra: All buttons shall be activatable with the Enter/Return key

Jul 27 2022, 3:32 PM · kleopatra, Restricted Project
ikloecker committed rKLEOPATRAccb6f078db56: Add and use a custom tool button (authored by ikloecker).
Add and use a custom tool button
Jul 27 2022, 3:28 PM
ikloecker committed rKLEOPATRAbb057169b752: Use NewOpenPGPCertificateCommand if we want an OpenPGP certificate (authored by ikloecker).
Use NewOpenPGPCertificateCommand if we want an OpenPGP certificate
Jul 27 2022, 2:47 PM
ikloecker committed rKLEOPATRA26ba0e526bfe: Use new workflow for OpenPGP certificate creation if protocol is OpenPGP (authored by ikloecker).
Use new workflow for OpenPGP certificate creation if protocol is OpenPGP
Jul 27 2022, 2:47 PM
ikloecker committed rKLEOPATRAfe004263cf74: Require needed version of libkleo (authored by ikloecker).
Require needed version of libkleo
Jul 27 2022, 2:37 PM
ikloecker added a comment to T5832: Kleopatra: Make OpenPGP certificate generation (with default settings) accessible.

I very much doubt that the buttons ever reacted on Enter. Those buttons are and always were QToolButtons. QToolButton doesn't reimplement keyPressEvent and QAbstractButton::keyPressEvent explicitly ignores Enter and Return. I think you are confusing this with the old "Choose Protocol" page of the wizard which used QCommandLinkButtons which indeed to react on Enter.

Jul 27 2022, 2:22 PM · kleopatra, Restricted Project
ikloecker added a comment to T5824: Kleopatra: Full accessibility support.

I'm using QFocusFrame for the visual indication. Qt uses QFocusFrame only with the MacStyle and there it probably looks much better. Breeze also uses it (inspired by the MacStyle).

Jul 27 2022, 1:59 PM · kleopatra, Restricted Project
ikloecker added a comment to T5824: Kleopatra: Full accessibility support.

Please add a subtask for the other problems in the welcome widget or add the information to the corresponding existing subtask (if there is one). This task here really only serves as Klammer-Ticket for the actual work items.

Jul 27 2022, 12:42 PM · kleopatra, Restricted Project
ikloecker added a comment to T5824: Kleopatra: Full accessibility support.

I know that the black frame looks bad. (It looks a bit better with Breeze.) The problem is that accessibility requires a visual indication of the keyboard input focus (see second recommendation for issue [3] in the report).

Jul 27 2022, 12:38 PM · kleopatra, Restricted Project
ikloecker changed the status of T6108: Kleopatra: Information on storage location of OpenPGP key should be per subkey from Open to Testing.
Jul 27 2022, 12:30 PM · Restricted Project, kleopatra
ikloecker committed rKLEOPATRAe19a61ac5ba9: Resize all columns to fit their contents (authored by ikloecker).
Resize all columns to fit their contents
Jul 27 2022, 12:29 PM
ikloecker committed rKLEOPATRA98493bd4e084: Add column with storage location of subkeys (authored by ikloecker).
Add column with storage location of subkeys
Jul 27 2022, 12:29 PM
ikloecker committed rLIBKLEO2d281d8e18cd: Add helpers for accessible creation date and expiration date of subkeys (authored by ikloecker).
Add helpers for accessible creation date and expiration date of subkeys
Jul 27 2022, 11:45 AM
ikloecker committed rLIBKLEO25dbb533c04e: Bump library version (authored by ikloecker).
Bump library version
Jul 27 2022, 11:45 AM
ikloecker claimed T6108: Kleopatra: Information on storage location of OpenPGP key should be per subkey.
Jul 27 2022, 11:34 AM · Restricted Project, kleopatra
ikloecker changed the status of T6104: Kleopatra: Make Subkeys Details dialog accessible from Open to Testing.

The table is now (more) accessible. The second issue doesn't apply anymore because of T6108: Kleopatra: Information on storage location of OpenPGP key should be per subkey.

Jul 27 2022, 11:34 AM · kleopatra, Restricted Project
ikloecker changed the status of T6104: Kleopatra: Make Subkeys Details dialog accessible, a subtask of T5824: Kleopatra: Full accessibility support, from Open to Testing.
Jul 27 2022, 11:34 AM · kleopatra, Restricted Project
ikloecker triaged T6108: Kleopatra: Information on storage location of OpenPGP key should be per subkey as Normal priority.
Jul 27 2022, 11:32 AM · Restricted Project, kleopatra
ikloecker committed rKLEOPATRAd461f8706317: Make the subkeys table accessible (authored by ikloecker).
Make the subkeys table accessible
Jul 27 2022, 11:26 AM
ikloecker committed rKLEOPATRA2605dafd4501: Add accessible texts for subkeys table and some column values (authored by ikloecker).
Add accessible texts for subkeys table and some column values
Jul 27 2022, 11:26 AM
ikloecker committed rKLEOPATRA67886a3fd245: Create UI of Subkeys widget in code (authored by ikloecker).
Create UI of Subkeys widget in code
Jul 27 2022, 11:26 AM
ikloecker claimed T6104: Kleopatra: Make Subkeys Details dialog accessible.
Jul 27 2022, 9:46 AM · kleopatra, Restricted Project

Jul 26 2022

ikloecker committed rKLEOPATRA020b8ecdab22: Ensure consistent selection of the current item (authored by ikloecker).
Ensure consistent selection of the current item
Jul 26 2022, 5:03 PM
ikloecker triaged T6104: Kleopatra: Make Subkeys Details dialog accessible as Normal priority.
Jul 26 2022, 4:42 PM · kleopatra, Restricted Project
ikloecker triaged T6103: Kleopatra: Make key selection dialog accessible as Normal priority.
Jul 26 2022, 4:33 PM · kleopatra, Restricted Project
ikloecker added a comment to T5824: Kleopatra: Full accessibility support.
  1. Tables need to work with TAB focus and then arrow button navigation
Jul 26 2022, 3:55 PM · kleopatra, Restricted Project
ikloecker triaged T6102: Kleopatra: Make Certifications dialog accessible as Normal priority.
Jul 26 2022, 3:14 PM · kleopatra, Restricted Project
ikloecker triaged T6101: Kleopatra: Make self-test accessible as Normal priority.
Jul 26 2022, 3:05 PM · kleopatra, Restricted Project
ikloecker triaged T6100: Kleopatra: Make revocation of certifications accessible as Normal priority.
Jul 26 2022, 2:53 PM · kleopatra, Restricted Project
ikloecker added a comment to T6046: Kleopatra: Make certifying certificates accessible.

Issues:

  • Fingerprint is inaccessible (finding [3] in the Prüfbericht Barrierefreiheit GnuPG Kleopatra 3.1.20.3)
  • "Certify with" label not associated with combo box
  • Collapsible "Advanced" section is not accessible (announced as "check box")
  • UI elements in "Advanced" section can receive focus, even if section is collapsed (finding [12] in the Prüfbericht Barrierefreiheit GnuPG Kleopatra 3.1.20.3)
  • "Tags" label not associated with input field
  • Pressing Esc cancels dialog even if explanation tooltip is shown
  • "Domain" input field has no label (finding [4] in the Prüfbericht Barrierefreiheit GnuPG Kleopatra 3.1.20.3)
  • No accessible feedback when checking/unchecking user ID
Jul 26 2022, 2:47 PM · kleopatra, Restricted Project