Page MenuHome GnuPG
Feed Advanced Search

Aug 6 2024

aheinecke committed rGTO678d5fb6ab52: Allow build against both Qt5 and Qt6 (authored by aheinecke).
Allow build against both Qt5 and Qt6
Aug 6 2024, 6:07 PM
aheinecke committed rGTOd2c1e87369c8: Merge remote-tracking branch 'origin/tobias/qt6' (authored by aheinecke).
Merge remote-tracking branch 'origin/tobias/qt6'
Aug 6 2024, 6:07 PM
aheinecke added a comment to T7242: GpgOL: Shown attachments duplicate on selection of signed emails.

I understand the problem now. The difference between my test yesterday and today was that I had disabled S/MIME support in my GpgOL. Since T7243: GpgOL: multipart/signed OpenPGP SMTP transfered mails are displayed as S/MIME is an issue that makes GpgOL think that it is looking at an S/MIME mail but S/MIME is disabled, it tries to write back the mail to the server in a way so that Outlooks internal S/MIME support can parse it on the next run. In the log you see:

Aug 6 2024, 5:16 PM · vsd32 (vsd-3.2.3), Restricted Project, gpgol
aheinecke triaged T7243: GpgOL: multipart/signed OpenPGP SMTP transfered mails are displayed as S/MIME as Normal priority.
Aug 6 2024, 4:19 PM · Restricted Project, gpgol
aheinecke added a comment to T7242: GpgOL: Shown attachments duplicate on selection of signed emails.

Today this was reproducible for me, too. Not sure what the difference is yet to yesterday I could see in my logs that this time the mails were never completely unloaded so that might be a reason. But we cannot rely on that. So reopening mails must work of course even if the mail stays open. (Good to simulate by keeping outlook spy active on the mail when loading and unloading).

Aug 6 2024, 4:06 PM · vsd32 (vsd-3.2.3), Restricted Project, gpgol
aheinecke added a comment to T6354: All VSD and GPD binaries need a proper product name on Windows..

To clarify what I mean by the missing VarFileInfo block. Currently the GnuPG binaries have versioninfo.rc files but only the version number is displayed for dlls as their pattern did not have the VerFileInfo block: The libassuan-0.dll displayed in this screenshot is from the 2.2.43 package and the assuan-9.dll is self compiled but including the patch below that. I would like to commit such a patch to all libraries that require it if that is okay with you.

Aug 6 2024, 3:15 PM · vsd33, vsd, kleopatra, Restricted Project, gpd
aheinecke added a comment to T7238: Security consideration with group folders in gpgpass.

Using signed files would have been my suggestion, too. For me I would say that "allowed to sign" depends on the ownertrust of the signature certificate. If the ownertrust of the certificate is Ultimate then you can accept the recipient list. Ultimate ownertrust is given for your own keys or for the ones marked with trusted-key in the GnuPG configuration.

Aug 6 2024, 1:32 PM · Documentation, gpgpass

Aug 5 2024

aheinecke triaged T7242: GpgOL: Shown attachments duplicate on selection of signed emails as Normal priority.

I cannot reproduce the duplication, there are probably errors in your log regarding that close / discard changes failed or something like that in this case as we leave the original message intact and only add the extracted mime parts as attachments and replace the body with the text mimepart. It would duplicate that when it would "reverrify" a mail that already went thorugh all this. But it is meant that while the mail exists in outlooks memory that GpgOL tracks that, too and so does not decrypt the same mail twice. What I can see is that multipart/signed without encryption is somehow parsed as S/MIME initially. This looks like some new behavior in Office 365 or recent versions of Outlook when the message class is changed to an S/MIME Message class. Which we do to get unmodified access to the MAPI structure. From the data objects looking at the mail in outlook spy:

Aug 5 2024, 7:10 PM · vsd32 (vsd-3.2.3), Restricted Project, gpgol
aheinecke added a comment to T7237: Kleopatra: reorder columns for tables in the new tabs in the certificate details.

