Page MenuHome GnuPG
Feed Advanced Search

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: Creating S/MIME encrypted archive of multiple files for certificate with bad CRL fails with input/output error.
Tue, Apr 21, 4:45 PM · 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 · needs discussion, 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

Thu, Apr 9

ikloecker committed rKLEOPATRAd108fc0edea0: WIP: Retry encryption with invalid S/MIME certificates (authored by ikloecker).
WIP: Retry encryption with invalid S/MIME certificates
Thu, Apr 9, 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
Thu, Apr 9, 5:49 PM

Wed, Apr 8

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.

Wed, Apr 8, 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.

Wed, Apr 8, 3:33 PM · vsd34, gpd5x, kleopatra, Security, Bug Report
ikloecker committed rWd74bc6fc089f: Update EXTRA_DIST (authored by ikloecker).
Update EXTRA_DIST
Wed, Apr 8, 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.

Wed, Apr 8, 2:03 PM · needs discussion, gpd5x, vsd34, Feature Request, kleopatra
ikloecker committed rW7d3f2d7a000f: libkleo: Update patch (authored by ikloecker).
libkleo: Update patch
Wed, Apr 8, 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.

Wed, Apr 8, 12:18 PM · needs discussion, 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
Wed, Apr 8, 11:30 AM
ikloecker committed rWcb6bec3bad89: Add new package KDSingleApplication (authored by ikloecker).
Add new package KDSingleApplication
Wed, Apr 8, 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.)

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

Tue, Apr 7

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?

Tue, Apr 7, 5:01 PM · needs discussion, 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
Tue, Apr 7, 4:16 PM
ikloecker committed rKLEOPATRA843a3fe49ad1: Return task belonging to SignEncryptFilesResult (authored by ikloecker).
Return task belonging to SignEncryptFilesResult
Tue, Apr 7, 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
Tue, Apr 7, 4:16 PM
ikloecker committed rKLEOPATRAdde5bf8ddf07: Add some context to updated messages (authored by ikloecker).
Add some context to updated messages
Tue, Apr 7, 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.

Tue, Apr 7, 3:26 PM · pinentry, Bug Report
ikloecker committed rMTP7221ffdf7a50: Fix connecting selection model signals (authored by ikloecker).
Fix connecting selection model signals
Tue, Apr 7, 3:12 PM
ikloecker committed rMTPf943780ab486: Fix connecting of attachment model signals (authored by ikloecker).
Fix connecting of attachment model signals
Tue, Apr 7, 3:12 PM
ikloecker committed rKLEOPATRA73471abb92d9: Use KDSingleApplication instead of own KUniqueService (authored by ikloecker).
Use KDSingleApplication instead of own KUniqueService
Tue, Apr 7, 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?

Tue, Apr 7, 2:55 PM · pinentry, Bug Report
ikloecker committed rMTPbc2c5e010fd9: Fix and extend tests for MessageViewerDialog (authored by ikloecker).
Fix and extend tests for MessageViewerDialog
Tue, Apr 7, 2:05 PM
ikloecker committed rMTPf5ff26445877: Improve saving of messages (authored by ikloecker).
Improve saving of messages
Tue, Apr 7, 12:04 PM
ikloecker committed rMTPccdd4a6775a4: Add overload for CryptoUtils::decryptMessage returning error (authored by ikloecker).
Add overload for CryptoUtils::decryptMessage returning error
Tue, Apr 7, 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
Tue, Apr 7, 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
Tue, Apr 7, 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
Tue, Apr 7, 12:04 PM
ikloecker committed rMTPe7a8aeddccdf: MessageViewer: Pass shared_ptr by const-reference (authored by ikloecker).
MessageViewer: Pass shared_ptr by const-reference
Tue, Apr 7, 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
Tue, Apr 7, 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
Tue, Apr 7, 12:04 PM
ikloecker committed rMTPbdbaf2d9ca1c: Disable File actions if there are no messages (authored by ikloecker).
Disable File actions if there are no messages
Tue, Apr 7, 12:04 PM
ikloecker committed rMTPcfcb0bfc023d: Connect to clicked signal instead of pressed signal (authored by ikloecker).
Connect to clicked signal instead of pressed signal
Tue, Apr 7, 12:04 PM
ikloecker committed rMTP75a83b05c91a: Unify update of UI when messages were changed (authored by ikloecker).
Unify update of UI when messages were changed
Tue, Apr 7, 12:04 PM
ikloecker committed rMTPed461a4faf79: Create tool bar in shared constructor (authored by ikloecker).
Create tool bar in shared constructor
Tue, Apr 7, 12:04 PM
ikloecker committed rMTP685faef4228a: Use shared central widget (with optional error message) (authored by ikloecker).
Use shared central widget (with optional error message)
Tue, Apr 7, 12:04 PM
ikloecker committed rMTPe50883385ef2: Don't set the window title to an empty subject (authored by ikloecker).
Don't set the window title to an empty subject
Tue, Apr 7, 12:04 PM

Mar 30 2026

