Page MenuHome GnuPG

ikloecker (Ingo Klöcker)
Engineering

Projects

User Details

User Since
Jul 24 2020, 9:57 AM (302 w, 1 d)
Availability
Busy Busy until Jul 29 2030.

Recent Activity

Fri, May 8

ikloecker committed rLIBKLEO8ae25adc1ff6: Fix typo (authored by ikloecker).
Fix typo
Fri, May 8, 1:56 PM

Thu, May 7

ikloecker committed rX1416fd9ee7f3: doc: Fix registry entry for GpgEX debug file (authored by ikloecker).
doc: Fix registry entry for GpgEX debug file
Thu, May 7, 7:45 PM
ikloecker committed rXd125b7b65374: Fix lookup of gpgconf.exe for GnuPG-[VS-]Desktop (authored by ikloecker).
Fix lookup of gpgconf.exe for GnuPG-[VS-]Desktop
Thu, May 7, 7:45 PM
ikloecker changed the status of T8234: Kleopatra: On Linux, creating S/MIME encrypted archive of multiple files for certificate with bad CRL fails with input/output error from Open to Testing.

Fixed. This only occurred on Linux, i.e. it should be tested with the AppImage.

Thu, May 7, 5:45 PM · Linux, gpd5x, kleopatra
ikloecker committed rGTOacea24918788: gpgolconfig: Don't enable autoencryptUntrusted if autoresolve is off (authored by ikloecker).
gpgolconfig: Don't enable autoencryptUntrusted if autoresolve is off
Thu, May 7, 5:45 PM
ikloecker committed rGTOb8277bd3e3a0: gpgolconfig: Remove commented out code (authored by ikloecker).
gpgolconfig: Remove commented out code
Thu, May 7, 5:45 PM
ikloecker committed rGTO25147b85fd1b: gpgolconfig: Remove superfluous checks for enabled or checked groups (authored by ikloecker).
gpgolconfig: Remove superfluous checks for enabled or checked groups
Thu, May 7, 5:45 PM
ikloecker committed rGTO730a4fa605d7: gpgolconfig: Use identical statements to update enabled state of options (authored by ikloecker).
gpgolconfig: Use identical statements to update enabled state of options
Thu, May 7, 5:45 PM
ikloecker committed rGTOba683ea96812: gpgolconfig: Consistently respect immutability of options (authored by ikloecker).
gpgolconfig: Consistently respect immutability of options
Thu, May 7, 5:45 PM
ikloecker committed rKLEOPATRAdb8c02a2e8af: Treat invalid recipients error with higher priority than input failure (authored by ikloecker).
Treat invalid recipients error with higher priority than input failure
Thu, May 7, 5:45 PM
ikloecker committed rGTO1642cd222654: gpgolconfig: Replace std::pair with self-documenting struct (authored by ikloecker).
gpgolconfig: Replace std::pair with self-documenting struct
Thu, May 7, 5:45 PM
ikloecker changed the status of T8256: GpgEX: "Can not connect to the GnuPG user interface" from Open to Testing.

Fixed. Requires (a release? and) an update of gpgex in all gpg4win branches that use gpgex-1.1.0.

Thu, May 7, 3:38 PM · gpgex, gpd5x
ikloecker claimed T8256: GpgEX: "Can not connect to the GnuPG user interface".
Thu, May 7, 3:06 PM · gpgex, gpd5x
ikloecker added a comment to T8256: GpgEX: "Can not connect to the GnuPG user interface".

I think I see the problem. Actually, gpgex looks relative to the install directory of Gpg4win or GnuPG-[VS-]Desktop while the above listed relative paths assume the bin (or bin_64) folder.

Thu, May 7, 3:05 PM · gpgex, gpd5x
ikloecker added a comment to T8256: GpgEX: "Can not connect to the GnuPG user interface".

