diff options
author | Saturneric <[email protected]> | 2021-06-19 11:53:37 +0000 |
---|---|---|
committer | Saturneric <[email protected]> | 2021-06-19 11:53:37 +0000 |
commit | e9dd67c7452594f8f9ae75a86a4d769a087980a1 (patch) | |
tree | 20efe233fa8695da23190430f9e3286318ce3f53 | |
parent | Delete (diff) | |
download | GpgFrontend-e9dd67c7452594f8f9ae75a86a4d769a087980a1.tar.gz GpgFrontend-e9dd67c7452594f8f9ae75a86a4d769a087980a1.zip |
Make some corrections.v1.0.0
-rw-r--r-- | TODO | 138 | ||||
-rw-r--r-- | include/GpgFrontend.h | 8 |
2 files changed, 4 insertions, 142 deletions
@@ -1,138 +0,0 @@ -TODO: ------ -Release 0.3.2 -- refactoring and cleanup: [DONE] - - gpgwin.cpp -> mainwindow.cpp [DONE] - - context.cpp -> gpgcontext.cpp [DONE] -- show keyrings (files with .gpg) in import from file dialog too [DONE] -- Change QPlaintextEdit to QTextEdit [DONE] - - Zoom In/Out [DONE] -- keyimport from keyserver dialog should show reason for strike out [DONE] -- add file operation toolbar (open, save, new) (per default off) [DONE] -- understandable message if no matching private key found for decryption (no data error) [DONE] -- dropdown from menubar instead of dialog for file-cryption (files->encrypt,decrypt) [DONE] -- strike out revoked keys in keylist and add warning to keydetails [DONE] -- put quote and double line break removale to "special edit" operation toolbar (icons for double linebreaks missing) [DONE] -- emit keydbchanged from GPGcontext::importKey (for the moment not possible, because importinformation is lost after this) [DONE] -- fix translation file for "SettingsDialog" as it says two times English, and the comment is on the wrong one. [DONE] -- BUG: cancel decryption on windows hangs programm -> possibly bug in gpgme [DONE] -- BUG: fix cancel password entry bug on windows [DONE] -- Add buttonto copy fingerprint to clipboard in details dialog [DONE] - - or set margin to make it easier selectable [DONE] - - remove whitespaces on copy [DONE] -- remove iconpath and use ressource file instead [DONE] -- change default iconsize to 24x24 [DONE] -- restart gpg4usb on language change [DONE] -- option in settingsdialog for enabling steganographic operations [DONE] - - minimal steganography option: remove or add pgp-headers on demand [DONE] - - Add advanced tab to settings dialog [DONE] -- Change "remove double line breaks" to "remove spacing" [DONE] - - icon from "line spacing icon" [DONE] -- key import should be more verbose: [DONE] - - show message, which keys are imported [DONE] - - if import failed, because no key was found [DONE] - - if key is already in keyring [DONE] - - BUG: Also show details, when key is really new [DONE] -- Wizard on first start (Create Key, Import from keys older gpg4usb, import from gnupg) [DONE] - - nextid is not called when clicking finish button [DONE] - - import conf from old gpg4usb [DONE] - - only show one import detail dialog, when importing public/private keys [DONE] - - add messagebox for succesful import of settings from old gpg4usb [DONE] - -- Update Qt to 4.8 [DONE] - - add Qt language files for Qt locales -- investigate in adding a offline help system [DONE] - - have a look at the format - - images should be included in paragraph [DONE] - - every html should have prev, next, toc link [DONE] - - remove menu and logo from subpages [DONE] - - docs for sign&verify [DONE] -- dropdown from menubar instead of dialog for import [DONE] - - resize dropdown button, cause letter are cut at the bottom [DONE] -- Change file encryption to single dialog for en- and decryption [DONE] - - change docu on file de- and encryption -- replace qDebug messages with tr() by messagebox (?) -- disable tab related actions when no tab is shown [DONE] -- on key generation set maximum keysize to 65536 bits for elgamal subkey [DONE] -- finally remove obsolete strings from translations -- credits for key image [DONE] -- translator list [DONE] - -BUGS: -- import key toolbar dropdown shows text, even if only icon should be shown [DONE] - -Release 0.3.3 -- Change private key password -- Catch bad passphrase message -- add keyless encryption -- create revocation file - - on key generation - - later -- add posibility to add keyserver in settings -- set gpgme error language to chosen language (context.cpp:49) -- Add default key functionality -- encrypt and sign, decrypt and verify (?) -- discuss: show message, when key export is successful (statusbar) -- update gpgme-library -- investigate in embedding a steganography tool - http://steghide.sourceforge.net/ - http://www.outguess.org/ -- optionally open new tab after encryption/decrytion -- check and add missing statusbar messages -- set mainwindow-statusbar text via signal -- clear password-cache after quit (siehe kbasket) -- save the last used directory in open file dialog -- Settings-Dialog: - - add tab for editor options, like font-size, line-break, tab-width, line-numbers,.. -- remember Password: - - checkbox in password dialog to remember password - - before restart maybesave should be called on mainwindow - - Timer to remember password for x minutes? - - -Release 0.3.4 -- keylist rewrite using tablemodel - - make keylist browsable with keyboard - - key should blink short in keylist after import - - Change Keytable sorting: private keys should always be on top (partially solving "encrypt to self") -- check pointer usage (const/references) -- more doku on building gpg4usb (especially on windows) -- clean header if quoted printable decoded -- PGP-MIME, find and show inline encrypted files - - attachments-widget should be inlined in editor-tabs -- attachments: - - context menu for files left in attachment dir-icon: clean attachments-dir - - settings option "check attachment-dir all 10s and warn user" - - remind user on closing if files left in attachments-dir - - attachments dir as default option for "save" - - clean attachments when: - - opening new file in editor - - decrypting - - encrypting - - status-tip "saved file" when saving file for "open with" [DONE] - -Release 0.4 -- save state on closing as encrypted file, allow recovery with password on next start - - generate functional key for user -- investigate using libqgpgme1 (qt binding for gpgme) - -Later: -- more internationalisation: - - menu entry for changing character encoding - - hints (on webpage?) which webmailer sends which encoding-header - -- Drag and drop capabilities. Especially to encrypt / decrypt text, but would also be nice for files as well as import public and private keys. - -- add a message-box with warning if someone's adding a secret-key to usb-keyring -- sorting keys would be nice (e.g. a-z or complete manual) -- Policy ( dialogs, what's warning, what an error ) - -- some kind of locking for keydb, as gpg.conf uses lock-never, for ability to run on usb-drives (fat-formatted) - -- make use of GPGME IO-Callbacks from QT, read chapter 7.8.2 from GPGME info page - -BUGS ----- -- entering wrong password for decrypt on windows hangs program -> possible bug in gpgme -- Sometimes two or more stars are added to title of modified tabs - diff --git a/include/GpgFrontend.h b/include/GpgFrontend.h index 39bc1b5a..274d92d6 100644 --- a/include/GpgFrontend.h +++ b/include/GpgFrontend.h @@ -17,16 +17,16 @@ #include <gpgme.h> #define PROJECT_NAME "GpgFrontend" -#define BUILD_VERSION "1.0.0_Windows-10.0.19042_AMD64_Debug" -#define GIT_VERSION "main_1b75d7882b8a1fbd5b61424060c7ac81a1ea9fe4" +#define BUILD_VERSION "1.0.0_Windows-10.0.19042_AMD64_Release" +#define GIT_VERSION "main_40c3cb1c86dbaf4bc0f3c592e9d733dc1768423b" #define VERSION_MAJOR 1 #define VERSION_MINOR 0 #define VERSION_PATCH 0 -#define BUILD_TIMESTAMP "2021-06-19 19:47:51" +#define BUILD_TIMESTAMP "2021-06-19 19:53:15" #define GIT_BRANCH_NAME "main" -#define GIT_COMMIT_HASH "1b75d7882b8a1fbd5b61424060c7ac81a1ea9fe4" +#define GIT_COMMIT_HASH "40c3cb1c86dbaf4bc0f3c592e9d733dc1768423b" #endif //GPGFRONTEND_H_IN |