Page MenuHome GnuPG

Prepare Release Notes for Gpg4win for Kleopatra
Open, HighPublic

Description

This ticket is primarily used for collecting the tickets for the Release Notes.

Tickets mentioned in commits in libkleo and kleopatra (in the gpg4win/24.05 branch):

Tickets mentioned only in gpgme (between 1.23.2 and 1.24.0)

Related Objects

Mentioned Here
T1825: Add a re-encrypt to additional key
T4060: Add ability to mark critical notations as "recognized" during signature verification
T6369: gpgme: add a faster variant of gpgme_get_key()
T6550: GpgME / QGpgME Extend non-archive jobs to accept input / output from a filename
T6554: Kleopatra: Reports success when gpgtar is kill with SIGTERM or SIGKILL while folder is encrypted
T6634: Port GPGME to Windows 64-bit
T6833: Kleopatra: Multiple dirmngr started when searching for keys
T6870: Kleopatra: Improve representation of signature verification result in case of multiple signatures
T6889: gpgme: QGpgMEQuickJob creates keys with wrong expiry
T6907: gpgme: Explicitly tell gpg that we want to verify signed data
T6971: Kleopatra: "General Error" is given instead of "Wrong PIN"
T7036: gpgme: gpgme_op_receive_keys does not return an error if keyserver lookup is disabled
T7110: Distribute the GpgME bindings separately from GpgME
T7114: AM_PATH_LIBGCRYPT does not use gpgrt-config without AM_PATH_GPG_ERROR
T7118: gpgme: Add support for designated revokers
T7141: gpgme does not handle backslashes in file names correctly.
T7152: gpgme: Support import options
T7161: qgpgme: Install headers for Qt 5 and Qt 6 in separate folders
T7180: gpgme: Use gpgrt_b64dec
T7187: gpgme: Debug output for size_t and off_t
T7188: gpgme: Error::asString can return wrongly encoded result on Windows
T7205: GpgME: Support building Qt 5 bindings and Qt 6 bindings
T7239: GpgME: Add job for disabling/enabling a certificate
T7261: Option to process all signatures in --batch mode
T7262: gpgme: Move C++ bindings, Qt bindings and Python bindings to separate git repositories
T7274: Kleopatra: General error on import + certify with revoked and valid UID
T7280: Kleopatra: an email containing capital letters is displayed under “name”.
T7281: Build error with python3-setuptools 73.0.1
T7320: Kleopatra: Decrypting and verifying a pgp-encrypted archive fails with "no data"
T7346: gpgmepp: Add support for beta compliance
T6072: Kleopatra: Display "gpgconf -X"
T6091: Kleopatra: "Cancel" in the password dialog of "Print secret key" has no effect
T6351: Kleopatra: Performance problems when encrypting large files
T6360: Kleopatra: focus in certificate list changes when details are viewed
T6403: Kleopatra: Warn if a certificate in a group is deleted
T6420: Kleopatra: improve layout of and text in smartcard management view
T6447: Kleopatra: "imported certificates" tab inconsistencies
T6493: Kleopatra: Add feedback in search window
T6513: Kleopatra: Require GpgME 1.21
T6527: Kleopatra: remove "Today" from the choice of expiry dates for key generation
T6574: GnuPG / Gpg4win: Replace sha1sum.c with a tool in GnuPG
T6602: Kleopatra: Crashes on deleting circular certificate chains
T6629: Kleopatra: Remove tooltip signature class
T6662: Kleopatra: improve useability of group configuration
T6688: Kleopatra GPGME: Reported assert on exit
T6712: Kleopatra: When revoking a local certification do not ask to publish the revocation
T6722: Kleopatra: Forbid adding non-encryption keys to groups
T6739: Allow "refresh key/signatures" from key's context menu (from key list)
T6749: Kleopatra: show only one error/information window for a certificate import
T6769: Kleopatra: Improve warning on keyserver upload
T6786: Kleopatra: remove/hide key action "(re)generate key"
T6799: Kleopatra configuration files in wrong places
T6807: Kleo shows 3 certs in a chain while there are only two
T6808: Libkleo Keyresolver: misleading display/wording in confirmation dialog
T6846: Kleopatra: learn TCOS cards automatically
T6847: Kleopatra: Show S/MIME certs for PKCS#15 cards in smart card view
T6851: Kleopatra: Allow users to change name of decryption result if file already exists
T6867: Kleopatra: Process for multiple detatched signatures of a file
T6872: Prepare transition to Qt 6/KF6
T6874: Kleopatra subkey management improvements
T6877: Kleopatra: Add support for adding a subkey
T6878: Kleopatra: Subkey expiry date improvements
T6879: Kleopatra: Add support for adding an ADSK
T6893: Kleopatra: Drag & Drop certificates to somewhere to export them
T6894: Kleopatra improved drop behavior
T6912: Kleopatra: Add right click "create group" option
T6913: Kleopatra: Put groups into toolbar menu
T6924: Kleopatra: Make columns of subkey details editable
T6931: Kleopatra: Move kleopatragroupsrc to GNUPGHOME
T6933: Kleopatra: Change wording for deletion of key on disk when moving to smartcard
T6936: Kleopatra: Auto-select in case of only one keysearch result
T6950: Kleopatra: Usability improvements for directory services configuration
T6957: Add algo and keygrip columns to Kleo's certificate view
T6958: Kleopatra: "Change Validity" sometimes ignores subkey when extending validity
T6959: Kleopatra: Change colums in subkey details
T6966: Kleopatra: Show which certificates in a group are not usable for encryption
T6970: Kleopatra: Hide non-matching keygroups when using a key filter
T6984: Kleopatra: Add icon for folder encryption
T6998: Kleopatra: simplify key creation window
T7002: Tab text not changing when using filters
T7018: Kleopatra: Separate smartcard window with simplified layout
T7019: Kleopatra: change "certificate detailed view" to tabbed interface instead of sub-windows
T7020: Kleopatra: add "Smart Card" tab to certificate detail view
T7027: Kleopatra: Double-click in Server Lookup should open Certificate Details
T7037: Kleopatra: Handle disabled keyserver when updating a certificate
T7039: Kleopatra: Configuration dialog doesn't work
T7043: Kleopatra: improve certificate deletion dialog
T7045: Kleopatra: Use "SCD DEVINFO --watch" also on Windows
T7048: Kleopatra: Config dialog doesn't load "Treat .p7m files without extensions as mails" option
T7064: Kleopatra: Add additional info to Help menu
T7067: Kleopatra: Add origin information in search results
T7069: Kleopatra: Expiration warning wrong on windows in case of expiry in year 2038+
T7073: Kleopatra: Rework explicitly shown tool tips
T7076: Kleopatra: Improvements in the "Revoke Key" window
T7077: Kleopatra: Wrong tab order in NetKey card widget
T7078: Kleopatra: Add automatic offer of revocation certificate export to the revocation process
T7080: Kleopatra: Restoring column layout in smart card views doesn't work
T7082: Kleopatra: Improve initial column layout in smart card views
T7089: Kleopatra: show "disabled" status
T7090: Kleopatra: In the About dialog, the versions info for gpg is sometimes missing
T7094: Kleopatra: Window handling
T7096: Kleopatra: Show origin of user-ID in details window
T7104: Kleopatra: Allow "Change password" for private key with offline primary
T7113: Kleopatra: Remove "Create OpenPGP key" from OpenPGP smart card tab
T7119: Kleopatra: Progress bar in smartcard view does not disappear
T7122: Kleopatra: Wrong success/error messages when changing the reset code/PUK of an OpenPGP card
T7128: Kleopatra: make details clear for keys with multiple locations
T7131: Kleopatra: Make copying subkey fingerprints w/o spaces possible
T7132: Kleopatra: Trim whitespaces in search
T7140: Kleopatra: change help menu entry for Secops in the VSD version
T7145: Kleopatra: do not change keyserver entries startig with "ldap:"
T7150: Kleopatra: Import only public keys from WKD
T7153: Kleopatra: Show all search results (from different origins)
T7154: Kleopatra: Dragging and dropping a certificate from the main view onto itself shouldn't trigger an import
T7155: Kleopatra: Show additional columns in search results by default
T7157: Kleopatra: Shows success message when deleting secret key after moving to smart card fails
T7158: Kleopatra: Crash when doing a lookup on server
T7172: Kleopatra: Fix tab order in smart card views
T7181: Kleopatra: Failed to copy the old group configuration to new location
T7183: Kleopatra: Reduce certificates offered in Sign/Enyrypt dialog
T7190: Kleopatra: wrong claim of update in WKD for keys with no mail address
T7198: Kleopatra: Suggest validity date of subkeys to validity of primary key if this is shorter than 3 years
T7210: Kleopatra: In "Imported Certificate" tab, enabling a column does not make it show up
T7217: Kleopatra: Create an appearance filter for the "disabled" status
T7219: Kleopatra: Change colum name "User IDs" to "Status"
T7227: Kleopatra: Ensure columns are wide enough when they are made visible
T7229: Kleopatra: Show keygrip always without spacing
T7232: Kleopatra: Crash on startup when CMS is disabled
T7233: Kleopatra: Certificate details dialog non-interactible when opened from group edit dialog
T7234: Kleopatra: add disable/enable certificate in context menu
T7237: Kleopatra: reorder columns for tables in the new tabs in the certificate details
T7244: Kleopatra: Certificate details window opens in background when opened from decryption/verification result window
T7245: Kleopatra: Don't select items automatically when tree view/widget gets focus
T7249: Kleopatra: Remove tab "Smartcard" in the certificate details window
T7250: Kleopatra: string changes in the certificate details
T7252: Kleopatra: Improvements to columns in the search window
T7258: Kleopatra: Limit the maximum column size when fitting the columns to their content
T7260: Kleopatra: Show certificate as VS-NfD compliant even if it has additional not compliant authentication subkeys
T7273: Kleopatra: Always show the verfication results of all signatures even if some signatures are bad
T7295: Kleopatra: Add explanation for message "no secret key"
T7296: Kleopatra: Change filters "All certificates" etc. so that they do not include disabled ones
T7302: Kleopatra: Add tooltips for certificate filters
T7306: Kleopatra: Decryption aborts without error message to user
T7311: Kleopatra: Values for ValidityPeriodInDays ignored
T7312: The security approval dialog (GpgOL) sometimes closes before choice is made
T7318: Kleopatra: Deletion of S/MIME certificate does not trigger a key listing
T7321: Kleopatra: add warning symbol to all unusable groups
T7329: Update about data of Kleopatra
T7331: Kleopatra: Improvements for debug dialog
T7343: Kleopatra: Error formatted incorrectly in certificate creation result dialog
T7347: Kleopatra: Require GpgME 1.23.2
T7364: Kleopatra: Crash on Quit
T7365: Kleopatra: Error on key generation after using the "Retry" button
T7372: Kleopatra: Crash when unplugging smartcard while operation is in progress
T7375: Kleopatra: Print secret key operation is not terminated correctly if an empty or wrong password is entered