"Invalid argument" could mean that gpgex doesn't find gpgconf (which it needs to ask for the socket dir). gpgex looks in the following folders (relative to gpgex.dll):

  • "../GnuPG/bin/gpgconf.exe", /* GnuPG-[VS-]Desktop */
  • "../../GnuPG/bin/gpgconf.exe", /* Gpg4win. */
  • "../bin/gpgconf.exe", /* Legacy */
Thu, May 7, 2:39 PM · gpgex, gpd5x
ikloecker added a comment to T8256: GpgEX: "Can not connect to the GnuPG user interface".

Was Kleopatra already running? If not, does it work if Kleopatra is already running?

Thu, May 7, 2:34 PM · gpgex, gpd5x
ikloecker added a comment to T8256: GpgEX: "Can not connect to the GnuPG user interface".

Debug logs might help. A debug file path can be specified with the registry value "GpgEX Debug File" in the HKLM\Software\Gpg4win key.

Thu, May 7, 2:29 PM · gpgex, gpd5x
ikloecker moved T8254: Gpgolconfig: autoencryptUntrusted setting for VSD version from Backlog to WIP on the vsd34 board.

Also setting fixed for VSD 3.4 assuming that gpg4win-tools will be updated for VSD 3.4. (There are no branches in gpg4win-tools.)

Thu, May 7, 2:15 PM · vsd34, gpd5x, gpgol
ikloecker changed the status of T8254: Gpgolconfig: autoencryptUntrusted setting for VSD version from Open to Testing.

Immutability should now be respected for all settings on the GpgOL config page. Additionally, the "autoencryptUntrusted" option was sometimes enabled even if "autoresolved" was unchecked.

Thu, May 7, 2:11 PM · vsd34, gpd5x, gpgol
ikloecker moved T8254: Gpgolconfig: autoencryptUntrusted setting for VSD version from Backlog to WIP on the gpd5x board.
Thu, May 7, 12:27 PM · vsd34, gpd5x, gpgol

Wed, May 6

ikloecker awarded rOJ1e0b4d86e448: Simplify logic around key resolution a Like token.
Wed, May 6, 2:53 PM
ikloecker removed a subtask for T8234: Kleopatra: On Linux, creating S/MIME encrypted archive of multiple files for certificate with bad CRL fails with input/output error: T8249: Kleopatra: Use gpgtar instead of tar for creating archives also on Linux.
Wed, May 6, 11:45 AM · Linux, gpd5x, kleopatra
ikloecker removed a parent task for T8249: Kleopatra: Use gpgtar instead of tar for creating archives also on Linux: T8234: Kleopatra: On Linux, creating S/MIME encrypted archive of multiple files for certificate with bad CRL fails with input/output error.
Wed, May 6, 11:45 AM · gpd5x, kleopatra
ikloecker triaged T8249: Kleopatra: Use gpgtar instead of tar for creating archives also on Linux as Wishlist priority.

Because the main reason for writing this ticket turned out to be wrong I'll prioritize this as wishlist. Ideally, gpgtar learns to do S/MIME encryption (I thought there was a ticket, but I didn't find one) additionally to OpenPGP encryption.

Wed, May 6, 11:44 AM · gpd5x, kleopatra
ikloecker updated the task description for T8249: Kleopatra: Use gpgtar instead of tar for creating archives also on Linux.
Wed, May 6, 10:14 AM · gpd5x, kleopatra
ikloecker added a comment to T8234: Kleopatra: On Linux, creating S/MIME encrypted archive of multiple files for certificate with bad CRL fails with input/output error.

Further tests show that this has nothing to do with tar vs. gpgtar. It turns out that the "Input/output error" does *not* occur if the archive file already exists and Kleopatra asks if the file should be overwritten. Further tests show that this seems to be a timing issue.

Wed, May 6, 10:09 AM · Linux, gpd5x, kleopatra

Tue, May 5

