Page MenuHome GnuPG
Feed Advanced Search

Jun 1 2023

ikloecker committed rM7990f70107bc: doc,cpp: Treat GPG_ERR_FULLY_CANCELED as canceled (authored by ikloecker).
doc,cpp: Treat GPG_ERR_FULLY_CANCELED as canceled
Jun 1 2023, 9:40 AM

May 31 2023

ikloecker claimed T6510: GpgME++: Treat GPG_ERR_FULLY_CANCELED as GPG_ERR_CANCELED in GpgME::Error.
May 31 2023, 12:44 PM · gpgme, Restricted Project
ikloecker triaged T6510: GpgME++: Treat GPG_ERR_FULLY_CANCELED as GPG_ERR_CANCELED in GpgME::Error as Normal priority.
May 31 2023, 12:43 PM · gpgme, Restricted Project
ikloecker added a comment to T6491: Pinentry-Qt: Password prompt for each subkey if password change is cancelled.

Setting close_button when the user rejected the pin entry (by pressing the close button, the Cancel button or Esc) causes fully canceled. Unfortunately, Kleopatra (and in fact GpgME::Error) has no idea that fully canceled should be treated as canceled and not as error. Therefore, Kleopatra shows an ugly error message:

An error occurred while trying to change the passphrase for [...]:
Operation fully cancelled

May 31 2023, 12:34 PM · gpd5x, kleopatra, pinentry, gnupg24 (gnupg-2.4.2)
ikloecker changed the status of T6499: Kleopatra: no error if trying to write decrypted file to write-protected folder from Open to Testing.

The output folder is now checked with enabled NTFS permissions check for writability. Hopefully, this fixes the problem on Windows.

May 31 2023, 10:57 AM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project
ikloecker committed rKLEOPATRAdfc181cfa2bf: Use NTFS permissions check to check if output folder is writable (authored by ikloecker).
Use NTFS permissions check to check if output folder is writable
May 31 2023, 10:53 AM
ikloecker committed rKLEOPATRA8d603b8766c9: Add helper to check if file is (really) writable (on Windows) (authored by ikloecker).
Add helper to check if file is (really) writable (on Windows)
May 31 2023, 10:53 AM
ikloecker committed rKLEOPATRA70dc090a004e: Improve error messages for unacceptable output folders (authored by ikloecker).
Improve error messages for unacceptable output folders
May 31 2023, 10:52 AM
ikloecker committed rKLEOPATRAd8c9c135e21a: Use NTFS permissions check to check if output folder is writable (authored by ikloecker).
Use NTFS permissions check to check if output folder is writable
May 31 2023, 10:52 AM
ikloecker committed rKLEOPATRA50477d05a8cb: Add helper to check if file is (really) writable (on Windows) (authored by ikloecker).
Add helper to check if file is (really) writable (on Windows)
May 31 2023, 10:52 AM
ikloecker added a comment to T6499: Kleopatra: no error if trying to write decrypted file to write-protected folder.