"Holder" doesn't exist for anything but OpenPGP cards and many people may not set it. Hence, I think it makes little sense to show this in a prominent location if it's empty for most users who don't juggle with loads of OpenPGP cards.

Aug 5 2024, 6:18 PM · vsd33, kleopatra, Restricted Project
aheinecke committed rO7a82754a2ed7: Statically link winpthread (authored by aheinecke).
Statically link winpthread
Aug 5 2024, 5:01 PM
aheinecke closed T7241: GpgOL: Crashes after decryption and key update as Invalid.

As I could not reproduce the issue with different builds I realized that I was compiling and linking GpgOL for development using a very different version of winpthread.
When I switch to a consistent build and runtime library the crash no longer happens. I wonder if we can maybe statically link winpthread, too. But I think that is coming from Gpgme++ since GpgOL only uses windows threads.

Aug 5 2024, 4:26 PM · Restricted Project, gpgol
aheinecke triaged T7237: Kleopatra: reorder columns for tables in the new tabs in the certificate details as Normal priority.

Name, E-Mail, Status, Valid From, Valid Until, [Protocol], Key ID, [Fingerprint], [Certification Trust], [Origin], [Last Update], [Issuer], [Serial Number], [Tags], [Algorithm], [Keygrip]

Aug 5 2024, 3:55 PM · vsd33, kleopatra, Restricted Project
aheinecke added a comment to T7098: Change the GpgOL encryption icon according to its state.

I added some comments to the commit. But

Aug 5 2024, 2:27 PM · vsd33, Feature Request, Restricted Project, gpgol
aheinecke added a comment to rO15412b7cc74c: Change the GpgOL encryption icon according to its state.

This works suprisingly well, without explicit invalidations i would not have expected that get icon is called automatically after the button or a subbutton is clicked. But I think that this then would require at least a test on the oldest supported version from us, too. Do we even have an old GpgOL test system?

Aug 5 2024, 2:00 PM
aheinecke triaged T7241: GpgOL: Crashes after decryption and key update as High priority.
Aug 5 2024, 1:31 PM · Restricted Project, gpgol
aheinecke triaged T7240: GpgOL: Config dialog not registering as closed as Normal priority.
Aug 5 2024, 12:55 PM · gpgol
aheinecke reassigned T5982: GpgOL: More fine grained discovery of content-id / embedded parts from aheinecke to mmontkowski.

Markus this ticket I find important as it has much user visible impact. While VS-NfD secops say you "should" not use H TML mail, most users and basically all non - VS-NfD users use the default of outlook anyway and use HTML.

Aug 5 2024, 10:58 AM · Restricted Project, gpgol

Aug 1 2024

aheinecke added a comment to T3733: Kleopatra, Libgpg-error: Let the GUI change the language on Windows.

I mean the system configuration of Windows is just strange and messy. I am only noticing this now more because for my latest Test VMs I used VIrtual Box unattended installation, which installs the system according to the Hosts locale and then you can change the language for your user in Windows. And I ended up with this setting here where the preferred languages differ from the Windows UI language. And we are not alone in a confusion, on this system also Paint is in english, and the Microsoft Calculator, but not Powershell or CMD 🙄 But as GetUserPreferredUILanguages should return (and does according to my tests) the display langue chosen in the drop down as Language[0] and the others with lower priority I think the correct behavior here is to be in German.

Aug 1 2024, 4:32 PM · Restricted Project, kleopatra, gpg4win, Bug Report
aheinecke added a comment to T3733: Kleopatra, Libgpg-error: Let the GUI change the language on Windows.

Don't change the existing KDE behavior for loading the correct Qt translations which is the same as gettext's behavior. It took quite some time to get it right on Windows for KDE.

Aug 1 2024, 4:01 PM · Restricted Project, kleopatra, gpg4win, Bug Report
aheinecke added a comment to T3733: Kleopatra, Libgpg-error: Let the GUI change the language on Windows.

With debug output I have confirmed that KConfig uses the defaultLocale at this point to read the VS-NfD name. So one issue here is that KConfig needs to use the Language configured for translations when reading out the config from which we take the VS-NfD name.

