Page MenuHome GnuPG
Feed All Stories

Dec 4 2024

werner committed rM4a62318422ca: Add a configure test for gettid. (authored by werner).
Add a configure test for gettid.
Dec 4 2024, 4:43 PM
werner committed rDd348a79f4b28: swdb: gpgme 1.24.1 (authored by werner).
swdb: gpgme 1.24.1
Dec 4 2024, 4:12 PM
werner triaged T7440: Release GPGME 1.24.1 as Normal priority.
Dec 4 2024, 2:50 PM · gpgme, Release Info
werner closed T7397: Kleopatra: Support Kyber generation, a subtask of T6636: PQC Implementation, as Resolved.
Dec 4 2024, 2:46 PM · PQC, gnupg, libgcrypt
werner closed T7397: Kleopatra: Support Kyber generation as Resolved.

Works for me in an NSIS installer. The VSD beta thing also works with copied conf files.
(gpg4win-5.0.0-beta27 with some local mods)

Dec 4 2024, 2:46 PM · kleopatra, gpd5x, PQC
TobiasFella committed rKLEOPATRA96a0ac995fc3: Fix crash when output directory for decryption doesn't exist (authored by TobiasFella).
Fix crash when output directory for decryption doesn't exist
Dec 4 2024, 2:28 PM
ikloecker closed T5944: Kleopatra: Recipient input is confused about secondary user IDs as Resolved.

This doesn't happen anymore now that we offer all valid user IDs and not just the primary user IDs.

Dec 4 2024, 1:52 PM · Restricted Project, kleopatra, Bug Report
TobiasFella claimed T7439: Kleopatra: DecryptVerifyFilesDialog crashes when output folder does not exist.
Dec 4 2024, 1:13 PM · gpd5x, kleopatra, Bug Report
TobiasFella created T7439: Kleopatra: DecryptVerifyFilesDialog crashes when output folder does not exist.
Dec 4 2024, 1:13 PM · gpd5x, kleopatra, Bug Report
aheinecke added a comment to T5982: GpgOL: More fine grained discovery of content-id / embedded parts .

Maybe its overthinking the problem of attachments with content-id but no reference in the HTML (btw. if mails are shown as plain text all attachments are listed regardless of their content id. ) I guess code like: if filename.endsWith(.png) || filename.endsWith(.jpg) || filename.endsWith(.jpeg) then ignore_cid=false; else ignore_cid = true. Would do the right thing 99% of the time. Core reference: rOd87848059727587be1f660283e0aeb3be16cc382

Dec 4 2024, 1:10 PM · Restricted Project, gpgol
ikloecker added a comment to T7434: Kleopatra: Initial keylisting hangs for ~60 seconds (gpg-agent: Socket ...S.gpg-agent cannot be bound).

I have created two subtasks for the two changes we could make in Kleopatra to avoid the gpg-agent startup race.

Dec 4 2024, 11:29 AM · gnupg, kleopatra
ikloecker created T7438: Kleopatra: Serialize listing of OpenPGP and S/MIME certificates.
Dec 4 2024, 11:27 AM · kleopatra
ikloecker created T7437: Kleopatra: Remove explicit start of gpg-agent on startup.
Dec 4 2024, 11:20 AM · kleopatra
ikloecker added a comment to T7434: Kleopatra: Initial keylisting hangs for ~60 seconds (gpg-agent: Socket ...S.gpg-agent cannot be bound).

Neither gpg nor gpgsm start gpg-agent if the keyring is empty. That's why Andre made Kleo start gpg-agent explicitly so that people could get going with an empty keyring after inserting their (PKCS#15) smartcard.

Dec 4 2024, 11:11 AM · gnupg, kleopatra
werner committed rG7b0be541a994: w32: Introduce Registry key GNUPG_ASSUME_COMPLIANCE. (authored by werner).
w32: Introduce Registry key GNUPG_ASSUME_COMPLIANCE.
Dec 4 2024, 11:04 AM
werner committed rGc3bab200d974: Require gpgrt 1.51 (authored by werner).
Require gpgrt 1.51
Dec 4 2024, 11:04 AM
werner committed rWc1ee440e535b: Fix uninstalling of gpg-disable-keyboxd.bat (authored by werner).
Fix uninstalling of gpg-disable-keyboxd.bat
Dec 4 2024, 10:35 AM
werner added a comment to T7434: Kleopatra: Initial keylisting hangs for ~60 seconds (gpg-agent: Socket ...S.gpg-agent cannot be bound).

Kleo needs this only because it wants to directly talk to gpg-agent via Assuan. For example to get smartcard infos. What about delaying this part until you have received some data back from gpg or gpgsm? This makes sure that the agent has been started.