ikloecker renamed T8234: Kleopatra: On Linux, creating S/MIME encrypted archive of multiple files for certificate with bad CRL fails with input/output error from Kleopatra: Creating S/MIME encrypted archive of multiple files for certificate with bad CRL fails with input/output error to Kleopatra: On Linux, creating S/MIME encrypted archive of multiple files for certificate with bad CRL fails with input/output error.
Tue, May 5, 12:13 PM · Linux, gpd5x, kleopatra
ikloecker created T8249: Kleopatra: Use gpgtar instead of tar for creating archives also on Linux.
Tue, May 5, 12:12 PM · gpd5x, kleopatra
ikloecker added a comment to T8234: Kleopatra: On Linux, creating S/MIME encrypted archive of multiple files for certificate with bad CRL fails with input/output error.

This seems to happen only on Linux where tar is used for creating the archive. If I change pack-command-cms (in libkleopatrarc) to 0|gpgtar --utf8-strings --cms --skip-crypto --output - --encrypt -T- --null -- (which is basically the same as used on Windows) then the problem doesn't occur. Apparently, tar behaves differently than gpgtar.

Tue, May 5, 12:03 PM · Linux, gpd5x, kleopatra

Tue, Apr 21

ikloecker committed rGPGMEPPf12b36209758: Add support for new flags of encryption results (authored by ikloecker).
Add support for new flags of encryption results
Tue, Apr 21, 7:52 PM
ikloecker created T8234: Kleopatra: On Linux, creating S/MIME encrypted archive of multiple files for certificate with bad CRL fails with input/output error.
Tue, Apr 21, 4:45 PM · Linux, gpd5x, kleopatra
ikloecker changed the status of T6702: Kleopatra: Offer retry of S/MIME encryption if encryption failed with "not trusted", a subtask of T8193: Add a workflow to force encryption/signature with invalid or expired certificates, from Open to Testing.
Tue, Apr 21, 4:33 PM · gnupg, Feature Request, gpgol, kleopatra
ikloecker changed the status of T6702: Kleopatra: Offer retry of S/MIME encryption if encryption failed with "not trusted" from Open to Testing.

Implemented for the Notepad and Sign/Encrypt Files. Can be tested with the certificates in T6702#216065.

Tue, Apr 21, 4:33 PM · gpd5x, vsd34, Feature Request, kleopatra
ikloecker committed rKLEOPATRA9d5f9d949e51: Offer encryption with lower security also for file encryption (authored by ikloecker).
Offer encryption with lower security also for file encryption
Tue, Apr 21, 4:19 PM
ikloecker committed rKLEOPATRA7a00b4f9fc19: Allow forcing encryption result as not compliant (authored by ikloecker).
Allow forcing encryption result as not compliant
Tue, Apr 21, 4:18 PM
ikloecker committed rKLEOPATRAf9bcab44418d: Allow clearing results shown on Sign/Encrypt Files dialog (authored by ikloecker).
Allow clearing results shown on Sign/Encrypt Files dialog
Tue, Apr 21, 4:18 PM
ikloecker committed rKLEOPATRA32d33377c7d3: Improve button updating on Sign/Encrypt Files dialog (authored by ikloecker).
Improve button updating on Sign/Encrypt Files dialog
Tue, Apr 21, 4:18 PM
ikloecker committed rM2100e1fbdfeb: Add flag fields is_de_vs and beta_compliance to encryption results (authored by ikloecker).
Add flag fields is_de_vs and beta_compliance to encryption results
Tue, Apr 21, 2:45 PM
ikloecker committed rM9d7093cb3375: doc: Fix argument type of gpgme_set_sender (authored by ikloecker).
doc: Fix argument type of gpgme_set_sender
Tue, Apr 21, 2:45 PM
ikloecker added a comment to T8215: Gpg4Win 5.0.2 fails to upgrade from 5.0.1 on Windows 11.
In T8215#217199, @uwi wrote:

Anyway after reboot I could complete the update. The only think I had noticed was that Kleopatra's hair is blue now (it had been red in the past) ;-)

Tue, Apr 21, 11:24 AM · gpd5x, Windows, Installer, Bug Report, gpg4win

Mon, Apr 20