Aug 1 2024, 1:35 PM · Restricted Project, kleopatra, gpg4win, Bug Report

Jul 31 2024

aheinecke closed T4484: GpgOL: Improve handling for always sign, when no S/MIME sec key is available as Wontfix.

We have solved this now by showing a configurable error message in that case instead of hard failure with a cryptic error in T6683: GpgOL: Configurable error if sign is selected and prefer_smime

Jul 31 2024, 1:10 PM · gpgol
aheinecke added a comment to T4945: Windows builds use "winepath" when it is available.

Noticed this again that it was very slow. I guess how fast it is depends on your wine configuration. I worked it around by disabling winepath for me again. But do we want to change anything here or just move this to wontfix?

Jul 31 2024, 12:40 PM · gpgrt
aheinecke added a comment to T3733: Kleopatra, Libgpg-error: Let the GUI change the language on Windows.

I notices this again, even though my display language is german and Kleopatra is german the GnuPG system is using english (gpg-error --locale says en_IE). en_IE was set by virtualbox during windows installation. No environment variables are set related to language.

Jul 31 2024, 11:43 AM · Restricted Project, kleopatra, gpg4win, Bug Report

Jul 30 2024

aheinecke committed rPf4be34f83fd2: qt: Add dark mode icon variants and detection (authored by aheinecke).
qt: Add dark mode icon variants and detection
Jul 30 2024, 11:39 PM
aheinecke added a comment to T6932: Icons, darkmode and stuff.

For pinentry I used the QGuiApplication::styleHints()::colorScheme() API in T7230: pinentry-qt: Show passphrase icon nearly invisible in dark mode and high contrast so I think we finally have this covered.

Jul 30 2024, 10:28 PM · kleopatra
aheinecke closed T7230: pinentry-qt: Show passphrase icon nearly invisible in dark mode and high contrast as Resolved.

Tested on Linux, modern Windows and Windows 10 2016.

Jul 30 2024, 10:26 PM · pinentry, Restricted Project
aheinecke added a comment to T7208: Default keyserver search fails (Gpg4win 4.3.1) no "Inquire" "Callback" set for IPC though keyserver is availab.e.

Hi Bernhard,