Event Timeline

ikloecker created this task.

Result of first iteration sorting the tickets by Features, Bug Fixes, and different reasons why they are not relevant for the release notes of 4.4.0

Noteworthy changes in Version 4.4.0 (unreleased)
------------------------------------------------

--- Highlights ---

--- Features ---

(en) Kleopatra: Display "gpgconf -X".  [T6072]
(en) Kleopatra: Performance problems when encrypting large files.  [T6351]
(en) Kleopatra: Warn if a certificate in a group is deleted.  [T6403]
(en) Kleopatra: improve layout of and text in smartcard management view.  [T6420]
(en) Kleopatra: Add feedback in search window.  [T6493]
(en) Kleopatra: improve useability of group configuration.  [T6662]
(en) Kleopatra: Forbid adding non-encryption keys to groups.  [T6722]
(en) Allow "refresh key/signatures" from key's context menu (from key list).  [T6739]
(en) Kleopatra: remove/hide key action "(re)generate key".  [T6786]
(en) Kleopatra: learn TCOS cards automatically.  [T6846]
(en) Kleopatra: Show S/MIME certs for PKCS#15 cards in smart card view.  [T6847]
(en) Kleopatra: Allow users to change name of decryption result if file already exists.  [T6851]
(en) Kleopatra: Process for multiple detatched signatures of a file.  [T6867]
(en) Kleopatra: Add support for adding a subkey.  [T6877]
(en) Kleopatra: Subkey expiry date improvements.  [T6878]
(en) Kleopatra: Add support for adding an ADSK.  [T6879]
(en) Kleopatra improved drop behavior.  [T6894]
(en) Kleopatra: Add right click "create group" option.  [T6912]
(en) Kleopatra: Put groups into toolbar menu.  [T6913]
(en) Kleopatra: Make columns of subkey details editable.  [T6924]
(en) Kleopatra: Move kleopatragroupsrc to GNUPGHOME.  [T6931]
(en) Kleopatra: Change wording for deletion of key on disk when moving to smartcard.  [T6933]
(en) Kleopatra: Auto-select in case of only one keysearch result.  [T6936]
(en) Kleopatra: Usability improvements for directory services configuration.  [T6950]
(en) Add algo and keygrip columns to Kleo's certificate view.  [T6957]
(en) Kleopatra: Change colums in subkey details.  [T6959]
(en) Kleopatra: Show which certificates in a group are not usable for encryption.  [T6966]
(en) Kleopatra: Hide non-matching keygroups when using a key filter.  [T6970]
(en) Kleopatra: Add icon for folder encryption.  [T6984]
(en) Kleopatra: simplify key creation window.  [T6998]
(en) Kleopatra: Separate smartcard window with simplified layout.  [T7018]
(en) Kleopatra: change "certificate detailed view" to tabbed interface instead of sub-windows.  [T7019]
(en) Kleopatra: Double-click in Server Lookup should open Certificate Details.  [T7027]
(en) Kleopatra: improve certificate deletion dialog.  [T7043]
(en) Kleopatra: Add additional info to Help menu.  [T7064]
(en) Kleopatra: Add origin information in search results.  [T7067]
(en) Kleopatra: Rework explicitly shown tool tips.  [T7073]
(en) Kleopatra: Improvements in the "Revoke Key" window.  [T7076]
(en) Kleopatra: Add automatic offer of revocation certificate export to the revocation process.  [T7078]
(en) Kleopatra: Improve initial column layout in smart card views.  [T7082]
(en) Kleopatra: show "disabled" status.  [T7089]
(en) Kleopatra: Show origin of user-ID in details window.  [T7096]
(en) Kleopatra: Allow "Change password" for private key with offline primary.  [T7104]
(en) Kleopatra: Remove "Create OpenPGP key" from OpenPGP smart card tab.  [T7113]
(en) Kleopatra: make details clear for keys with multiple locations.  [T7128]
(en) Kleopatra: Show all search results (from different origins).  [T7153]
(en) Kleopatra: Show additional columns in search results by default.  [T7155]
(en) Kleopatra: Reduce certificates offered in Sign/Enyrypt dialog.  [T7183]
(en) Kleopatra: Suggest validity date of subkeys to validity of primary key if this is shorter than 3 years.  [T7198]
(en) Kleopatra: Create an appearance filter for the "disabled" status.  [T7217]
(en) Kleopatra: Change colum name "User IDs" to "Status".  [T7219]
(en) Kleopatra: Ensure columns are wide enough when they are made visible.  [T7227]
(en) Kleopatra: Show keygrip always without spacing.  [T7229]
(en) Kleopatra: add disable/enable certificate in context menu.  [T7234]
(en) Kleopatra: reorder columns for tables in the new tabs in the certificate details.  [T7237]
(en) Kleopatra: string changes in the certificate details.  [T7250]
(en) Kleopatra: Improvements to columns in the search window.  [T7252]
(en) Kleopatra: Limit the maximum column size when fitting the columns to their content.  [T7258]
(en) Kleopatra: Show certificate as VS-NfD compliant even if it has additional not compliant authentication subkeys.  [T7260]
(en) Kleopatra: Always show the verfication results of all signatures even if some signatures are bad.  [T7273]
(en) Kleopatra: Add explanation for message "no secret key".  [T7295]
(en) Kleopatra: Change filters "All certificates" etc. so that they do not include disabled ones.  [T7296]
(en) Kleopatra: Add tooltips for certificate filters.  [T7302]
(en) Kleopatra: add warning symbol to all unusable groups.  [T7321]
(en) Kleopatra: Improvements for debug dialog.  [T7331]