Dec 4 2024, 10:07 AM · gnupg, kleopatra
l10n daemon script <scripty@kde.org> committed rKLEOPATRA0d30b7146be9: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
Dec 4 2024, 4:11 AM
l10n daemon script <scripty@kde.org> committed rKLEOPATRAa8b811aa9bc5: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
Dec 4 2024, 2:33 AM
l10n daemon script <scripty@kde.org> committed rKLEOPATRA4df17e049532: GIT_SILENT made messages (after extraction) (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT made messages (after extraction)
Dec 4 2024, 1:41 AM

Dec 3 2024

ikloecker added a comment to T6409: Kleopatra: misleading representation of key with multiple uids in sign/encrypt dialog.

Looks like there's something not correct in the completion model. Or we use different criteria for showing the blue "i" (as "information") which doesn't make it better. Reopen?

Dec 3 2024, 5:31 PM · vsd33, Feature Request, Restricted Project, kleopatra
ikloecker added a comment to T7434: Kleopatra: Initial keylisting hangs for ~60 seconds (gpg-agent: Socket ...S.gpg-agent cannot be bound).

Yes, that's what happens. I did an experiment with waiting for gpgconf --launch gpg-agent to succeed, but the timeout of 5 seconds I used was too low and I didn't feel like increasing the timeout. Instead now we run gpgconf --launch gpg-agent detached.

Dec 3 2024, 4:48 PM · gnupg, kleopatra
werner added a comment to T7434: Kleopatra: Initial keylisting hangs for ~60 seconds (gpg-agent: Socket ...S.gpg-agent cannot be bound).

Let me guess: Kleopatra starts the agent using gpgconf --launch gpg-agent which in turn uses gpg-connect-agent to actually start the agent if needed. Kleopatra does not seem to wait for the launch to succeed and fires up gpg and gpgsm. They both wait for the gpg-agent to be started and both use the same locking strategy. However, this involves a pseudo random wait which should avoid deadlocks. See gnupg/common/dotlock.c:next_wait_interval

Dec 3 2024, 4:34 PM · gnupg, kleopatra
ikloecker removed a project from T6626: Kleopatra: Improve certification and revocation: gnupg.
Dec 3 2024, 4:22 PM · kleopatra
ikloecker moved T6663: Kleopatra: change option "publish on keyserver" from Backlog to WIP on the gpd5x board.
Dec 3 2024, 4:20 PM · gpd5x, vsd, kleopatra
ikloecker changed the status of T6663: Kleopatra: change option "publish on keyserver" from Open to Testing.

This is long done, but only for Qt 6-based releases. Andre's comment T6663#175481 has also been addressed.

Dec 3 2024, 4:20 PM · gpd5x, vsd, kleopatra
ikloecker changed the status of T6663: Kleopatra: change option "publish on keyserver", a subtask of T6626: Kleopatra: Improve certification and revocation, from Open to Testing.
Dec 3 2024, 4:20 PM · kleopatra
werner renamed T7436: Allow ssh to sign data larger than the assuan line length. from Allow ssh to sign larger data than the assuan line length. to Allow ssh to sign data larger than the assuan line length..
Dec 3 2024, 4:18 PM · ssh, Feature Request, gnupg26
ikloecker moved T6627: Kleopatra: Add checkbox in certifications dialog from Backlog to WIP on the gpd5x board.
Dec 3 2024, 4:14 PM · gpd5x, kleopatra
ebo renamed T7436: Allow ssh to sign data larger than the assuan line length. from Allow ssh to sign larger data tha the assuan line length. to Allow ssh to sign larger data than the assuan line length..
Dec 3 2024, 4:14 PM · ssh, Feature Request, gnupg26
ikloecker changed the status of T6627: Kleopatra: Add checkbox in certifications dialog, a subtask of T6626: Kleopatra: Improve certification and revocation, from Open to Testing.
Dec 3 2024, 4:14 PM · kleopatra
ikloecker changed the status of T6627: Kleopatra: Add checkbox in certifications dialog from Open to Testing.

This is long done, but only for Qt 6-based releases.

Dec 3 2024, 4:14 PM · gpd5x, kleopatra
ikloecker removed a project from T6553: Kleopatra: Expiry date issues and improvements: Restricted Project.
Dec 3 2024, 4:07 PM · kleopatra
ebo added a comment to T6409: Kleopatra: misleading representation of key with multiple uids in sign/encrypt dialog.

Tested Gpg4win 4.4:
Interesting, when you search for the UID, it looks as before, with the green check mark:

Dec 3 2024, 4:03 PM · vsd33, Feature Request, Restricted Project, kleopatra
CarlSchwan committed rOJ94bb5ea04fa2: cleanup: Use else if directly (authored by CarlSchwan).
cleanup: Use else if directly
Dec 3 2024, 3:47 PM
CarlSchwan committed rOJ130fdbd2e719: Remove richt text support (authored by CarlSchwan).
Remove richt text support
Dec 3 2024, 3:47 PM
CarlSchwan committed rOJ84dc339e79e4: webserver: Only listen on localhost (authored by CarlSchwan).
webserver: Only listen on localhost
Dec 3 2024, 3:46 PM
ikloecker moved T7435: Kleopatra: Show Details does not work for certificates selected as Encrypt for others from Backlog to WiP on the vsd33 board.

Backported for VSD 3.3 / Gpg4win 4.4.1.

Dec 3 2024, 3:44 PM · vsd33, gpd5x, kleopatra, Bug Report
ikloecker committed rW1a20522a2d7f: Update NEWS (authored by ikloecker).
Update NEWS
Dec 3 2024, 3:39 PM
ikloecker committed rKLEOPATRAa866bfed3b65: Fix showing Certificate Details for the user ID's certificate (authored by ikloecker).
Fix showing Certificate Details for the user ID's certificate
Dec 3 2024, 3:34 PM
werner triaged T7436: Allow ssh to sign data larger than the assuan line length. as Normal priority.
Dec 3 2024, 3:31 PM · ssh, Feature Request, gnupg26
ikloecker changed the status of T7435: Kleopatra: Show Details does not work for certificates selected as Encrypt for others from Open to Testing.

I'll backport this for VSD 3.3 / Gpg4win 4.4.1. Regression risk is minimal.

Dec 3 2024, 3:27 PM · vsd33, gpd5x, kleopatra, Bug Report
ikloecker committed rKLEOPATRA282f224cfd3d: Fix showing Certificate Details for the user ID's certificate (authored by ikloecker).
Fix showing Certificate Details for the user ID's certificate
Dec 3 2024, 3:26 PM
ikloecker claimed T7435: Kleopatra: Show Details does not work for certificates selected as Encrypt for others.
Dec 3 2024, 3:22 PM · vsd33, gpd5x, kleopatra, Bug Report
ikloecker added a project to T7435: Kleopatra: Show Details does not work for certificates selected as Encrypt for others: gpd5x.
Dec 3 2024, 3:22 PM · vsd33, gpd5x, kleopatra, Bug Report
ikloecker created T7435: Kleopatra: Show Details does not work for certificates selected as Encrypt for others.
Dec 3 2024, 3:21 PM · vsd33, gpd5x, kleopatra, Bug Report
ikloecker changed the status of T6409: Kleopatra: misleading representation of key with multiple uids in sign/encrypt dialog from Open to Testing.

I think this is resolved. In the Sign/Encrypt dialog we now offer the individual user IDs instead of the certificates, i.e. the two user IDs of the Udo certificate are both offered and one should be listed as certified and the other one as not certified (if one is certified and the other one isn't; for me both user IDs are ultimately trusted).

Dec 3 2024, 3:00 PM · vsd33, Feature Request, Restricted Project, kleopatra
TobiasFella committed rKLEOPATRAb1aec91a760f: Don't fail when canceling one file (authored by TobiasFella).
Don't fail when canceling one file
Dec 3 2024, 2:42 PM
TobiasFella committed rKLEOPATRA2137db97d5a0: Also handle errors this way (authored by TobiasFella).
Also handle errors this way
Dec 3 2024, 2:42 PM
TobiasFella committed rKLEOPATRAc3a1a8aa3e66: Process files that cannot be read the like most other errors (authored by TobiasFella).
Process files that cannot be read the like most other errors
Dec 3 2024, 2:42 PM
ikloecker added a comment to T7434: Kleopatra: Initial keylisting hangs for ~60 seconds (gpg-agent: Socket ...S.gpg-agent cannot be bound).

I'm wondering what happened (or why nothing happened) between the exit of gpg-agent[2816] at 10:11:12 and the start of gpg-agent[6492] at 10:12:00.

Dec 3 2024, 2:40 PM · gnupg, kleopatra
ikloecker added a comment to T7434: Kleopatra: Initial keylisting hangs for ~60 seconds (gpg-agent: Socket ...S.gpg-agent cannot be bound).

scdaemon logged this:

2024-12-03 10:12:02 scdaemon[6272] Es wird auf Socket `C:\\Users\\g10code\\AppData\\Local\\gnupg\\S.scdaemon' gehört
2024-12-03 10:12:02 scdaemon[6272] Handhabungsroutine für fd -1 gestartet
2024-12-03 10:12:02 scdaemon[6272] DBG: chan_0x000002f8 -> OK GNU Privacy Guard's Smartcard server ready, process 6272
2024-12-03 10:12:02 scdaemon[6272] DBG: chan_0x000002f8 <- GETINFO socket_name
2024-12-03 10:12:02 scdaemon[6272] DBG: chan_0x000002f8 -> D C:\Users\g10code\AppData\Local\gnupg\S.scdaemon
2024-12-03 10:12:02 scdaemon[6272] DBG: chan_0x000002f8 -> OK
2024-12-03 10:12:02 scdaemon[6272] DBG: chan_0x000002f8 <- OPTION event-signal=28c
2024-12-03 10:12:02 scdaemon[6272] DBG: chan_0x000002f8 -> OK
2024-12-03 10:12:02 scdaemon[6272] DBG: chan_0x000002f8 <- KEYINFO --list
2024-12-03 10:12:02 scdaemon[6272] DBG: chan_0x000002f8 -> OK
[...]
Dec 3 2024, 2:29 PM · gnupg, kleopatra
ikloecker added a comment to T7434: Kleopatra: Initial keylisting hangs for ~60 seconds (gpg-agent: Socket ...S.gpg-agent cannot be bound).

gpgsm logged this:

2024-12-03 10:11:08 gpgsm[3940] enabled debug flags: ipc
2024-12-03 10:11:08 gpgsm[3940] enabled compatibility flags:
2024-12-03 10:11:08 gpgsm[3940] DBG: chan_0x000001a0 -> # Home: C:\Users\g10code\AppData\Roaming\gnupg
2024-12-03 10:11:08 gpgsm[3940] DBG: chan_0x000001a0 -> # Config: C:/Users/g10code/AppData/Roaming/gnupg/gpgsm.conf
2024-12-03 10:11:08 gpgsm[3940] DBG: chan_0x000001a0 -> # DirmngrInfo: C:\Users\g10code\AppData\Local\gnupg\S.dirmngr
2024-12-03 10:11:08 gpgsm[3940] DBG: chan_0x000001a0 -> OK GNU Privacy Guard's S/M server 2.4.7 ready, process 3940
2024-12-03 10:11:08 gpgsm[3940] DBG: chan_0x000001a0 <- OPTION ttyname=/dev/tty
2024-12-03 10:11:08 gpgsm[3940] DBG: chan_0x000001a0 -> OK
2024-12-03 10:11:08 gpgsm[3940] DBG: chan_0x000001a0 <- OPTION enable-audit-log=1
2024-12-03 10:11:08 gpgsm[3940] DBG: chan_0x000001a0 -> OK
2024-12-03 10:11:08 gpgsm[3940] DBG: chan_0x000001a0 <- OPTION allow-pinentry-notify
2024-12-03 10:11:08 gpgsm[3940] DBG: chan_0x000001a0 -> OK
2024-12-03 10:11:08 gpgsm[3940] DBG: chan_0x000001a0 <- OPTION list-mode=1
2024-12-03 10:11:08 gpgsm[3940] DBG: chan_0x000001a0 -> OK
2024-12-03 10:11:08 gpgsm[3940] DBG: chan_0x000001a0 <- OPTION with-validation=1
2024-12-03 10:11:08 gpgsm[3940] DBG: chan_0x000001a0 -> OK
2024-12-03 10:11:08 gpgsm[3940] DBG: chan_0x000001a0 <- OPTION with-secret=1
2024-12-03 10:11:08 gpgsm[3940] DBG: chan_0x000001a0 -> OK
2024-12-03 10:11:08 gpgsm[3940] DBG: chan_0x000001a0 <- OPTION offline=1
2024-12-03 10:11:08 gpgsm[3940] DBG: chan_0x000001a0 -> OK
2024-12-03 10:11:08 gpgsm[3940] DBG: chan_0x000001a0 <- LISTKEYS 
2024-12-03 10:11:10 gpgsm[3940] Kein aktiver gpg-agent - `C:\\Program Files (x86)\\GnuPG\\bin\\gpg-agent.exe' wird gestartet
2024-12-03 10:11:10 gpgsm[3940] DBG: chan_0x000001a0 -> S PROGRESS starting_agent ? 0 0
2024-12-03 10:11:11 gpgsm[3940] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:13 gpgsm[3940] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:15 gpgsm[3940] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:16 gpgsm[3940] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:19 gpgsm[3940] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:20 gpgsm[3940] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:22 gpgsm[3940] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:24 gpgsm[3940] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:26 gpgsm[3940] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:27 gpgsm[3940] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:30 gpgsm[3940] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:31 gpgsm[3940] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:33 gpgsm[3940] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:35 gpgsm[3940] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:37 gpgsm[3940] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:38 gpgsm[3940] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:41 gpgsm[3940] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:42 gpgsm[3940] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:44 gpgsm[3940] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:45 gpgsm[3940] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:48 gpgsm[3940] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:49 gpgsm[3940] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:52 gpgsm[3940] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:53 gpgsm[3940] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:55 gpgsm[3940] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:57 gpgsm[3940] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:59 gpgsm[3940] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:12:00 gpgsm[3940] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:12:03 gpgsm[3940] DBG: chan_0x00000294 <- OK Pleased to meet you, process 6492
2024-12-03 10:12:03 gpgsm[3940] DBG: connection to the gpg-agent established
2024-12-03 10:12:03 gpgsm[3940] DBG: chan_0x00000294 -> RESET
2024-12-03 10:12:03 gpgsm[3940] DBG: chan_0x00000294 <- OK
2024-12-03 10:12:03 gpgsm[3940] DBG: chan_0x00000294 -> OPTION ttyname=/dev/tty
2024-12-03 10:12:03 gpgsm[3940] DBG: chan_0x00000294 <- OK
2024-12-03 10:12:03 gpgsm[3940] DBG: chan_0x00000294 -> OPTION putenv=QT_QPA_PLATFORM=windows:darkmode=2
2024-12-03 10:12:03 gpgsm[3940] DBG: chan_0x00000294 <- OK
2024-12-03 10:12:03 gpgsm[3940] DBG: chan_0x00000294 -> GETINFO version
2024-12-03 10:12:03 gpgsm[3940] DBG: chan_0x00000294 <- D 2.4.7
2024-12-03 10:12:03 gpgsm[3940] DBG: chan_0x00000294 <- OK
2024-12-03 10:12:03 gpgsm[3940] DBG: chan_0x00000294 -> OPTION allow-pinentry-notify
2024-12-03 10:12:03 gpgsm[3940] DBG: chan_0x00000294 <- OK
2024-12-03 10:12:03 gpgsm[3940] DBG: chan_0x00000294 -> HAVEKEY 46B01CFBE21A10B2CFF41ABBD1D6A03E3F364121
2024-12-03 10:12:03 gpgsm[3940] DBG: chan_0x00000294 <- ERR 67108881 Kein geheimer Schlüssel <GPG Agent>
2024-12-03 10:12:03 gpgsm[3940] DBG: chan_0x00000294 -> ISTRUSTED 22FF41AB501FD708D10B0931E6F72A5C64DCF10E
2024-12-03 10:12:03 gpgsm[3940] DBG: chan_0x00000294 <- S TRUSTLISTFLAG relax
2024-12-03 10:12:03 gpgsm[3940] DBG: chan_0x00000294 <- OK
2024-12-03 10:12:03 gpgsm[3940] DBG: chan_0x00000294 -> KEYINFO 46B01CFBE21A10B2CFF41ABBD1D6A03E3F364121
2024-12-03 10:12:03 gpgsm[3940] DBG: chan_0x00000294 <- ERR 67108891 Nicht gefunden <GPG Agent>
[...]
2024-12-03 10:12:03 gpgsm[3940] DBG: chan_0x000001a0 <- BYE
2024-12-03 10:12:03 gpgsm[3940] DBG: chan_0x000001a0 -> OK closing connection
2024-12-03 10:12:03 gpgsm[3940] secmem usage: 0/16384 bytes in 0 blocks
Dec 3 2024, 2:28 PM · gnupg, kleopatra
ikloecker added a comment to T7434: Kleopatra: Initial keylisting hangs for ~60 seconds (gpg-agent: Socket ...S.gpg-agent cannot be bound).

gpg logged this:

2024-12-03 10:11:08 gpg[3936] enabled debug flags: ipc
2024-12-03 10:11:08 gpg[3936] enabled compatibility flags:
2024-12-03 10:11:08 gpg[3936] verwende Vertrauensmodell pgp
2024-12-03 10:11:10 gpg[3936] Kein aktiver gpg-agent - `C:\\Program Files (x86)\\GnuPG\\bin\\gpg-agent.exe' wird gestartet
2024-12-03 10:11:11 gpg[3936] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:13 gpg[3936] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:15 gpg[3936] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:16 gpg[3936] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:19 gpg[3936] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:20 gpg[3936] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:22 gpg[3936] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:23 gpg[3936] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:26 gpg[3936] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:27 gpg[3936] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:30 gpg[3936] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:31 gpg[3936] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:33 gpg[3936] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:34 gpg[3936] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:37 gpg[3936] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:38 gpg[3936] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:41 gpg[3936] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:42 gpg[3936] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:44 gpg[3936] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:45 gpg[3936] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:48 gpg[3936] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:49 gpg[3936] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:52 gpg[3936] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:53 gpg[3936] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:55 gpg[3936] waiting for lock C:\\Users\\g10code\\AppData\\Roaming\\gnupg\\gnupg_spawn_agent_sentinel.lock...
2024-12-03 10:11:58 gpg[3936] Warte bis der gpg-agent bereit ist ... (8s)
2024-12-03 10:12:02 gpg[3936] DBG: chan_0x0000027c <- OK Pleased to meet you, process 6492
2024-12-03 10:12:02 gpg[3936] Verbindung zum gpg-agent aufgebaut
2024-12-03 10:12:02 gpg[3936] DBG: chan_0x0000027c -> RESET
2024-12-03 10:12:02 gpg[3936] DBG: chan_0x0000027c <- OK
2024-12-03 10:12:02 gpg[3936] DBG: chan_0x0000027c -> OPTION ttyname=/dev/tty
2024-12-03 10:12:02 gpg[3936] DBG: chan_0x0000027c <- OK
2024-12-03 10:12:02 gpg[3936] DBG: chan_0x0000027c -> OPTION putenv=QT_QPA_PLATFORM=windows:darkmode=2
2024-12-03 10:12:02 gpg[3936] DBG: chan_0x0000027c <- OK
2024-12-03 10:12:02 gpg[3936] DBG: chan_0x0000027c -> GETINFO version
2024-12-03 10:12:02 gpg[3936] DBG: chan_0x0000027c <- D 2.4.7
2024-12-03 10:12:02 gpg[3936] DBG: chan_0x0000027c <- OK
2024-12-03 10:12:02 gpg[3936] DBG: chan_0x0000027c -> OPTION allow-pinentry-notify
2024-12-03 10:12:02 gpg[3936] DBG: chan_0x0000027c <- OK
2024-12-03 10:12:02 gpg[3936] DBG: chan_0x0000027c -> OPTION agent-awareness=2.1.0
2024-12-03 10:12:02 gpg[3936] DBG: chan_0x0000027c <- OK
2024-12-03 10:12:02 gpg[3936] DBG: chan_0x0000027c -> HAVEKEY --list=1000
2024-12-03 10:12:02 gpg[3936] DBG: chan_0000027c <- [ 44 20 07 af f5 9c 99 cf cd 72 e0 c7 a6 af 8f 94 ...(942 byte(s) skipped) ]
2024-12-03 10:12:02 gpg[3936] DBG: chan_0x0000027c <- OK
2024-12-03 10:12:02 gpg[3936] DBG: chan_0x0000027c -> KEYINFO 950A511AA08C9A16C9FA3DD1AA8C1E4BF43E0B0F
2024-12-03 10:12:02 gpg[3936] DBG: chan_0x0000027c <- S KEYINFO 950A511AA08C9A16C9FA3DD1AA8C1E4BF43E0B0F D - - - P - - -
2024-12-03 10:12:02 gpg[3936] DBG: chan_0x0000027c <- OK
[...]
2024-12-03 10:12:03 gpg[3936] DBG: chan_0x0000027c -> KEYINFO 58C8BB90D9D8565156786B1F17C4C6E404237F3A
2024-12-03 10:12:03 gpg[3936] DBG: chan_0x0000027c <- S KEYINFO 58C8BB90D9D8565156786B1F17C4C6E404237F3A D - - - C - - -
2024-12-03 10:12:03 gpg[3936] DBG: chan_0x0000027c <- OK
2024-12-03 10:12:03 gpg[3936] secmem usage: 0/32768 bytes in 0 blocks
Dec 3 2024, 2:26 PM · gnupg, kleopatra
ikloecker added a comment to T7434: Kleopatra: Initial keylisting hangs for ~60 seconds (gpg-agent: Socket ...S.gpg-agent cannot be bound).

gpg-agent.log starts with

2024-12-03 10:11:12 gpg-agent[2816] Der Socket kann nicht an `C:\\Users\\g10code\\AppData\\Local\\gnupg\\S.gpg-agent' gebunden werden: Unknown error
2024-12-03 10:11:12 gpg-agent[2816] secmem usage: 0/32768 bytes in 0 blocks

Looks like gpg-agent tried to bind the socket and immediately exited when this failed. The logs of gpg-agent continue 48 seconds later with

2024-12-03 10:12:00 gpg-agent[6492] Es wird auf Socket `C:\\Users\\g10code\\AppData\\Local\\gnupg\\S.gpg-agent' gehört
2024-12-03 10:12:00 gpg-agent[6492] Es wird auf Socket `C:\\Users\\g10code\\AppData\\Local\\gnupg\\S.gpg-agent.extra' gehört
2024-12-03 10:12:00 gpg-agent[6492] Es wird auf Socket `C:\\Users\\g10code\\AppData\\Local\\gnupg\\S.gpg-agent.browser' gehört
2024-12-03 10:12:00 gpg-agent[6492] Es wird auf Socket `C:\\Users\\g10code\\AppData\\Local\\gnupg\\S.gpg-agent.ssh' gehört
2024-12-03 10:12:00 gpg-agent[6492] gpg-agent (GnuPG) 2.4.7 started
2024-12-03 10:12:02 gpg-agent[6492] DBG: chan_0x00000084 <- RESET
2024-12-03 10:12:02 gpg-agent[6492] DBG: chan_0x00000084 -> OK
2024-12-03 10:12:02 gpg-agent[6492] DBG: chan_0x00000084 <- OPTION ttyname=/dev/tty
2024-12-03 10:12:02 gpg-agent[6492] DBG: chan_0x00000084 -> OK
2024-12-03 10:12:02 gpg-agent[6492] DBG: chan_0x00000084 <- OPTION putenv=QT_QPA_PLATFORM=windows:darkmode=2
2024-12-03 10:12:02 gpg-agent[6492] DBG: chan_0x00000084 -> OK
2024-12-03 10:12:02 gpg-agent[6492] DBG: chan_0x00000084 <- GETINFO version
2024-12-03 10:12:02 gpg-agent[6492] DBG: chan_0x00000084 -> D 2.4.7
2024-12-03 10:12:02 gpg-agent[6492] DBG: chan_0x00000084 -> OK
2024-12-03 10:12:02 gpg-agent[6492] DBG: chan_0x00000084 <- OPTION allow-pinentry-notify
2024-12-03 10:12:02 gpg-agent[6492] DBG: chan_0x00000084 -> OK
2024-12-03 10:12:02 gpg-agent[6492] DBG: chan_0x00000084 <- OPTION agent-awareness=2.1.0
2024-12-03 10:12:02 gpg-agent[6492] DBG: chan_0x00000084 -> OK
2024-12-03 10:12:02 gpg-agent[6492] DBG: chan_0x00000084 <- HAVEKEY --list=1000
2024-12-03 10:12:02 gpg-agent[6492] no running C:\\Program Files (x86)\\GnuPG\\bin\\scdaemon.exe daemon - starting it
2024-12-03 10:12:02 gpg-agent[6492] DBG: chan_0x000002a4 <- OK GNU Privacy Guard's Smartcard server ready, process 6272
2024-12-03 10:12:02 gpg-agent[6492] first connection to daemon C:\\Program Files (x86)\\GnuPG\\bin\\scdaemon.exe established
2024-12-03 10:12:02 gpg-agent[6492] DBG: chan_0x000002a4 -> GETINFO socket_name
2024-12-03 10:12:02 gpg-agent[6492] DBG: chan_0x000002a4 <- D C:\Users\g10code\AppData\Local\gnupg\S.scdaemon
2024-12-03 10:12:02 gpg-agent[6492] DBG: chan_0x000002a4 <- OK
2024-12-03 10:12:02 gpg-agent[6492] DBG: additional connections at 'C:\\Users\\g10code\\AppData\\Local\\gnupg\\S.scdaemon'
Dec 3 2024, 2:24 PM · gnupg, kleopatra
ikloecker created T7434: Kleopatra: Initial keylisting hangs for ~60 seconds (gpg-agent: Socket ...S.gpg-agent cannot be bound).
Dec 3 2024, 2:21 PM · gnupg, kleopatra
werner committed rE65a4bc30d99a: Minor cleanness fix for autogen.sh (authored by werner).
Minor cleanness fix for autogen.sh
Dec 3 2024, 11:54 AM
ebo added a project to T7405: Kleopatra: Highlight if no valid encryption subkey exists: Feature Request.
Dec 3 2024, 11:54 AM · Feature Request, gpd5x, kleopatra
ebo closed T6109: Kleopatra: Better way to show expired subkeys as Invalid.

Closing this as duplicate of T7405. That ticket has the better task description as it was made after discussing offline how it could best be done.

Dec 3 2024, 11:53 AM · Feature Request, OpenPGP, kleopatra
ebo removed a project from T5950: Allow viewing expired certificates more easily: Restricted Project.
Dec 3 2024, 11:49 AM · kleopatra, Feature Request
ebo closed T5950: Allow viewing expired certificates more easily as Resolved.

closing this as duplicate for the improvement part, the support part is solved, anyway.

Dec 3 2024, 11:49 AM · kleopatra, Feature Request
ikloecker merged T6450: Kleopatra: add possibility to change filename if it already exists into T6851: Kleopatra: Allow users to change name of decryption result if file already exists.
Dec 3 2024, 11:40 AM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project
ikloecker merged task T6450: Kleopatra: add possibility to change filename if it already exists into T6851: Kleopatra: Allow users to change name of decryption result if file already exists.
Dec 3 2024, 11:40 AM · Feature Request, kleopatra
ikloecker added a comment to T7405: Kleopatra: Highlight if no valid encryption subkey exists.

T6109 is also closely related and I think it would be addressed by this ticket.

Dec 3 2024, 11:23 AM · Feature Request, gpd5x, kleopatra
ikloecker added a comment to T7405: Kleopatra: Highlight if no valid encryption subkey exists.

This addresses the same problem as T5950. We should either merge the tickets or just close T5950 (which was more of a support ticket and the reporter has fixed their problem) with reference to this ticket.

Dec 3 2024, 11:21 AM · Feature Request, gpd5x, kleopatra
ikloecker committed rW02be2b9541c3: Update NEWS (authored by ikloecker).
Update NEWS
Dec 3 2024, 11:08 AM
ikloecker moved T5780: Kleopatra: Result dialog does not have focus after operation from Backlog to WiP on the vsd33 board.

Backported for VSD 3.3.x / Gpg4win 4.4.1

Dec 3 2024, 11:03 AM · vsd33, kleopatra, Restricted Project
ikloecker committed rKLEOPATRA6b6016328392: Ensure that decryption result dialog is visible (authored by ikloecker).
Ensure that decryption result dialog is visible
Dec 3 2024, 10:56 AM
ikloecker added a project to T5780: Kleopatra: Result dialog does not have focus after operation: vsd33.

I'll backport this because this issue is a really bad usability problem for people using the Windows Explorer integration to decrypt files. And the regression risk is minimal.

Dec 3 2024, 10:36 AM · vsd33, kleopatra, Restricted Project
ikloecker changed the status of T5780: Kleopatra: Result dialog does not have focus after operation from Open to Testing.

For me the change fixes the problem on Windows. (I haven't checked if there was a problem on Linux/X11, but I have verified that the change also works on Linux/X11.)

Dec 3 2024, 10:34 AM · vsd33, kleopatra, Restricted Project
ikloecker committed rKLEOPATRAcbe21024c974: Ensure that decryption result dialog is visible (authored by ikloecker).
Ensure that decryption result dialog is visible
Dec 3 2024, 10:30 AM
ikloecker claimed T5780: Kleopatra: Result dialog does not have focus after operation.
Dec 3 2024, 10:25 AM · vsd33, kleopatra, Restricted Project
TobiasFella added a watcher for kleopatra: TobiasFella.
Dec 3 2024, 10:08 AM
werner committed rW185383f3c3cb: Typo fixes for the NEWS. (authored by werner).
Typo fixes for the NEWS.
Dec 3 2024, 10:01 AM
ebo moved T7413: Kleopatra: Smartcard action buttons in case of p15 cards are sometimes not responsive from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Dec 3 2024, 9:58 AM · Restricted Project, vsd33, kleopatra
ebo edited projects for T7413: Kleopatra: Smartcard action buttons in case of p15 cards are sometimes not responsive, added: vsd33, Restricted Project; removed gpd5x.

I think you are right, it is fixed. I tried it now again with Gpg4win 4.4 with several cards and it works as you describe.

Dec 3 2024, 9:58 AM · Restricted Project, vsd33, kleopatra
ikloecker closed T7395: Prepare Release Notes for Gpg4win 4.4.0 for Kleopatra as Resolved.
Dec 3 2024, 9:06 AM · Restricted Project, kleopatra
l10n daemon script <scripty@kde.org> committed rKLEOPATRA25982067a58b: GIT_SILENT made messages (after extraction) (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT made messages (after extraction)
Dec 3 2024, 3:34 AM
l10n daemon script <scripty@kde.org> committed rKLEOPATRAf3897283fce0: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
Dec 3 2024, 2:32 AM
Joshua Goins <josh@redstrate.com> committed rMTP228f6fa77ae7: Remove explicit quit connection with QQmlApplicationEngine (authored by Joshua Goins <josh@redstrate.com>).
Remove explicit quit connection with QQmlApplicationEngine
Dec 3 2024, 1:44 AM
Joshua Goins <josh@redstrate.com> committed rMTP7bd6d29ef63e: Remove explicit quit connection with QQmlApplicationEngine (authored by Joshua Goins <josh@redstrate.com>).
Remove explicit quit connection with QQmlApplicationEngine
Dec 3 2024, 1:42 AM
heirecka committed rKLEOPATRA0475ad743030: GIT_SILENT Update Appstream for new release (authored by heirecka).
GIT_SILENT Update Appstream for new release
Dec 3 2024, 12:52 AM
heirecka committed rKLEOPATRAd6f23290bb0a: GIT_SILENT Upgrade release service version to 24.12.0. (authored by heirecka).
GIT_SILENT Upgrade release service version to 24.12.0.
Dec 3 2024, 12:52 AM
heirecka committed rKLEOPATRAee1c62adbfed: GIT_SILENT Update Appstream for new release (authored by heirecka).
GIT_SILENT Update Appstream for new release
Dec 3 2024, 12:52 AM

Dec 2 2024

CarlSchwan committed rKLEOPATRA88b3c4ee8630: Add screenshots for AppStream (authored by CarlSchwan).
Add screenshots for AppStream
Dec 2 2024, 4:28 PM
ikloecker added a comment to T5780: Kleopatra: Result dialog does not have focus after operation.

This also happens if one activates the Kleopatra main window, then activates the Windows Explorer and then starts a decrypt&verify operation.

Dec 2 2024, 4:22 PM · vsd33, kleopatra, Restricted Project
ikloecker added a comment to T5780: Kleopatra: Result dialog does not have focus after operation.

I have seen this when doing the following:

  • Start Kleopatra and minimize its window
  • Start decrypt&verify operation for an encrypted archive in Windows Explorer with GpgEX
Dec 2 2024, 4:12 PM · vsd33, kleopatra, Restricted Project
ikloecker closed T5839: GNUPGEX Explorer File Encryption Tar Archive long Filename Bug as Resolved.

Gpg4win 4.4.0 has just been released. Creation of encrypted archives has been completely reworked with Gpg4win 4.3.0 already. I could create an encrypted archive containing the two files with GpgEX without problems.

Dec 2 2024, 3:59 PM · kleopatra, gpgtar, Bug Report, gpg4win
ebo added a comment to T7432: READMEs missing for Gpg4win 4.3.1 and 4.4.0.

Christoph refers to this post here:
https://forum.gnupg.org/t/readme-4-3-1-en-txt-currently-missing-from-files-gpg4win-org/5845/4

Dec 2 2024, 3:53 PM · gpg4win
ikloecker removed a project from T5824: Kleopatra: Full accessibility support: Restricted Project.
Dec 2 2024, 3:47 PM · kleopatra
ikloecker added a comment to T7413: Kleopatra: Smartcard action buttons in case of p15 cards are sometimes not responsive.

I tried to reproduce this with Gpg4win 4.4.0, but it worked for all PKCS#15 cards I tried (dark blue R&S, Genua, ipt.fraunhofer). As soon as the certificates were imported from the card (and a "Do you trust this root certificate" dialog was canceled) the buttons became enabled.

Dec 2 2024, 3:41 PM · Restricted Project, vsd33, kleopatra
ikloecker closed T4572: Kleopatra unable to import public key as Resolved.

Gpg4win 4.4.0 has just been released. I cannot reproduce unexpected results when doing a lookup on server. Unfortunately, many keyservers do not publish the user IDs (i.e. name and/or email address) anymore. Kleopatra does not list results without user IDs because GnuPG won't import them anyway.

Dec 2 2024, 2:42 PM · kleopatra, Bug Report, gpg4win
ikloecker closed T4197: Can't change language of Kleopatra as Resolved.

This has been fixed in the meantime. If you should still experience this problem with Gpg4win 4.4.0 then reopen this ticket.

Dec 2 2024, 2:29 PM · kleopatra, Bug Report, gpg4win
ebo moved T6984: Kleopatra: Add icon for folder encryption from QA to vsd-3.3.0 on the vsd33 board.
Dec 2 2024, 2:02 PM · vsd33 (vsd-3.3.0), Restricted Project, kleopatra
CarlSchwan committed rKLEOPATRAc88153f08cdf: Add screenshots for AppStream (authored by CarlSchwan).
Add screenshots for AppStream
Dec 2 2024, 1:54 PM
werner triaged T7373: gpg --export-secret-keys exits with General error if the password prompt was canceled as Normal priority.
Dec 2 2024, 1:54 PM · Feature Request, gnupg26, gnupg
ikloecker closed T5246: Kleopatra: Failing at certifying key as Resolved.

Gpg4win 4.4.0 has just been released. I assume that this has been fixed in the meantime. In particular, "General error" should happen a lot less. If the problem still occurs with Gpg4win 4.4.0 then reopen the ticket.

Dec 2 2024, 1:48 PM · kleopatra, Bug Report, gpg4win
werner committed rE7baf9f6b4030: po: Update Portuguese Translation. (authored by Daniel Cerqueira <dan.git@lispclub.com>).
po: Update Portuguese Translation.
Dec 2 2024, 1:48 PM
werner committed rG7b0d49785d0e: po: Update Portuguese Translation. (authored by Daniel Cerqueira <dan.git@lispclub.com>).
po: Update Portuguese Translation.
Dec 2 2024, 1:41 PM