ikloecker committed rKLEOPATRA4bd7b9cf48f5: Make "Retry with Lower Security?" dialog reusable (authored by ikloecker).
Make "Retry with Lower Security?" dialog reusable
Mon, Apr 20, 5:05 PM
ikloecker committed rKLEOPATRA4d7f7cb63d54: GIT_SILENT Fix indentation and some other formatting (authored by ikloecker).
GIT_SILENT Fix indentation and some other formatting
Mon, Apr 20, 5:05 PM

Thu, Apr 16

ikloecker committed rKLEOPATRAf9866544c042: Offer encryption with lower security for not valid S/MIME certificates (authored by ikloecker).
Offer encryption with lower security for not valid S/MIME certificates
Thu, Apr 16, 5:45 PM
ikloecker committed rKLEOPATRA7939a9a0ed1d: Make underlying results of SignEncryptTask accessible (authored by ikloecker).
Make underlying results of SignEncryptTask accessible
Thu, Apr 16, 5:45 PM
ikloecker committed rKLEOPATRA7f7e6d52465f: Fix copy&paste error (authored by ikloecker).
Fix copy&paste error
Thu, Apr 16, 5:45 PM
ikloecker committed rKLEOPATRAd2127f3be85b: Ensure that task isn't leaked if it's never started (authored by ikloecker).
Ensure that task isn't leaked if it's never started
Thu, Apr 16, 5:15 PM
ikloecker committed rKLEOPATRA6f7904ab3216: Add parent task to all task results (authored by ikloecker).
Add parent task to all task results
Thu, Apr 16, 5:15 PM
ikloecker committed rKLEOPATRA15f533ff149c: Remove unused and unimplemented c'tors (authored by ikloecker).
Remove unused and unimplemented c'tors
Thu, Apr 16, 5:15 PM

Wed, Apr 15

ikloecker committed rW42b9ae9763a8: nsis: Switch early to 64-bit registry for 64-bit installations (authored by ikloecker).
nsis: Switch early to 64-bit registry for 64-bit installations
Wed, Apr 15, 4:43 PM
ikloecker committed rW0be5a7ae01c6: nsis: Remove obsolete comments and commented out code (authored by ikloecker).
nsis: Remove obsolete comments and commented out code
Wed, Apr 15, 4:43 PM
ikloecker added a comment to T8215: Gpg4Win 5.0.2 fails to upgrade from 5.0.1 on Windows 11.

By the way, your screenshot shows the wrong folder. That's why you didn't see the file that the error message mentions.

Wed, Apr 15, 2:50 PM · gpd5x, Windows, Installer, Bug Report, gpg4win
ikloecker changed the status of T8215: Gpg4Win 5.0.2 fails to upgrade from 5.0.1 on Windows 11 from Open to Testing.

Note that the error message may occur a last time when 5.0.2 (or earlier) is updated to a newer version because the uninstaller of 5.0.2 cannot be fixed retroactively.

Wed, Apr 15, 2:46 PM · gpd5x, Windows, Installer, Bug Report, gpg4win
ikloecker committed rW7fbfb437c830: Properly unregister gpgex when uninstalling 32-bit installations (authored by ikloecker).
Properly unregister gpgex when uninstalling 32-bit installations
Wed, Apr 15, 2:37 PM
ikloecker committed rW37e5205ca48f: Handle error when installing/removing libwinpthread-1.dll gracefully (authored by ikloecker).
Handle error when installing/removing libwinpthread-1.dll gracefully
Wed, Apr 15, 2:37 PM
ikloecker committed rW2c6e581e65b3: Remove obsolete files left-over from a merge (authored by ikloecker).
Remove obsolete files left-over from a merge
Wed, Apr 15, 2:36 PM
ikloecker moved T8215: Gpg4Win 5.0.2 fails to upgrade from 5.0.1 on Windows 11 from Backlog to WIP on the gpd5x board.
Wed, Apr 15, 1:44 PM · gpd5x, Windows, Installer, Bug Report, gpg4win
ikloecker claimed T8215: Gpg4Win 5.0.2 fails to upgrade from 5.0.1 on Windows 11.
Wed, Apr 15, 1:43 PM · gpd5x, Windows, Installer, Bug Report, gpg4win
werner awarded rKLEOPATRAbc736b099691: Make it harder to run Kleopatra as admin on Windows a Pterodactyl token.
Wed, Apr 15, 11:26 AM