--- Bug Fixes ---

(en) Kleopatra: "Cancel" in the password dialog of "Print secret key" has no effect.  [T6091]
(en) Kleopatra: focus in certificate list changes when details are viewed.  [T6360]
(en) Kleopatra: "imported certificates" tab inconsistencies.  [T6447]
(en) Kleopatra: Crashes on deleting circular certificate chains.  [T6602]
(en) Kleopatra: When revoking a local certification do not ask to publish the revocation.  [T6712]
(en) Kleo shows 3 certs in a chain while there are only two.  [T6807]
(en) GpgOL Libkleo Keyresolver: misleading display/wording in confirmation dialog.  [T6808]
(en) Kleopatra: "Change Validity" sometimes ignores subkey when extending validity.  [T6958]
(en) Tab text not changing when using filters.  [T7002]
(en) Kleopatra: Handle disabled keyserver when updating a certificate.  [T7037]
(en) Kleopatra: Config dialog doesn't load "Treat .p7m files without extensions as mails" option.  [T7048]
(en) Kleopatra: Expiration warning wrong on windows in case of expiry in year 2038+.  [T7069]
(en) Kleopatra: Wrong tab order in NetKey card widget.  [T7077]
(en) Kleopatra: In the About dialog, the versions info for gpg is sometimes missing.  [T7090]
(en) Kleopatra: Window handling.  [T7094]
(en) Kleopatra: Wrong success/error messages when changing the reset code/PUK of an OpenPGP card.  [T7122]
(en) Kleopatra: Trim whitespaces in search.  [T7132]
(en) Kleopatra: do not change keyserver entries startig with "ldap:".  [T7145]
(en) Kleopatra: Shows success message when deleting secret key after moving to smart card fails.  [T7157]
(en) Kleopatra: Crash when doing a lookup on server.  [T7158]
(en) Kleopatra: Fix tab order in smart card views.  [T7172]
(en) Kleopatra: wrong claim of update in WKD for keys with no mail address.  [T7190]
(en) Kleopatra: Certificate details dialog non-interactible when opened from group edit dialog.  [T7233]
(en) Kleopatra: Certificate details window opens in background when opened from decryption/verification result window.  [T7244]
(en) Kleopatra: Decryption aborts without error message to user.  [T7306]
(en) Kleopatra: Values for ValidityPeriodInDays ignored.  [T7311]
(en) GpgOL: The security approval dialog (GpgOL) sometimes closes before choice is made.  [T7312]
(en) Kleopatra: Error on key generation after using the "Retry" button.  [T7365]
(en) Kleopatra: Crash when unplugging smartcard while operation is in progress.  [T7372]
(en) Kleopatra: Print secret key operation is not terminated correctly if an empty or wrong password is entered.  [T7375]
    T6554: Kleopatra: Reports success when gpgtar is kill with SIGTERM or SIGKILL while folder is encrypted