ikloecker claimed T6702: Kleopatra: Offer retry of S/MIME encryption if encryption failed with "not trusted".
Mar 30 2026, 11:57 AM · needs discussion, gpd5x, vsd34, Feature Request, kleopatra
ikloecker triaged T8201: Kleopatra: Optionally, allow encryption with invalid or expired certificates as Normal priority.
Mar 30 2026, 11:54 AM · gpd5x, Feature Request, kleopatra
ikloecker added a subtask for T8193: Add a workflow to force encryption/signature with invalid or expired certificates: T6702: Kleopatra: Offer retry of S/MIME encryption if encryption failed with "not trusted".
Mar 30 2026, 11:39 AM · gnupg, Feature Request, gpgol, kleopatra
ikloecker added a parent task for T6702: Kleopatra: Offer retry of S/MIME encryption if encryption failed with "not trusted": T8193: Add a workflow to force encryption/signature with invalid or expired certificates.
Mar 30 2026, 11:39 AM · needs discussion, gpd5x, vsd34, Feature Request, kleopatra
ikloecker removed a parent task for T8193: Add a workflow to force encryption/signature with invalid or expired certificates: T6702: Kleopatra: Offer retry of S/MIME encryption if encryption failed with "not trusted".
Mar 30 2026, 11:39 AM · gnupg, Feature Request, gpgol, kleopatra
ikloecker removed a subtask for T6702: Kleopatra: Offer retry of S/MIME encryption if encryption failed with "not trusted": T8193: Add a workflow to force encryption/signature with invalid or expired certificates.
Mar 30 2026, 11:39 AM · needs discussion, gpd5x, vsd34, Feature Request, kleopatra
ikloecker renamed T6702: Kleopatra: Offer retry of S/MIME encryption if encryption failed with "not trusted" from Kleopatra: Use GPGME_ENCRYPT_ALWAYS_TRUST to Kleopatra: Offer retry of S/MIME encryption if encryption failed with "not trusted".
Mar 30 2026, 11:38 AM · needs discussion, gpd5x, vsd34, Feature Request, kleopatra
ikloecker removed a parent task for T6702: Kleopatra: Offer retry of S/MIME encryption if encryption failed with "not trusted": T6701: GpgOL: Use GPGME_ENCRYPT_ALWAYS_TRUST.
Mar 30 2026, 11:31 AM · needs discussion, gpd5x, vsd34, Feature Request, kleopatra
ikloecker removed a subtask for T6701: GpgOL: Use GPGME_ENCRYPT_ALWAYS_TRUST: T6702: Kleopatra: Offer retry of S/MIME encryption if encryption failed with "not trusted".
Mar 30 2026, 11:31 AM · vsd32 (vsd-3.2.0), vsd, Restricted Project, gpgol
ikloecker added a subtask for T6701: GpgOL: Use GPGME_ENCRYPT_ALWAYS_TRUST: T6559: GPGSM: "always trust like override" or "force" option.
Mar 30 2026, 11:31 AM · vsd32 (vsd-3.2.0), vsd, Restricted Project, gpgol
ikloecker added a parent task for T6559: GPGSM: "always trust like override" or "force" option: T6701: GpgOL: Use GPGME_ENCRYPT_ALWAYS_TRUST.
Mar 30 2026, 11:31 AM · gnupg24 (gnupg-2.4.4), gpgme (gpgme 1.23.x), gnupg22 (gnupg-2.2.42), Feature Request, gpgol, S/MIME, kleopatra, Restricted Project
ikloecker added a comment to T8156: pinentry qt and fltk - fallback to tty on invalid DISPLAY.

As noted by @ametzler1 pinentry-qt has such a fallback. Of course, we can try to improve the heuristics pinentry-qt uses.

Mar 30 2026, 11:14 AM · pinentry, Bug Report

Mar 26 2026

ikloecker committed rWf2af0a0bd65b: Update libkleo and kleopatra (authored by ikloecker).
Update libkleo and kleopatra
Mar 26 2026, 10:45 AM
ikloecker committed rKLEOPATRA0bb1b8532af8: Make the code work for gcc 10 (authored by ikloecker).
Make the code work for gcc 10
Mar 26 2026, 10:35 AM

Mar 25 2026

ikloecker committed rMTPf017e4e01e9b: Share creation of common actions between MessageViewer{Dialog,Window} (authored by ikloecker).
Share creation of common actions between MessageViewer{Dialog,Window}
Mar 25 2026, 5:58 PM
ikloecker committed rMTPf15845dc602c: Share creation of status bar between MessageViewer{Dialog,Window} (authored by ikloecker).
Share creation of status bar between MessageViewer{Dialog,Window}
Mar 25 2026, 5:58 PM
ikloecker committed rMTP1f45124315a9: Improve error message shown if there are no messages (authored by ikloecker).
Improve error message shown if there are no messages
Mar 25 2026, 5:58 PM
ikloecker committed rMTP7b74790a31bc: Fix typo (authored by ikloecker).
Fix typo
Mar 25 2026, 5:58 PM
ikloecker committed rMTP798811bceb23: Share creation of tool bar between MessageViewer{Dialog,Window} (authored by ikloecker).
Share creation of tool bar between MessageViewer{Dialog,Window}
Mar 25 2026, 5:58 PM
ikloecker committed rMTP15b595938531: Show dialog (with error message) if there are no messages (authored by ikloecker).
Show dialog (with error message) if there are no messages
Mar 25 2026, 5:58 PM
ikloecker committed rMTP0575b47d2734: Use setCurrentIndex to set initial message and window title (authored by ikloecker).
Use setCurrentIndex to set initial message and window title
Mar 25 2026, 5:58 PM
ikloecker committed rMTP4cc79d907977: Avoid out-of-bounds access to messages (authored by ikloecker).
Avoid out-of-bounds access to messages
Mar 25 2026, 5:58 PM
ikloecker committed rMTP588b4b116d7a: Share more code between MessageViewerDialog and MessageViewerWindow (authored by ikloecker).
Share more code between MessageViewerDialog and MessageViewerWindow
Mar 25 2026, 5:58 PM