Move models to models subdirectory
Use new reencrypt jobs when changing users
Add FileReencryptJob and DirectoryReencryptJob
Use FileDecryptJob and FileEncryptJob
Ensure UI is password viewer is updated after closing password dialog
Add KJob for encrypting and decrypting file
Move pass file loading and saveing to PassNode
Move file decryption and parsing to PassEntry
Improve wording of strings related to keys
change test to match with the new string
some more changed UI texts
Improve UI-texts and UI markers
Move stylesheet change to a QProxyStyle
Move treeview stylesheet change to the individual treeview
Move TreeView style cheat change to LibKleo
Move model and proxy models creation to StoreModel
Move private struct to cpp file
Move password generation out of Pass
Create default directly instead of creating a temporary QVariant
Correct KMime version used in ifdef
Fix ifdef for QHttpHeader
Ensure timezone are the same in all test environment
Add unit tests for UsersListModel
Make key fetching async and move it to the model
UsersDialog: Port QListWidget to QListView + QAbstractListModel
Remove usage of setDecoded when using KMime > 6.1.0
Remove useless activeLine override
Remove pointless call to KMime::ContentTransferEncoding::needToEncode()
Add unit tests for UsersListModel
UsersDialog: Port QListWidget to QListView + QAbstractListModel
Use QLatin1Char instead of QStringLiteral when possible
Fix crash in KSelectionModelProxy
Use QLatin1StringView for QSettings keys
Don't include whole Qt module
Prevent detaching when iterating other recipients
Explicitely include QDirIterator
Fix licensing of src/quick/types.h
Port to declarative type registration
Use QLatin1StringView in static array
Cast instead of using FARPROC
Don't make server/WebServer a singleton
Remove virtual destructor in WebServer
Provide a body part formatter plugin interface
Provide a body part formatter plugin interface
Remove KTextAddons dependency
Remove KTextAddons dependency
Remove KTextAddons dependency
Add installation instructions for Windows
Add path to debug output for certificat loading
Add more unit tests for composerviewbase
Attach debug output to the console on Windows
Fix static analysis issues
Allocate KMime::Content on the stack
CarlSchwan moved
T6939: File extensions for Mailviewer saving from
Restricted Project Column to
Restricted Project Column on the
Restricted Project board.
CarlSchwan moved
T6984: Kleopatra: Add icon for folder encryption from
Restricted Project Column to
Restricted Project Column on the
Restricted Project board.
Move group config to GNUPGHOME
Move group config to GNUPGHOME
Move group config to GNUPGHOME
Move group config to GNUPGHOME
Move group config to GNUPGHOME
Move group config to GNUPGHOME
Fix compilation with Qt 6.7
Rename Composer to ComposerJob
Introduce MessageDispatcher interface
Handle encryption with multipart/mixed
I don't think we need a fallback. For the group configuration we can manually look in the old location. And for everything else it's okay to lose the configuration.
Use new KConfig api to change base directory
Move Kleo group configs to gnupg home
Use new KConfig api to change base directory
Use correct KMessageBoxInterface in Qt5
Problem is that this approach doesn't work for settings that are read/written by KF, e.g. the language settings if people change the application language. I also don't particular like the Krita approach of forking everything. n the other hand, patching Qt is also suboptimal and doesn't even work for builds we don't control.
I have a proof of concept for the second part, for reading config from (while still supporting the legacy ~/.config/kleopatrarc) at
Read kleopatra config from gnupghome/kleopatra/kleopatrarc
Add KSharedConfig wrapper that reads the config from GNUPGHOME
Use KConfig on Windows for KMessageBox don't ask me again checkboxes
Use KConfig on Windows for KMessageBox don't ask me again checkboxes
The first part, getting the KMessageBox don't remind me checkbox to store the config at the same places as the rest of Kleopatra is handled by .