relevant for create OpenPGP key from card    T6889: gpgme: QGpgMEQuickJob creates keys with wrong expiry
    T6971: Kleopatra: "General Error" is given instead of "Wrong PIN"
    T7036: gpgme: gpgme_op_receive_keys does not return an error if keyserver lookup is disabled
    ^ Now shows error if keyserver lookup fails because of invalid keyserver
    T7274: Kleopatra: General error on import + certify with revoked and valid UID
    T7280: Kleopatra: an email containing capital letters is displayed under “name”.

--- not noteworthy ??? ---

(en) Kleopatra: remove "Today" from the choice of expiry dates for key generation.  [T6527]
(en) Kleopatra: Remove tooltip signature class.  [T6629]
(en) Kleopatra: show only one error/information window for a certificate import.  [T6749]
(en) Kleopatra: Improve warning on keyserver upload.  [T6769]
    T6907: gpgme: Explicitly tell gpg that we want to verify signed data

--- not relevant, e.g. fixes for issues that were never part of a release,
    or purely technical changes, or collection tickets ---

(en) Kleopatra: Require GpgME 1.21.  [T6513]
(en) Kleopatra: Require GpgME 1.23.2.  [T7347]
(en) Prepare transition to Qt 6/KF6.  [T6872]
(en) Kleopatra subkey management improvements.  [T6874]
(en) Kleopatra: Configuration dialog doesn't work.  [T7039]
(en) Kleopatra: Restoring column layout in smart card views doesn't work.  [T7080]
(en) Kleopatra: Progress bar in smartcard view does not disappear.  [T7119]
(en) Kleopatra: change help menu entry for Secops in the VSD version.  [T7140]
(en) Kleopatra: Import only public keys from WKD.  [T7150]
(en) Kleopatra: Dragging and dropping a certificate from the main view onto itself shouldn't trigger an import.  [T7154]
(en) Kleopatra: Failed to copy the old group configuration to new location.  [T7181]
(en) Kleopatra: In "Imported Certificate" tab, enabling a column does not make it show up.  [T7210]
(en) Kleopatra: Crash on startup when CMS is disabled.  [T7232]
(en) Kleopatra: Don't select items automatically when tree view/widget gets focus.  [T7245]
(en) Kleopatra: Deletion of S/MIME certificate does not trigger a key listing.  [T7318]
(en) Update about data of Kleopatra.  [T7329]
(en) Kleopatra: Error formatted incorrectly in certificate creation result dialog.  [T7343]
(en) Kleopatra: Crash on Quit.  [T7364]
gpgme-only    T6369: gpgme: add a faster variant of gpgme_get_key()
subtask of T6351    T6550: GpgME / QGpgME Extend non-archive jobs to accept input / output from a filename
superseded by T6869+T7273    T6870: Kleopatra: Improve representation of signature verification result in case of multiple signatures
gpgme-only     T7114: AM_PATH_LIBGCRYPT does not use gpgrt-config without AM_PATH_GPG_ERROR
subtask of T7150    T7152: gpgme: Support import options
gpgme-only    T7161: qgpgme: Install headers for Qt 5 and Qt 6 in separate folders
gpgme-only    T7180: gpgme: Use gpgrt_b64dec
gpgme-only    T7187: gpgme: Debug output for size_t and off_t
subtask of T5960    T7188: gpgme: Error::asString can return wrongly encoded result on Windows
gpgme-only    T7205: GpgME: Support building Qt 5 bindings and Qt 6 bindings
subtask of T7234    T7239: GpgME: Add job for disabling/enabling a certificate
subtask of T6870/T7273    T7261: Option to process all signatures in --batch mode
gpgme-only    T7281: Build error with python3-setuptools 73.0.1
never-part-of-release    T7320: Kleopatra: Decrypting and verifying a pgp-encrypted archive fails with "no data"