Kleopatra explicitly checks if the output folder is writable using QFileInfo::isWritable. But: QFileInfo::isWritable mentions that NTFS permissions are not checked unless this is enabled explicitly (because it's an expensive operation). I'll try to enable it locally for the check.

May 31 2023, 9:35 AM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project
ikloecker moved T6499: Kleopatra: no error if trying to write decrypted file to write-protected folder from Restricted Project Column to Restricted Project Column on the Restricted Project board.
May 31 2023, 9:21 AM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project

May 30 2023

ikloecker committed rKLEOPATRA9557e5ec1599: Set OrganizationDomain before registering the DBus service (authored by Timothée Ravier <tim@siosm.fr>).
Set OrganizationDomain before registering the DBus service
May 30 2023, 2:38 PM
ikloecker committed rKLEOPATRA66753b1e0d30: Set OrganizationDomain before registering the DBus service (authored by Timothée Ravier <tim@siosm.fr>).
Set OrganizationDomain before registering the DBus service
May 30 2023, 2:34 PM
ikloecker claimed T6499: Kleopatra: no error if trying to write decrypted file to write-protected folder.
May 30 2023, 2:15 PM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project
ikloecker added a comment to T6373: Kleopatra: Show progress dialog when moving decrypted archive to final destination.

On Windows, we had to revert to the old approach which doesn't show progress because KIO::move doesn't work on Windows when crossing partition boundaries. We want to fix this in KIO for a future release. Windows users will have to live without progress for now.

May 30 2023, 12:02 PM · Feature Request, gpd5x, kleopatra
ikloecker changed the status of T6488: Kleopatra: moving decrypted Folder to USB device fails from Open to Testing.

Fixed as suggested by Andre. Additionally, I have added support for hidden files in the old code (which are probably not really a thing on Windows). The downside is that there is no progress on Windows (as before the switch to using KIO::move).

May 30 2023, 11:58 AM · kleopatra, Restricted Project
ikloecker committed rKLEOPATRA33da3c3ada5c: Add a Windows Manifest to kleopatra (authored by werner).
Add a Windows Manifest to kleopatra
May 30 2023, 11:54 AM
ikloecker committed rKLEOPATRA7f8cb8371ecd: Take hidden files into account when copying/removing files/folders (authored by ikloecker).
Take hidden files into account when copying/removing files/folders
May 30 2023, 11:50 AM
ikloecker committed rKLEOPATRA72ceb4227ff2: On Windows, revert to using our own helper for moving folders (authored by ikloecker).
On Windows, revert to using our own helper for moving folders
May 30 2023, 11:50 AM
ikloecker committed rKLEOPATRA4ca1d4ced18a: Make the path helpers available on Windows only (authored by ikloecker).
Make the path helpers available on Windows only
May 30 2023, 11:50 AM
ikloecker added a reverting change for rKLEOPATRA26f01cf32094: Remove obsolete helpers: rKLEOPATRAebc39866fefb: Revert "Remove obsolete helpers".
May 30 2023, 11:50 AM
ikloecker committed rKLEOPATRAebc39866fefb: Revert "Remove obsolete helpers" (authored by ikloecker).
Revert "Remove obsolete helpers"
May 30 2023, 11:50 AM
ikloecker committed rKLEOPATRA03c6eae82b38: Take hidden files into account when copying/removing files/folders (authored by ikloecker).
Take hidden files into account when copying/removing files/folders
May 30 2023, 11:29 AM
ikloecker committed rKLEOPATRA4f84606811fb: On Windows, revert to using our own helper for moving folders (authored by ikloecker).
On Windows, revert to using our own helper for moving folders
May 30 2023, 11:29 AM
ikloecker committed rKLEOPATRA7201cabc365b: Make the path helpers available on Windows only (authored by ikloecker).
Make the path helpers available on Windows only
May 30 2023, 11:29 AM
ikloecker committed rKLEOPATRA2f1a05ff83d1: Revert "Remove obsolete helpers" (authored by ikloecker).
Revert "Remove obsolete helpers"
May 30 2023, 11:29 AM
ikloecker added a reverting change for rKLEOPATRA26f01cf32094: Remove obsolete helpers: rKLEOPATRA2f1a05ff83d1: Revert "Remove obsolete helpers".
May 30 2023, 11:29 AM
ikloecker moved T6488: Kleopatra: moving decrypted Folder to USB device fails from Restricted Project Column to Restricted Project Column on the Restricted Project board.
May 30 2023, 9:59 AM · kleopatra, Restricted Project

May 17 2023

ikloecker committed rKLEOPATRA8f3acad7e577: Require KMime 5.23.0 (authored by ikloecker).
Require KMime 5.23.0
May 17 2023, 3:14 PM
ikloecker committed rKLEOPATRA5e57bdc2c531: Require 23.04 version of kmime, don't require optional dependencies (authored by ikloecker).
Require 23.04 version of kmime, don't require optional dependencies
May 17 2023, 3:11 PM
ikloecker committed rLIBKLEOb4c747564e46: Require 23.04 version of kpimtextedit (authored by ikloecker).
Require 23.04 version of kpimtextedit
May 17 2023, 3:06 PM
ikloecker committed rLIBKLEO2ce0fc710b2e: Make test work with fixed sorting and test sorting (authored by ikloecker).
Make test work with fixed sorting and test sorting
May 17 2023, 2:41 PM
ikloecker committed rLIBKLEOf764b2951d74: Sort locale-aware (and case insensitive) (authored by ikloecker).
Sort locale-aware (and case insensitive)
May 17 2023, 2:41 PM
ikloecker committed rLIBKLEO6d9651b8497a: Split the proxy model in two models (authored by ikloecker).
Split the proxy model in two models
May 17 2023, 2:41 PM
ikloecker committed rLIBKLEO46e591301863: Fix sorting of entries (authored by ikloecker).
Fix sorting of entries
May 17 2023, 2:41 PM
ikloecker claimed T6492: Kleopatra: Entries in certificate drop-down are not sorted.
May 17 2023, 10:25 AM · Restricted Project, kleopatra, Bug Report
ikloecker created T6492: Kleopatra: Entries in certificate drop-down are not sorted.
May 17 2023, 10:24 AM · Restricted Project, kleopatra, Bug Report

May 16 2023

ikloecker moved T5903: Kleopatra: Add refresh button in certificatedetails from Restricted Project Column to Restricted Project Column on the Restricted Project board.
May 16 2023, 12:11 PM · backport, kleopatra, Restricted Project
ikloecker changed the status of T6330: Kleopatra: Additional Expiry handling from Open to Testing.

The warning is now removed immediately, when the input field becomes empty.

May 16 2023, 12:03 PM · kleopatra, Restricted Project
ikloecker committed rKLEOPATRA7439a5e0c9c6: Remove expiry message if input field is cleared (authored by ikloecker).
Remove expiry message if input field is cleared
May 16 2023, 11:56 AM
ikloecker committed rKLEOPATRAd2aa4e331698: Unify behavior of completion handling (authored by ikloecker).
Unify behavior of completion handling
May 16 2023, 11:56 AM
ikloecker added a comment to T6473: Kleopatra: "Change Validity" does ignore the option "Also update the validity period of the subkeys".
In T6473#170571, @ebo wrote:
In T6473#170380, @ebo wrote:

And when I set the validity to never expire (works) and afterwards set it to a date again, the date is now only set for the main key

Update: This is as designed, see https://dev.gnupg.org/T6473#170299 point one.

This bothers me a bit, as I find it confusing. Werner suggested for subkeys without explicit expiry date we could show in Kleopatra the expiry date of the main key in grey to make it visually obvious that a subkey will expire implicitly when the main key expires.

What do you think?

May 16 2023, 10:48 AM · kleopatra, Restricted Project

May 15 2023

ikloecker added a comment to T6330: Kleopatra: Additional Expiry handling.
In T6330#170382, @ebo wrote:

[...] The only drawback is: for the message to be displayed in the "for others" part of the encryption dialog you have to click in the next line before it is displayed.
If you click on sign/encrypt directly, you won't see the warning. At least if you select the recipient by starting to type and the selecting from the dropdown.

May 15 2023, 12:29 PM · kleopatra, Restricted Project
ikloecker committed rKLEOPATRA7f9bb9c8f847: Avoid different dates for expiry of primary key and subkeys (authored by ikloecker).
Avoid different dates for expiry of primary key and subkeys
May 15 2023, 12:05 PM

May 9 2023

ikloecker added a comment to T6330: Kleopatra: Additional Expiry handling.

@aheinecke As I wrote "the thresholds should be shared by all applications". Therefore (and because the code is in libkleo), using kleopatrarc wasn't an option. Or is the question why I didn't use libkleopatrarc? One advantage of using a separate file is that watching for relevant changes by other applications is much easier resp. that one doesn't get change notifications for unrelated settings.

May 9 2023, 4:22 PM · kleopatra, Restricted Project
ikloecker changed the status of T6330: Kleopatra: Additional Expiry handling from Testing to Open.

Yes, kleo-expirycheckerrc is optional. I'm not sure where the config files live on Windows. It's used by libkleo, so it could also be %APPDATA%/libkleo. The setting in the appearance tab is stored in kleopatrarc. (I thought it makes sense to have the warning configured per application, but the thresholds should be shared by all applications.)

May 9 2023, 3:00 PM · kleopatra, Restricted Project

May 4 2023

ikloecker changed the status of T6473: Kleopatra: "Change Validity" does ignore the option "Also update the validity period of the subkeys" from Open to Testing.

Instead of using gpg --quick-set-expire with the * wildcard for the subkeys to update, the subkeys to update are now listed explicitly. This way the last three options from my comment could be implemented, i.e.

  • Subkeys without explicit expiration are not updated. Note: This doesn't work for already expired subkeys because gpgme has no way to know whether an expired subkey has an explicit expiration set because gpg --list-colon always prints an expiration date for subkeys of expired keys.
  • Not yet expired subkeys with explicit expiration are updated.
  • Expired subkeys which expired at the same time (+/- 10 seconds) as the primary key are updated.
  • All other expired subkeys are not updated.
May 4 2023, 11:35 AM · kleopatra, Restricted Project
ikloecker committed rKLEOPATRA0bb08ff51ea0: Update expiration of subkeys that expired together with the primary key (authored by ikloecker).
Update expiration of subkeys that expired together with the primary key
May 4 2023, 11:22 AM
ikloecker claimed T6473: Kleopatra: "Change Validity" does ignore the option "Also update the validity period of the subkeys".
May 4 2023, 9:00 AM · kleopatra, Restricted Project

May 3 2023

ikloecker updated subscribers of T6473: Kleopatra: "Change Validity" does ignore the option "Also update the validity period of the subkeys".

Adding @werner @aheinecke to get their feedback especially on the options at the end of the previous comment.

May 3 2023, 11:07 AM · kleopatra, Restricted Project
ikloecker added a comment to T6473: Kleopatra: "Change Validity" does ignore the option "Also update the validity period of the subkeys".

@Angel thanks for the valuable feedback

May 3 2023, 11:04 AM · kleopatra, Restricted Project

May 2 2023

ikloecker committed rLIBKLEO82bb6e2b870b: Fix checking never expiring subkeys for expiration (authored by ikloecker).
Fix checking never expiring subkeys for expiration
May 2 2023, 3:29 PM

Apr 28 2023

ikloecker changed the status of T6474: Kleopatra: Streamline ownertrust dialog from Open to Testing.
Apr 28 2023, 12:31 PM · kleopatra, Restricted Project
ikloecker added a comment to T6474: Kleopatra: Streamline ownertrust dialog.

fixed

Apr 28 2023, 12:29 PM · kleopatra, Restricted Project
ikloecker committed rKLEOPATRAcc8c99edfbc9: Avoid asking multiple times whether to set owner trust (authored by ikloecker).
Avoid asking multiple times whether to set owner trust
Apr 28 2023, 12:29 PM
ikloecker claimed T6474: Kleopatra: Streamline ownertrust dialog.
Apr 28 2023, 12:23 PM · kleopatra, Restricted Project
ikloecker added projects to T6474: Kleopatra: Streamline ownertrust dialog: Restricted Project, kleopatra.
Apr 28 2023, 12:23 PM · kleopatra, Restricted Project
ikloecker added a project to T6439: Kleopatra: Decrypting an encrypted archive fails on Windows: Restricted Project.
Apr 28 2023, 11:33 AM · gnupg24 (gnupg-2.4.1), Restricted Project, Windows, gpg4win, kleopatra, Bug Report
ikloecker added a comment to T6473: Kleopatra: "Change Validity" does ignore the option "Also update the validity period of the subkeys".

This is basically working as intended by gpg --quick-set-expire. With a first call of gpg --quick-set-expire the validity of the primary key is extended. With a second call of gpg --quick-set-expire with third option * gpg is asked to update the expiration time "of all non-revoked and not yet expired subkeys".

Apr 28 2023, 11:30 AM · kleopatra, Restricted Project
ikloecker triaged T6439: Kleopatra: Decrypting an encrypted archive fails on Windows as High priority.

Setting priority to high because this should be fixed before the next release.

Apr 28 2023, 10:48 AM · gnupg24 (gnupg-2.4.1), Restricted Project, Windows, gpg4win, kleopatra, Bug Report
ikloecker merged T6475: Kleopatra: KIO error when trying to decrypt tar.gpg file into T6439: Kleopatra: Decrypting an encrypted archive fails on Windows.
Apr 28 2023, 10:46 AM · gnupg24 (gnupg-2.4.1), Restricted Project, Windows, gpg4win, kleopatra, Bug Report
ikloecker merged task T6475: Kleopatra: KIO error when trying to decrypt tar.gpg file into T6439: Kleopatra: Decrypting an encrypted archive fails on Windows.
Apr 28 2023, 10:46 AM · kleopatra, Restricted Project
ikloecker changed the status of T6472: Kleopatra: Switch smart card app back to openpgp after any operation from Open to Testing.

I have checked that we now switch back to openpgp (if necessary) after every use of ReaderStatus::startSimpleTransaction and ReaderStatus::startTransaction. The only uses of those functions outside of subclasses of CardCommand are by PGPCardWidget for which switching back to openpgp isn't needed.

Apr 28 2023, 10:43 AM · Restricted Project, kleopatra

Apr 27 2023

ikloecker added a comment to T6472: Kleopatra: Switch smart card app back to openpgp after any operation.

Note that this change has the inconvenient consequence for the users that they will have to (re-)enter the PIV Authentication Key for each operation that requires authentication, e.g. for each write operation (generate key, write key, write certificate), because switching to openpgp seems to reset the PIV authentication.

Apr 27 2023, 12:21 PM · Restricted Project, kleopatra
ikloecker committed rKLEOPATRA58bb942c20f2: Switch smart card back to openpgp after reading other app (authored by ikloecker).
Switch smart card back to openpgp after reading other app
Apr 27 2023, 12:15 PM
ikloecker committed rKLEOPATRAf9a3dd76a1e8: Switch smart card back to openpgp after any card command (authored by ikloecker).
Switch smart card back to openpgp after any card command
Apr 27 2023, 12:15 PM

Apr 26 2023

ikloecker added a comment to T6474: Kleopatra: Streamline ownertrust dialog.

Did you by chance import the public key file and the secret key file for the same certificate?

Apr 26 2023, 2:15 PM · kleopatra, Restricted Project
ikloecker added a comment to T6473: Kleopatra: "Change Validity" does ignore the option "Also update the validity period of the subkeys".

Note to self: This might happen because the key is/was expired.

Apr 26 2023, 2:12 PM · kleopatra, Restricted Project
ikloecker added a comment to rG0ec10fbd0d40: gpg: Fix for overridden key import..

The readability would be much improved by adding named constants for the magic numbers 2 and 4.

Apr 26 2023, 10:01 AM

Apr 25 2023

ikloecker claimed T6472: Kleopatra: Switch smart card app back to openpgp after any operation.
Apr 25 2023, 11:45 AM · Restricted Project, kleopatra
ikloecker triaged T6472: Kleopatra: Switch smart card app back to openpgp after any operation as High priority.

As discussed, this should be done before the next release.

Apr 25 2023, 11:45 AM · Restricted Project, kleopatra
ikloecker created T6472: Kleopatra: Switch smart card app back to openpgp after any operation.
Apr 25 2023, 11:45 AM · Restricted Project, kleopatra
ikloecker changed the status of T6452: Kleopatra: Configurable default for certification expiry from Open to Testing.
Apr 25 2023, 11:39 AM · Restricted Project, kleopatra
ikloecker added a comment to T6452: Kleopatra: Configurable default for certification expiry.

The default validity of certifications is now configurable via the setting CertificationValidityInDays in the group [Certification]. It cannot be configured in the UI.

Apr 25 2023, 11:38 AM · Restricted Project, kleopatra
ikloecker committed rKLEOPATRA539fb878425d: Make default certification validity configurable (authored by ikloecker).
Make default certification validity configurable
Apr 25 2023, 11:36 AM
ikloecker added a comment to T6466: gpgme python example code contains insecure code pattern / chmod permission race condition.

Note that this may not work for Python 2.7, but since those are just examples that doesn't matter that much.

Apr 25 2023, 10:41 AM · Python, Documentation, gpgme
ikloecker added a comment to T6469: Kleopatra: Certify a group.

Additionally, in the case of a keysigning party you will only want to import the keys of those persons who did actually show up. Which means the group of imported keys will typically be smaller than the printed group of keys, hence any checksum over both sets of keys will never match regardless of some clever sorting which may work for identical sets of keys.

Apr 25 2023, 10:36 AM · vsd32 (vsd-3.2.0), Restricted Project, kleopatra
ikloecker added a comment to T6469: Kleopatra: Certify a group.

I understand all of this. I'm just pointing out that it's impossible to check the checksum of the file when you are certifying the imported group. The checksum needs to be checked when the file is imported because we need the file to calculate the checksum. Moreover, the checksum should be verified before the keys are actually imported because it may prove impossible to get rid of the imported keys after the import (because some keys could already have been in your keyring, so that you cannot simply delete all keys).

Apr 25 2023, 10:14 AM · vsd32 (vsd-3.2.0), Restricted Project, kleopatra

Apr 24 2023

ikloecker added a comment to T6468: Message when key will expire soon.

In current Kontact and now also in Kleopatra, by default, it's 30 days for own certificates and 14 days for all other certificates (including certificates in issuer chains), but Kleopatra currently doesn't notify the user about expiring issuer certificates.

Apr 24 2023, 6:39 PM · gpgol, Feature Request
ikloecker added a comment to T6469: Kleopatra: Certify a group.

I don't see how to calculate a checksum reliably if all you have is an arbitrarily sorted list of keys.

Apr 24 2023, 6:27 PM · vsd32 (vsd-3.2.0), Restricted Project, kleopatra
ikloecker added a comment to T6469: Kleopatra: Certify a group.

The Dialog to certify all keys should show a checksum over all the keys signed as I have a related subtask in mind for exchanging printed .kgrp files.

Apr 24 2023, 2:40 PM · vsd32 (vsd-3.2.0), Restricted Project, kleopatra
ikloecker added a comment to T6468: Message when key will expire soon.

Good timing. We have just added the necessary bits to the shared libkleopatra. They just need to be used in GpgOL. See T6330: Kleopatra: Additional Expiry handling.

Apr 24 2023, 12:39 PM · gpgol, Feature Request
ikloecker renamed T6452: Kleopatra: Configurable default for certification expiry from Kleopatra: Confiugurable default for certification expiry to Kleopatra: Configurable default for certification expiry.
Apr 24 2023, 12:32 PM · Restricted Project, kleopatra
ikloecker claimed T6452: Kleopatra: Configurable default for certification expiry.
Apr 24 2023, 12:32 PM · Restricted Project, kleopatra
ikloecker changed the status of T6330: Kleopatra: Additional Expiry handling from Open to Testing.

Ready for testing.

Apr 24 2023, 12:31 PM · kleopatra, Restricted Project
ikloecker added a comment to T6466: gpgme python example code contains insecure code pattern / chmod permission race condition.

Funny enough that Python seems not to allow to set the permission with open. Low priority because a proper umask must anyway be used on a multi-user system.

Apr 24 2023, 12:26 PM · Python, Documentation, gpgme
ikloecker removed a parent task for T6198: KMail: Port to keyresolver from libkleo: Unknown Object (Maniphest Task).
Apr 24 2023, 12:14 PM · libkleo, KMail, Feature Request, KDE
ikloecker triaged T6467: KMail: Replace usage of NearExpiryChecker with new ExpiryChecker as Wishlist priority.
Apr 24 2023, 12:14 PM · Restricted Project, Feature Request, KDE, kleopatra
ikloecker added a comment to T6330: Kleopatra: Additional Expiry handling.

A few remarks:

  • For now the users are just informed about the upcoming expiration of certificates used in the Sign/Encrypt dialog. There is no button to act or get further information what to do about it.
  • Expiration of issuer certificates are ignored. If a leaf certificate gets invalid as soon as any certificate in the issuer chain expires, then it may make more sense to treat this as expiration of the leaf certificate since that's effectively what happens. On the other hand, if the expiration of certificates in the issuer chain have no effect on the validity of the leaf certificate (because at the time the leaf certificate was certified the chain was valid), then, in my opinion, it makes little sense to bother the users with the expiration of chain certificates.
  • I took over the default values that are also used by KMail and that seem to be the recommended default by SPHINX (according to the comments for the settings in KMail).
  • I decided to save/load the thresholds from a shared configuration file (kleo-expirycheckerrc), but to keep the setting whether to show expiry notifications as per-application setting.
Apr 24 2023, 12:05 PM · kleopatra, Restricted Project

Apr 22 2023

ikloecker committed rKLEOPATRAbf2b4a08e2e7: Fix typo (authored by ikloecker).
Fix typo
Apr 22 2023, 10:09 PM
ikloecker committed rLIBKLEOdf1f9b4e3b7b: Fix typo (authored by ikloecker).
Fix typo
Apr 22 2023, 10:07 PM

Apr 21 2023

ikloecker committed rKLEOPATRA1714f6f9c70c: Update expiry notifications when keys or config changed (authored by ikloecker).
Update expiry notifications when keys or config changed
Apr 21 2023, 12:53 PM
ikloecker committed rKLEOPATRA649814c93237: Make expiry thresholds for own and other certificates configurable (authored by ikloecker).
Make expiry thresholds for own and other certificates configurable
Apr 21 2023, 12:53 PM
ikloecker committed rKLEOPATRA78627ab45382: Add a sligthly modernized copy of KPluralHandlingSpinBox from KTextWidgets (authored by ikloecker).
Add a sligthly modernized copy of KPluralHandlingSpinBox from KTextWidgets
Apr 21 2023, 12:53 PM
ikloecker committed rLIBKLEOcf5d0f76f525: Bump library version (authored by ikloecker).
Bump library version
Apr 21 2023, 12:48 PM
ikloecker committed rLIBKLEO551d9123a6a6: Add accessesors for the threshold config items (authored by ikloecker).
Add accessesors for the threshold config items
Apr 21 2023, 12:48 PM
ikloecker committed rLIBKLEO8ce422f5d4d1: Add minimum and maximum values for expiry notification thresholds (authored by ikloecker).
Add minimum and maximum values for expiry notification thresholds
Apr 21 2023, 12:47 PM

Apr 20 2023

ikloecker committed rKLEOPATRA2c8ab3cfaed0: Fix/unify conversion of GpgME::Error description to Unicode (authored by ikloecker).
Fix/unify conversion of GpgME::Error description to Unicode
Apr 20 2023, 12:19 PM
ikloecker committed rKLEOPATRA01ef7ba08287: Make display of expiration notifications configurable (authored by ikloecker).
Make display of expiration notifications configurable
Apr 20 2023, 12:19 PM