Make column visibility keyboard-accessible in certifications table
Make column visibility and sort order keyboard-accessible in KeyTreeView
Fix connection status display, when connection to proxy is los
Simplify auto-attach keys action
Attach recipient keys, only if more than one (non-BCC) recipient
Rename manifest.po to avoid potential name clash
Localize manifest strings while generating the manifest
Change extension page layout to use buttons, again
Allow using the columns sorting menu in the toolbar
Add a separator before the columns visibility and sorting menus
Use column menus provided by TreeView
Fully implement connection status display
Ensure that last visible column cannot be hidden
Fully implement connection status display
Add menu for changing sort column and sort direction
Export menu to control the visible columns
Improve API to generate random bytes and z-base-32 characters
Avoid copy of generated random bytes
• werner updated the task description for
T7974: Release GpgRT 1.59.
Split and redesign FirstTimeDialog
Keep filename of root-ca fixed per user (to allow re-installation)
Also save drafts in new common path
Explicitly share certain paths between client and server
Rename manifest.po to avoid potential name clash
Localize manifest strings while generating the manifest
• ikloecker renamed
T8108: gpgmepp: Improve the getrandom API from
Gpgmepp getrandom zbase32 code has zero byte at the end to
gpgmepp: Improve the getrandom API.
Cleanup, and regenerate web files
In single user-mode, ensure native client never connects to foreign proxy
In single-user mode, pair clients, automatically
Limit client connections to same origin IP
Split and redesign FirstTimeDialog
Keep filename of root-ca fixed per user (to allow re-installation)
Cleanup, and regenerate web files
In single user-mode, ensure native client never connects to foreign proxy
In single-user mode, pair clients, automatically
Limit client connections to same origin IP
Initial draft for auto-attaching PGP keys
Rename manifest.po to avoid potential name clash
Localize manifest strings while generating the manifest
Do not let the assert do the work of the previous test.
l10n daemon script <scripty@kde.org> committed
rMTP573392d88d01: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
l10n daemon script <scripty@kde.org> committed
rMTP159d09b21229: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
doc: Document generateRandomBytes
tests: Fix conversion of random zbase32 data to string
I came from it with stuffing the vector into a QByteArrayView - and then comparing it with the same string being roundtripped thru a copy/paste operation by the user.
I explicitly keep the null byte so that you can simply pass the (pointer to the data of the) vector of bytes to the std::string c'tor. Meh! The c'tor wants , but the vector is so that one has to reinterpret_cast.
Do not activate window for RMB click on icon
Do not repeat the same message
Be less noisy about closing/opening the web client pane
Better status indication in systray icon
Initial draft for auto-attaching PGP keys
I don't think the trailing zero-byte should survive the conversion to c++ datastructures.
I have documented the function. The documentation is essentially a copy of the documentation of gpgme_op_random_bytes which should make clear that the function essentially behaves like gpgme_op_random_bytes (except that the gpgmepp function creates a buffer instead of taking one).
Define pairing token length in one place, only
Fix sending error message to web client
I guess it would have been better gpgmepp API to add an additional function for getting 30 zbase32 bytes and to omit the mode flag in the generateRandomBytes function instead of mirroring the API of gpgme.
I don't consider this a bug in gpgmepp's code. gpgmepp behaves exactly like gpgme (because it simply calls gpgme_op_random_bytes after creating a buffer of the requested size). With zbase32 you get 30 bytes zbase32 code and, if you requested more bytes, you get uninitialized additional bytes (which happen to be nullbytes, but that's more accidental than intentional). If anything then the problem is that gpgmepp's API is in general un(der)documented.
• werner committed
rG6d81e29392ed: po: Update Portuguese Translation. (authored by Daniel Cerqueira <dan.git@lispclub.com>).
po: Update Portuguese Translation.
• werner committed
rGac99481ee65a: g10: fix uninit use in aead filter. (authored by Sam James via Gnupg-devel <gnupg-devel@gnupg.org>).
g10: fix uninit use in aead filter.
• werner committed
rG0f5c9c845fda: g10: check null in assert (authored by Sam James via Gnupg-devel <gnupg-devel@gnupg.org>).
g10: check null in assert
• werner committed
rG1687dd35ee98: g10: fix uninit use (authored by Sam James via Gnupg-devel <gnupg-devel@gnupg.org>).
g10: fix uninit use