Tue, Apr 14

ikloecker committed rKLEOPATRAbc736b099691: Make it harder to run Kleopatra as admin on Windows (authored by ikloecker).
Make it harder to run Kleopatra as admin on Windows
Tue, Apr 14, 3:40 PM
ikloecker committed rKLEOPATRA7d8492ca5d66: Check for elevated permissions before checking for running instance (authored by ikloecker).
Check for elevated permissions before checking for running instance
Tue, Apr 14, 3:40 PM
ikloecker added a comment to T7980: Draft: Kleopatra: Add long KeyID to recipient listing (ADSK related).

In general, we don't show the key IDs. User ID + creation date will almost always uniquely identify all keys. (And only the fingerprint truly identifies a key anyway.)

Tue, Apr 14, 2:41 PM · needs discussion, gpd5x, kleopatra

Mon, Apr 13

ikloecker added a reverting change for rWcb6bec3bad89: Add new package KDSingleApplication: rW12969cf17e70: Revert "Add new package KDSingleApplication".
Mon, Apr 13, 10:58 AM
ikloecker committed rW12969cf17e70: Revert "Add new package KDSingleApplication" (authored by ikloecker).
Revert "Add new package KDSingleApplication"
Mon, Apr 13, 10:58 AM
ikloecker committed rW24479dc23afd: Revert "kleopatra: Add patch which fixes LPE issue" (authored by ikloecker).
Revert "kleopatra: Add patch which fixes LPE issue"
Mon, Apr 13, 10:58 AM
ikloecker added a reverting change for rW6d86d3a6bed7: kleopatra: Add patch which fixes LPE issue: rW24479dc23afd: Revert "kleopatra: Add patch which fixes LPE issue".
Mon, Apr 13, 10:58 AM
ikloecker added a comment to T8210: Kleopatra: LPE issue on Windows.