Jul 30 2024, 8:18 PM · gnupg, gpg4win
aheinecke triaged T7230: pinentry-qt: Show passphrase icon nearly invisible in dark mode and high contrast as Normal priority.
Jul 30 2024, 8:10 PM · pinentry, Restricted Project
aheinecke created T7230: pinentry-qt: Show passphrase icon nearly invisible in dark mode and high contrast.
Jul 30 2024, 8:10 PM · pinentry, Restricted Project
aheinecke committed rKLEOPATRA6772572c443c: Make colorscheme configuration menu (authored by aheinecke).
Make colorscheme configuration menu
Jul 30 2024, 7:16 PM
aheinecke committed rKLEOPATRA0d513a56584f: Remove environment variable trick for darkmode (authored by aheinecke).
Remove environment variable trick for darkmode
Jul 30 2024, 7:16 PM
aheinecke committed rW2e0ead759442: Add zstd dependency for Qt (authored by aheinecke).
Add zstd dependency for Qt
Jul 30 2024, 7:01 PM
aheinecke committed rWa3f521eaa3f6: WIP Port to Qt6 / KF6 (authored by aheinecke).
WIP Port to Qt6 / KF6
Jul 30 2024, 7:01 PM
aheinecke committed rWbe2f575098fd: Qt6: Move more Patches into archive dir (authored by aheinecke).
Qt6: Move more Patches into archive dir
Jul 30 2024, 7:01 PM
aheinecke committed rW27ff8ea56f47: Qt6: Use KF6_HOST_TOOLING instead of KF5 (authored by aheinecke).
Qt6: Use KF6_HOST_TOOLING instead of KF5
Jul 30 2024, 7:01 PM
aheinecke committed rW4ee99961941e: Qt6: Add patch for ECM to allow building without QML (authored by aheinecke).
Qt6: Add patch for ECM to allow building without QML
Jul 30 2024, 7:01 PM
aheinecke committed rW57e03cfbb893: Add KStatusnotifieritem dependency for Kleo (authored by aheinecke).
Add KStatusnotifieritem dependency for Kleo
Jul 30 2024, 7:01 PM
aheinecke committed rW8e65a212b063: Update patches for KF6 (authored by aheinecke).
Update patches for KF6
Jul 30 2024, 7:01 PM
aheinecke committed rWd57112038c82: Bump version to distinguish Qt6 Version (authored by aheinecke).
Bump version to distinguish Qt6 Version
Jul 30 2024, 7:01 PM
aheinecke committed rW8da942fcfac9: Update lower dependency regexps (authored by aheinecke).
Update lower dependency regexps
Jul 30 2024, 7:01 PM
aheinecke committed rWa194c841e2b9: Take KIO as a snapshot for now (authored by aheinecke).
Take KIO as a snapshot for now
Jul 30 2024, 7:01 PM
aheinecke committed rW8cb7a9f82882: Update application packages and defines (authored by aheinecke).
Update application packages and defines
Jul 30 2024, 7:01 PM
aheinecke committed rW4d6db9c1b862: Update packaging for Qt6 (authored by aheinecke).
Update packaging for Qt6
Jul 30 2024, 7:01 PM
aheinecke committed rW5198d3341870: Update Qt library names for Qt6 (authored by aheinecke).
Update Qt library names for Qt6
Jul 30 2024, 7:01 PM
aheinecke committed rWed776c971cc3: Fix okular patch (authored by aheinecke).
Fix okular patch
Jul 30 2024, 7:01 PM
aheinecke committed rW9e109c4429bb: Update EXTRA_DIST with ne patches (authored by aheinecke).
Update EXTRA_DIST with ne patches
Jul 30 2024, 7:01 PM
aheinecke committed rW0fa1145543bf: Readd qtbase mimetype patch (authored by aheinecke).
Readd qtbase mimetype patch
Jul 30 2024, 7:01 PM
aheinecke committed rW378d5dd720af: Add KF6IconWidgets.dll from Kiconthmes (authored by aheinecke).
Add KF6IconWidgets.dll from Kiconthmes
Jul 30 2024, 7:01 PM
aheinecke committed rW5beaab439e95: Include zstd in inst sections (authored by aheinecke).
Include zstd in inst sections
Jul 30 2024, 7:01 PM
aheinecke committed rWd7a84b286f4f: Add qtbase share directory patch (authored by aheinecke).
Add qtbase share directory patch
Jul 30 2024, 7:01 PM
aheinecke committed rW688b7fed191b: Add GPGOL.js (authored by aheinecke).
Add GPGOL.js
Jul 30 2024, 7:01 PM
aheinecke committed rW1b532931e2b3: Update qt to 6.7.0 (authored by aheinecke).
Update qt to 6.7.0
Jul 30 2024, 7:01 PM
aheinecke committed rW9802460cae74: Update pinentry (authored by aheinecke).
Update pinentry
Jul 30 2024, 7:01 PM
aheinecke committed rW5e757b387514: Fix Qt6 build (authored by aheinecke).
Fix Qt6 build
Jul 30 2024, 7:01 PM
aheinecke committed rW2606d580ef34: Fix stow of qtbase host symlinks (authored by aheinecke).
Fix stow of qtbase host symlinks
Jul 30 2024, 7:01 PM
aheinecke committed rWa41c3dc3eda4: Update GpgOL.js (authored by aheinecke).
Update GpgOL.js
Jul 30 2024, 7:00 PM
aheinecke committed rWbe03108a148d: Update dll name for the Qt-6.7 windows style (authored by aheinecke).
Update dll name for the Qt-6.7 windows style
Jul 30 2024, 7:00 PM
aheinecke committed rW786d11557ba8: Update gpgol.js to latest master (authored by aheinecke).
Update gpgol.js to latest master
Jul 30 2024, 7:00 PM
aheinecke committed rW2d0899ba7c8a: Add missing patches for Frameworks 6.0.0 (authored by aheinecke).
Add missing patches for Frameworks 6.0.0
Jul 30 2024, 7:00 PM
aheinecke committed rWe57b4a523091: Remove KNotifications also from packages (authored by aheinecke).
Remove KNotifications also from packages
Jul 30 2024, 7:00 PM
aheinecke committed rWc10687b2fadd: Remove problematic Qt patch (authored by aheinecke).
Remove problematic Qt patch
Jul 30 2024, 7:00 PM
aheinecke committed rWec0db910a0ec: Add Nicolas Fella's release key (authored by aheinecke).
Add Nicolas Fella's release key
Jul 30 2024, 7:00 PM
aheinecke committed rW4ad86890378b: Update patches for using native tools and 6.3.0 (authored by aheinecke).
Update patches for using native tools and 6.3.0
Jul 30 2024, 7:00 PM
aheinecke committed rW0492f879b827: Update Framewroks to 6.3.0 (authored by aheinecke).
Update Framewroks to 6.3.0
Jul 30 2024, 7:00 PM
aheinecke committed rWef5524fabce0: Add kio patch to remove dep to Qt5Compat (authored by aheinecke).
Add kio patch to remove dep to Qt5Compat
Jul 30 2024, 7:00 PM
aheinecke committed rWb59dcfedcbaa: Add ktextaddons patch to remove unused dbus incs (authored by aheinecke).
Add ktextaddons patch to remove unused dbus incs
Jul 30 2024, 7:00 PM
aheinecke committed rW294a3aaa8e15: Add new macros to build native tooling and use it (authored by aheinecke).
Add new macros to build native tooling and use it
Jul 30 2024, 7:00 PM
aheinecke committed rWf0c32aa2e440: Add PATH and LD_LIBRARY_PATH for native tools (authored by aheinecke).
Add PATH and LD_LIBRARY_PATH for native tools
Jul 30 2024, 7:00 PM
aheinecke committed rW44a732baae6c: Update install files for breeze-icons (authored by aheinecke).
Update install files for breeze-icons
Jul 30 2024, 7:00 PM
aheinecke committed rW6ca623c8a7c3: Merge remote-tracking branch 'origin/master' into work/aheinecke/qt6 (authored by aheinecke).
Merge remote-tracking branch 'origin/master' into work/aheinecke/qt6
Jul 30 2024, 7:00 PM
aheinecke committed rW833dd086a565: Merge remote-tracking branch 'origin/master' into work/aheinecke/qt6 (authored by aheinecke).
Merge remote-tracking branch 'origin/master' into work/aheinecke/qt6
Jul 30 2024, 7:00 PM
aheinecke committed rW5a99977a8c06: Do not build zstd programs for windows (authored by aheinecke).
Do not build zstd programs for windows
Jul 30 2024, 7:00 PM
aheinecke committed rWbb3db719c636: Fix merge problems (authored by aheinecke).
Fix merge problems
Jul 30 2024, 7:00 PM
aheinecke committed rWb98acfa03e37: Use pinentry-qt instead of pinentry-qt5 (authored by aheinecke).
Use pinentry-qt instead of pinentry-qt5
Jul 30 2024, 7:00 PM
aheinecke committed rW7b0b88a61ba5: Update our UI packages to latest master (authored by aheinecke).
Update our UI packages to latest master
Jul 30 2024, 7:00 PM
aheinecke committed rWd24557e5cca5: Do not install licenses with kcoreaddons (authored by aheinecke).
Do not install licenses with kcoreaddons
Jul 30 2024, 7:00 PM
aheinecke committed rWfb51b179171b: Update Kleo to remove local patch (authored by aheinecke).
Update Kleo to remove local patch
Jul 30 2024, 7:00 PM
aheinecke committed rW57c202e61b2d: Remove obsolete okular patch (authored by aheinecke).
Remove obsolete okular patch
Jul 30 2024, 7:00 PM
aheinecke committed rW9d553f965d4f: Update version number of poppler (authored by aheinecke).
Update version number of poppler
Jul 30 2024, 7:00 PM
aheinecke committed rW1f0eef3688e9: Update the version downgrades for snapshots (authored by aheinecke).
Update the version downgrades for snapshots
Jul 30 2024, 7:00 PM
aheinecke committed rWc766e2825913: Update gpgol.js to latest master (authored by aheinecke).
Update gpgol.js to latest master
Jul 30 2024, 7:00 PM
aheinecke committed rW1bfaa4efc0cd: Update Qt to 6.7.2 (authored by aheinecke).
Update Qt to 6.7.2
Jul 30 2024, 7:00 PM
aheinecke committed rW4e88e163dad0: Fix moc / rcc link if qt6 is not installed (authored by aheinecke).
Fix moc / rcc link if qt6 is not installed
Jul 30 2024, 7:00 PM
aheinecke committed rW1a0ddb8b3d0e: Disabele native qtbase opengl feature (authored by aheinecke).
Disabele native qtbase opengl feature
Jul 30 2024, 7:00 PM
aheinecke committed rW6785fe5aab11: Add kcoreaddons build fix (authored by aheinecke).
Add kcoreaddons build fix
Jul 30 2024, 7:00 PM
aheinecke committed rW7989b63021f0: Add patch to make QML in kcontacs optional too (authored by aheinecke).
Add patch to make QML in kcontacs optional too
Jul 30 2024, 7:00 PM
aheinecke committed rW39cb2f0a92e3: Add alternative libdir to find kf6 tools (authored by aheinecke).
Add alternative libdir to find kf6 tools
Jul 30 2024, 7:00 PM
aheinecke committed rW87b7465f9cd0: Update gpgol.js to latest master (authored by aheinecke).
Update gpgol.js to latest master
Jul 30 2024, 7:00 PM
aheinecke committed rW555c0c21c71a: Fix mingw build patch for kcoreaddons (authored by aheinecke).
Fix mingw build patch for kcoreaddons
Jul 30 2024, 7:00 PM
aheinecke committed rWb60b4102c714: Use ONLY for library tools lookup (authored by aheinecke).
Use ONLY for library tools lookup
Jul 30 2024, 7:00 PM
aheinecke committed rWa2f48a758a7e: Fix docker build (authored by aheinecke).
Fix docker build
Jul 30 2024, 7:00 PM
aheinecke committed rW70175060e8d0: Use qt.conf again to change QtStandardPaths (authored by aheinecke).
Use qt.conf again to change QtStandardPaths
Jul 30 2024, 7:00 PM
aheinecke committed rW8f64f66df48c: Fix errors if build directory already exists (authored by aheinecke).
Fix errors if build directory already exists
Jul 30 2024, 7:00 PM
aheinecke committed rW81a58601d621: Install libkleopatrarc to share instad of etc/xdg (authored by aheinecke).
Install libkleopatrarc to share instad of etc/xdg
Jul 30 2024, 7:00 PM
aheinecke committed rW9af8fc2981a9: Add option to use ninja to build cmake projs (authored by aheinecke).
Add option to use ninja to build cmake projs
Jul 30 2024, 7:00 PM
aheinecke committed rW5af8bd2a3c81: Use INSTDIR/share instead of INSTDIR/bin/data for data (authored by aheinecke).
Use INSTDIR/share instead of INSTDIR/bin/data for data
Jul 30 2024, 7:00 PM
aheinecke committed rWc1dd1de2acdd: Fix make dist (authored by aheinecke).
Fix make dist
Jul 30 2024, 7:00 PM
aheinecke committed rW66cb321c7ae7: Auto update po files (authored by aheinecke).
Auto update po files
Jul 30 2024, 7:00 PM
aheinecke committed rW747edb8fddb2: Remove README-msi.txt and shorten the README (authored by aheinecke).
Remove README-msi.txt and shorten the README
Jul 30 2024, 7:00 PM
aheinecke committed rW5af698643d0f: msi: Remove -x86 targets (authored by aheinecke).
msi: Remove -x86 targets
Jul 30 2024, 7:00 PM