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 .
Use KConfig on Windows for KMessageBox don't ask me again checkboxes
Use KConfig on Windows for KMessageBox don't ask me again checkboxes
Use KConfig on Windows for KMessageBox don't ask me again checkboxes
Add tests for importing KMime::Message in composer
Use modern connect syntax
Handle error in attachment view
Use consexpr for static string array
Explicitely link to QtWebsockets
Cleanup mailId handling in composerviewbase
Remove unused charset variable from attachmentcontroller
Don't include whole QtConcurrent module
Avoid heap allocation when calculating size with encoding
Don't set a minimum kldap version
Don't overload qhash function
Use QString::arg with multiple arguments
Add some security observation about the communication
Remove not needed authentification between client and server
Add logging categories for server
Workaround CORS not being supported by WebSocket
Mention in the UI that the draft feature encrypt the draft
Add code compatibility with Qt 6.7
Unify setMessageCryptoFormat and setCryptoMessageFormat
Save drafts in a seperate directory than autosave
Remove unused preferred crypto format option
web: Fix spacing issue after email status text
Ensure tooltips in recipient editor are word wrapped
Update encrytion icon overlay depending on the keys found
Fix first recipient icon not being interactable
Add french translation of web frontend
Bump minimum required version to released version of KF6
Rename broker to server in readme
Move update script to build-aux
Use autogen.sh to keep version in sync
Remove CMakeLists.txt from root and lang directory
Fix cryptoutils unit tests
Add missing copyright statement in ui file
Add label to the additional notes in main window
Draft: Use KPasswordLineEdit also in main view