Citing the API documentation of CreateNamedPipe (https://learn.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-createnamedpipea):

One of the following remote-client modes can be specified. Different instances of the same pipe can specify different remote-client modes.

PIPE_REJECT_REMOTE_CLIENTS Connections from remote clients are automatically rejected.
0x00000008

Mon, Apr 13, 10:03 AM · vsd34, gpd5x, kleopatra, Security, Bug Report
ikloecker added a comment to T8215: Gpg4Win 5.0.2 fails to upgrade from 5.0.1 on Windows 11.

This happens occasionally and is not related to upgrading from 5.0.1 to 5.0.2. It can happen when installing any 5.0.x version (including the betas) over an installed 5.0.x.

Mon, Apr 13, 9:49 AM · gpd5x, Windows, Installer, Bug Report, gpg4win

Apr 9 2026

ikloecker committed rKLEOPATRAd108fc0edea0: WIP: Retry encryption with invalid S/MIME certificates (authored by ikloecker).
WIP: Retry encryption with invalid S/MIME certificates
Apr 9 2026, 5:49 PM
ikloecker committed rKLEOPATRAc34662e34019: Check for elevated permissions before checking for running instance (authored by ikloecker).
Check for elevated permissions before checking for running instance
Apr 9 2026, 5:49 PM

Apr 8 2026

ikloecker added a comment to T8156: pinentry qt and fltk - fallback to tty on invalid DISPLAY.

Well, I don't think we'll add platform-specific X11 code to pinentry-qt just to check for an invalid DISPLAY. We are using Qt so that we don't have to deal with platform-specific stuff. I have no intention to look into this and, given Wayland, investing any more time in X11 feels wasted. We might accept a patch that can be used by all GUI pinentries to check for a usable DISPLAY.

Apr 8 2026, 6:55 PM · pinentry, Bug Report
ikloecker added a comment to T8210: Kleopatra: LPE issue on Windows.

The attack works like this: An unprivileged user starts an application which creates a window like the one Kleopatra looks for. Then the normal user (or an admin) starts Kleopatra. Kleopatra finds the existing window (it looks for any window with the right name) and grants the unprivileged process full access to the Kleopatra process. Now the unprivileged process can do anything the Kleopatra process can do.

Apr 8 2026, 3:33 PM · vsd34, gpd5x, kleopatra, Security, Bug Report
ikloecker committed rWd74bc6fc089f: Update EXTRA_DIST (authored by ikloecker).
Update EXTRA_DIST
Apr 8 2026, 2:21 PM
ikloecker added a comment to T6702: Kleopatra: Offer retry of S/MIME encryption if encryption failed with "not trusted".

Maybe. EncryptionResult has a list of invalid recipients and I've changed the code to show the Retry dialog only if there's at least one invalid recipient.

Apr 8 2026, 2:03 PM · gpd5x, vsd34, Feature Request, kleopatra
ikloecker committed rW7d3f2d7a000f: libkleo: Update patch (authored by ikloecker).
libkleo: Update patch
Apr 8 2026, 2:00 PM
ikloecker added a comment to T6702: Kleopatra: Offer retry of S/MIME encryption if encryption failed with "not trusted".

I tried to add the list of invalid recipients to the message box, but it seems that gpgsm stops the validation of the certificates at the first invalid recipient. I got only the first Bob certificate reported as invalid recipient when I tried to encrypt to both Bob certificates so that it doesn't make sense to list the (incomplete) list of invalid recipients. It also means that Kleopatra cannot update the invalid recipient certificates because it knows only of one invalid certificate.

Apr 8 2026, 12:18 PM · gpd5x, vsd34, Feature Request, kleopatra
ikloecker committed rW6d86d3a6bed7: kleopatra: Add patch which fixes LPE issue (authored by ikloecker).
kleopatra: Add patch which fixes LPE issue
Apr 8 2026, 11:30 AM
ikloecker committed rWcb6bec3bad89: Add new package KDSingleApplication (authored by ikloecker).
Add new package KDSingleApplication
Apr 8 2026, 11:30 AM
ikloecker added a comment to T6702: Kleopatra: Offer retry of S/MIME encryption if encryption failed with "not trusted".

Ideally the certificate would change, but Kleopatra has no idea that this certificate turned out to be not valid. In fact, Kleopatra doesn't even know that the encryption failed because of some certificate. It could have failed for any other reason (e.g. full disk). Kleopatra only knows that an error occurred and offers to retry with lower security. (I looked at GpgOL and it does the same.)

Apr 8 2026, 10:50 AM · gpd5x, vsd34, Feature Request, kleopatra
ikloecker committed rWb14533584829: Update libkleo and kleopatra (authored by ikloecker).
Update libkleo and kleopatra
Apr 8 2026, 10:28 AM
ikloecker committed rW4f0ec774019b: Add new package KDSingleApplication (authored by ikloecker).
Add new package KDSingleApplication
Apr 8 2026, 10:21 AM
ikloecker created T8210: Kleopatra: LPE issue on Windows.
Apr 8 2026, 10:10 AM · vsd34, gpd5x, kleopatra, Security, Bug Report

Apr 7 2026

ikloecker added a comment to T6702: Kleopatra: Offer retry of S/MIME encryption if encryption failed with "not trusted".

Current implementation for the case of an S/MIME certificate which turns out to be invalid when it's used for encryption. Is that what we want?

Apr 7 2026, 5:01 PM · gpd5x, vsd34, Feature Request, kleopatra
ikloecker committed rKLEOPATRA87ac778945ed: Make new dependency known to kdesrc-build/kde-builder (authored by ikloecker).
Make new dependency known to kdesrc-build/kde-builder
Apr 7 2026, 4:16 PM
ikloecker committed rKLEOPATRA843a3fe49ad1: Return task belonging to SignEncryptFilesResult (authored by ikloecker).
Return task belonging to SignEncryptFilesResult
Apr 7 2026, 4:16 PM
ikloecker committed rKLEOPATRA8ca6e88dd4e5: Allow forcing encryption for not validated S/MIME certificates (authored by ikloecker).
Allow forcing encryption for not validated S/MIME certificates
Apr 7 2026, 4:16 PM
ikloecker committed rKLEOPATRAdde5bf8ddf07: Add some context to updated messages (authored by ikloecker).
Add some context to updated messages
Apr 7 2026, 4:16 PM
ikloecker added a comment to T8156: pinentry qt and fltk - fallback to tty on invalid DISPLAY.

Apparently, DISPLAY is hostname:displaynumber.screennumber where hostname and .screennumber are optional and where hostname is a hostname or maybe host/unix. Does hostname include IPv6 address literals? Anyway, I guess the only sensible heuristic is to consider any DISPLAY value that contains : as valid.

Apr 7 2026, 3:26 PM · pinentry, Bug Report
ikloecker committed rMTP7221ffdf7a50: Fix connecting selection model signals (authored by ikloecker).
Fix connecting selection model signals
Apr 7 2026, 3:12 PM
ikloecker committed rMTPf943780ab486: Fix connecting of attachment model signals (authored by ikloecker).
Fix connecting of attachment model signals
Apr 7 2026, 3:12 PM
ikloecker committed rKLEOPATRA73471abb92d9: Use KDSingleApplication instead of own KUniqueService (authored by ikloecker).
Use KDSingleApplication instead of own KUniqueService
Apr 7 2026, 3:01 PM
ikloecker added a comment to T8156: pinentry qt and fltk - fallback to tty on invalid DISPLAY.

How is "invalid DISPLAY" defined? DISPLAY=invalid? Anything that's not DISPLAY=:<some number>? Why do screen and tmux have to use an extra-wurst?

Apr 7 2026, 2:55 PM · pinentry, Bug Report
ikloecker committed rMTPbc2c5e010fd9: Fix and extend tests for MessageViewerDialog (authored by ikloecker).
Fix and extend tests for MessageViewerDialog
Apr 7 2026, 2:05 PM
ikloecker committed rMTPf5ff26445877: Improve saving of messages (authored by ikloecker).
Improve saving of messages
Apr 7 2026, 12:04 PM
ikloecker committed rMTPccdd4a6775a4: Add overload for CryptoUtils::decryptMessage returning error (authored by ikloecker).
Add overload for CryptoUtils::decryptMessage returning error
Apr 7 2026, 12:04 PM
ikloecker committed rMTP02c63c61e281: Don't crash if decryption failed while saving decrypted message (authored by ikloecker).
Don't crash if decryption failed while saving decrypted message
Apr 7 2026, 12:04 PM
ikloecker committed rMTPf151c6fb973c: Clear message viewer when there are no messages (authored by ikloecker).
Clear message viewer when there are no messages
Apr 7 2026, 12:04 PM
ikloecker committed rMTP2c7e79c051d7: MessageViewer: Clear viewer when setting a null message (authored by ikloecker).
MessageViewer: Clear viewer when setting a null message
Apr 7 2026, 12:04 PM
ikloecker committed rMTPe7a8aeddccdf: MessageViewer: Pass shared_ptr by const-reference (authored by ikloecker).
MessageViewer: Pass shared_ptr by const-reference
Apr 7 2026, 12:04 PM
ikloecker committed rMTP9b637eadceb8: Offer "View Source" and "Use Fixed Font" also in MessageViewerDialog (authored by ikloecker).
Offer "View Source" and "Use Fixed Font" also in MessageViewerDialog
Apr 7 2026, 12:04 PM
ikloecker committed rMTP8e0648ff4fd1: Avoid crashes when there is no current message (authored by ikloecker).
Avoid crashes when there is no current message
Apr 7 2026, 12:04 PM