1. 28 Jan, 2021 2 commits
  2. 27 Jan, 2021 2 commits
  3. 26 Jan, 2021 10 commits
    • Ingo Klöcker's avatar
      Fix job by not installing clang11 · 60da908d
      Ingo Klöcker authored
      Installing clang11 installs clang 11.0.1, but the linker tries to link
      against clang 11.0.0.
      60da908d
    • Andre Heinecke's avatar
      Improve combined S/MIME and OpenPGP export · ef890b5c
      Andre Heinecke authored
      This removes the exportcertificatesdialog which required
      the user to select filenames without any suggestion by opening
      file dialogs for both OpenPGP and S/MIME.
      Now we just query for two output files and take the PGP filename
      as a name suggestion for the S/MIME filename. This is much
      quicker and IMO less confusing then the other dialog which
      started empty and required the user to understand what to
      do next.
      
      Additionally we save in the config which directory was choosen
      for the last export so that we can reuse that directory the
      next time a user exports.
      
      GnuPG-Bug-Id: T5002
      ef890b5c
    • Andre Heinecke's avatar
      Change error when running as admin to warning · b440da01
      Andre Heinecke authored
      This changes the recently introduced check for users running
      Kleopatra with elevated permissions to a warning. There are
      still Windows users that run Kleopatra without any privilege
      seperation whatsover on their system, they run everything
      with full Administrative privileges. So for them the change
      blocked usage of Kleopatra. I was unaware that this is still
      possible in modern Windows versions as this is very hidden
      and requires the user to disable safety systems.
      
      GnuPG-Bug-Id: T5248
      b440da01
    • Andre Heinecke's avatar
      Fix Windows UNC paths for file encryption · 86cf610a
      Andre Heinecke authored
      With Qt 5.13.2 (and still there in 5.15.0)
      there was a regression that QTemporaryFile on Windows
      UNC drives (unmounted Samba shares) have a bad filename even
      though the file is correctly created. As the fix in Qt for
      this is not trivial this adds a workaround to fix up the path name
      and can probably be removed in a future version.
      
      GnuPG-Bug-Id: T5216
      86cf610a
    • Andre Heinecke's avatar
      Add 7bit replacement option in archivedefinition · 2cddc18c
      Andre Heinecke authored
      gpgtar does not properly handle local 8 bit encoding
      and interprets it internally as UTF-8 breaking the
      folder name created by gpgtar. To avoid having wrong
      encoding in the filenames we now pass it for the
      unpack command with all special characters replaced
      by underscore.
      
      This is an ugly hack but better then to leave it broken
      and this code is only used if configured in libkleopatrarc.
      
      GnuPG-Bug-Id: T5226
      2cddc18c
    • Ingo Klöcker's avatar
      Use config setting instead of build variable to enable group support · 8322aa63
      Ingo Klöcker authored
      This introduces a general Settings class instead of yet another
      FooPreferences class.
      
      GnuPG-bug-id: 5175
      8322aa63
    • Ingo Klöcker's avatar
      Allow selection of groups of keys for encryption · ee51092a
      Ingo Klöcker authored
      This adds the possibility to select groups of keys in the selection
      dialog that can be opened when selecting recipients for encryption.
      
      GnuPG-bug-id: 5175, 5241
      ee51092a
    • Ingo Klöcker's avatar
      Add support for groups of keys to CertificateSelectionDialog · 9e5aebf7
      Ingo Klöcker authored
      GnuPG-bug-id: 5175, 5241
      9e5aebf7
    • Ingo Klöcker's avatar
      Ignore group items when expanding/collapsing items in KeyTreeView · 9b4480ea
      Ingo Klöcker authored
      Group items are always top-level and do not have children, so that
      they cannot be expanded/collapsed.
      
      GnuPG-bug-id: 5175
      9b4480ea
    • Ingo Klöcker's avatar
      Add setter for a group of keys to CertificateLineEdit · 9cb84314
      Ingo Klöcker authored
      GnuPG-bug-id: 5175, 5241
      9cb84314
  4. 21 Jan, 2021 1 commit
  5. 20 Jan, 2021 5 commits
  6. 15 Jan, 2021 1 commit
  7. 12 Jan, 2021 2 commits
  8. 11 Jan, 2021 1 commit
  9. 10 Jan, 2021 3 commits
  10. 08 Jan, 2021 5 commits
    • Andre Heinecke's avatar
      Change visibility of passphrase protection later · b752bbf2
      Andre Heinecke authored
      When the EnterDetailsPage is created it is too early to
      check for pgp() so we do it now when the result label
      is updated as we then know if pgp was selected in
      the dialog.
      b752bbf2
    • Andre Heinecke's avatar
      Fix win_get_user_name · 089db785
      Andre Heinecke authored
      If GetUserName is used and not GetUserNameEx the size paremter
      is one wchar_t too large and includes another \O. So it's better
      to use fromWcharArray without size so that it only uses the
      terminated string. If the zero is included in the GnuPG
      key params it aborts parsing at that point and creates
      a key without subkeys.
      089db785
    • Ingo Klöcker's avatar
      Update completion model and key when key filter is changed · c31c671f
      Ingo Klöcker authored
      The key filter is changed when the user switches between OpenPGP and
      S/MIME. This change wasn't propagated to the completer (so that the
      completer showed matching keys/certificates for the wrong protocol) and
      the key wasn't updated.
      c31c671f
    • Ingo Klöcker's avatar
      Update line action in case of multiple matches after 0 or 1 match · aee74ad8
      Ingo Klöcker authored
      When 0 or 1 certificates matched the entered text, then the line action
      indicated this. But when, after further editing, multiple certificates
      matched, then the line action was not updated and still indicated 0 or 1
      match.
      aee74ad8
    • Ingo Klöcker's avatar
      Fix indication of "Multiple certificates" if editing is finished · 7400e2cf
      Ingo Klöcker authored
      The two mEdit* flags were never reset and therefore updateKey() never
      set icon/tooltip to indicate that multiple certificates match the
      current text.
      7400e2cf
  11. 07 Jan, 2021 4 commits
  12. 05 Jan, 2021 4 commits