--- still open and/or for future release ---

(en) Kleopatra GPGME: Reported assert on exit.  [T6688]
(en) Kleopatra configuration files in wrong places.  [T6799]
(en) Kleopatra: Drag & Drop certificates to somewhere to export them.  [T6893]
(en) Kleopatra: Use "SCD DEVINFO --watch" also on Windows.  [T7045]
(en) Kleopatra: Make copying subkey fingerprints w/o spaces possible.  [T7131]
gpgme-only/open    T6634: Port GPGME to Windows 64-bit
gpgme-only/open    T7110: Distribute the GpgME bindings separately from GpgME
gpgme-only/open    T7262: gpgme: Move C++ bindings, Qt bindings and Python bindings to separate git repositories
subtask of T7095    T7118: gpgme: Add support for designated revokers
subtask of T7345    T7346: gpgmepp: Add support for beta compliance

--- status unclear ---

(en) GnuPG / Gpg4win: Replace sha1sum.c with a tool in GnuPG.  [T6574]

--- cancelled ---

(en) Kleopatra: add "Smart Card" tab to certificate detail view.  [T7020]
(en) Kleopatra: Remove tab "Smartcard" in the certificate details window.  [T7249]

--- for older releases ---

vsd-3.2.0    T6833: Kleopatra: Multiple dirmngr started when searching for keys
vsd-3.2.3    T7141: gpgme does not handle backslashes in file names correctly.

--- TODO ---

gpgme
GnuPG    T1825: Add a re-encrypt to additional key
GnuPG    T4060: Add ability to mark critical notations as "recognized" during signature verification


Additionally, the Noteworthy changes in Version 3.2.2 are
new compared to Version 4.3.1.

~~~~~~~~~~~~~~~
GnuPG:          2.4.5
Kleopatra:      3.3.0
GpgOL:          2.5.12
GpgEX:          1.0.10
Kompendium DE:  4.0.1
Compendium EN:  3.0.0
~~~~~~~~~~~~~~~