[Winpt-commits] r76 - in trunk: . Include Po Src
scm-commit at wald.intevation.org
scm-commit at wald.intevation.org
Thu Nov 10 15:07:08 CET 2005
Author: twoaday
Date: 2005-11-10 15:07:06 +0100 (Thu, 10 Nov 2005)
New Revision: 76
Added:
trunk/Po/build-utf-mo.sh
Removed:
trunk/VERSION
trunk/mk-src-dist.bat
Modified:
trunk/AUTHORS
trunk/Include/wptNLS.h
trunk/NEWS
trunk/Src/ChangeLog
trunk/Src/wptClipVerifyDlg.cpp
trunk/Src/wptFileManager.cpp
trunk/Src/wptNLS.c
trunk/Src/wptRegistry.cpp
trunk/Src/wptVerifyList.cpp
trunk/THANKS
Log:
2005-11-09 Timo Schulz <ts at g10code.com>
* wptNLS.c (get_gettext_langid): Map user language id to
printable gettext language strings.
* wptRegistry.cpp (get_reg_entry_mo): Support for the
gettext environment.
* wptFileManager.cpp (fm_encrypt): Close all files before
the wipe procedure is called.
* wptVerlist.cpp (verlist_add_sig): Handle the case the
issuer is not valid but the signature is.
(verlist_add_sig_log): Likewise. Thanks to the folks on
winpt-users.
Modified: trunk/AUTHORS
===================================================================
--- trunk/AUTHORS 2005-11-08 09:13:05 UTC (rev 75)
+++ trunk/AUTHORS 2005-11-10 14:07:06 UTC (rev 76)
@@ -1,58 +1,58 @@
-Packet maintainer and WinPT author:
-Timo Schulz <twoaday at freakmail.de>
-
-GPGME - Werner Koch <wk at gnupg.org>, g10 Code GmbH <code at g10code.com>
-
-Port from MyGPGME to the official GPGME was done by g10 Code GmbH.
-
-
-Portions of the PTD sources were taken from the GPG project which is
-owned by the Free Software Foundation.
-
-
-Dr.Yovav Gad <Sources at SuperMain.com>
-(wptJPG.cpp, wptJPG.h)
-
-Marco Cunha <marco.cunha at ignocorp.com>
-(wpktKeyserver.cpp#base64_encode, base64_decode)
-
-Andreas Jobs <Andres.Jobs at ruhr-uni-bochum.de>
-(wptImageList.{cpp,h}, a lot of patches, see ChangeLog)
-
-Daniel James <dan.james at btinternet.com>
-the icons
-
-Janne Bergmann <fixme>
-GNU G++ patches to allow to compile WinPT with the GNU toolchain.
-
-Kurt Fitzner
-MyGPGME patches for Borland C++ and project files for it.
-
-wptTrayPop.cpp - Prasenjeet Dutta
-wptNLS.cpp - Ulrich Drepper <ulrich at cygnus.com>
-rmd160.c, random.c - Free Software Foundation <fsf at gnu.org>,
-rndw32.c - Peter Gutmann, Matt Thomlinson, Blake Coverett
-sunlink.c - Matt Gauthier <elleron at yahoo.com>
-
-
-Cryptdisk implementation
-wptFileDisk.cpp
-(Bo Brantén, Stefan Scherrer)
-
-** This code is currently NOT in use. **
-wptSecmem.cpp - John J. Kane <jkane89 at softhome.net>
-
-Translators:
-[German] Timo Schulz <twoaday at freakmail.de>,
- Thomas Henlich <henlich at mmers1.mw.tu-dresden.de>
-[French] Nicolas Robaux <nicolas at robaux.com>
-[Italy] Andrea Ungaro <semperfin at tin.it>,
- Scirè Salvatore <scires at tin.it>
-[Espana] Fernando Aversa <aversa at unsl.edu.ar>
- Pedro José <pedrojgm at hotmail.com>
-[Russian] Vasyl Kondrashov <vasyl at male.ru>
-[Brazil/Portuguese] Fabio Junior Beneditto <fjbeneditto at yahoo.com.br>
-[Portuguese] Emanuel de Jesus <ejesus at bigfoot.com>
-[Hungary] Ferenc Havránek <hf at delvidek.hu>
-[Czech] Jiri Netolicky <netolicky at datis.cdrail.cz>
-
+Packet maintainer and WinPT author:
+Timo Schulz <twoaday at freakmail.de>
+
+GPGME - Werner Koch <wk at gnupg.org>, g10 Code GmbH <code at g10code.com>
+
+Port from MyGPGME to the official GPGME was done by g10 Code GmbH.
+
+
+Portions of the PTD sources were taken from the GPG project which is
+owned by the Free Software Foundation.
+
+
+Dr.Yovav Gad <Sources at SuperMain.com>
+(wptJPG.cpp, wptJPG.h)
+
+Marco Cunha <marco.cunha at ignocorp.com>
+(wpktKeyserver.cpp#base64_encode, base64_decode)
+
+Andreas Jobs <Andres.Jobs at ruhr-uni-bochum.de>
+(wptImageList.{cpp,h}, a lot of patches, see ChangeLog)
+
+Daniel James <dan.james at btinternet.com>
+the icons
+
+Janne Bergmann <fixme>
+GNU G++ patches to allow to compile WinPT with the GNU toolchain.
+
+Kurt Fitzner
+MyGPGME patches for Borland C++ and project files for it.
+
+wptTrayPop.cpp - Prasenjeet Dutta
+wptNLS.cpp - Ulrich Drepper <ulrich at cygnus.com>
+rmd160.c, random.c - Free Software Foundation <fsf at gnu.org>,
+rndw32.c - Peter Gutmann, Matt Thomlinson, Blake Coverett
+sunlink.c - Matt Gauthier <elleron at yahoo.com>
+
+
+Cryptdisk implementation
+wptFileDisk.cpp
+(Bo Brantén, Stefan Scherrer)
+
+** This code is currently NOT in use. **
+wptSecmem.cpp - John J. Kane <jkane89 at softhome.net>
+
+Translators:
+[German] Timo Schulz <twoaday at freakmail.de>,
+ Thomas Henlich <henlich at mmers1.mw.tu-dresden.de>
+[French] Nicolas Robaux <nicolas at robaux.com>
+[Italy] Andrea Ungaro <semperfin at tin.it>,
+ Scirè Salvatore <scires at tin.it>
+[Espana] Fernando Aversa <aversa at unsl.edu.ar>
+ Pedro José <pedrojgm at hotmail.com>
+[Russian] Vasyl Kondrashov <vasyl at male.ru>
+[Brazil/Portuguese] Fabio Junior Beneditto <fjbeneditto at yahoo.com.br>
+[Portuguese] Emanuel de Jesus <ejesus at bigfoot.com>
+[Hungary] Ferenc Havránek <hf at delvidek.hu>
+[Czech] Jiri Netolicky <netolicky at datis.cdrail.cz>
+
Modified: trunk/Include/wptNLS.h
===================================================================
--- trunk/Include/wptNLS.h 2005-11-08 09:13:05 UTC (rev 75)
+++ trunk/Include/wptNLS.h 2005-11-10 14:07:06 UTC (rev 76)
@@ -30,6 +30,7 @@
int set_gettext_file (const char * filename, const char * nls_dir);
const char *gettext (const char * msgid);
+const char *get_gettext_langid (void);
#ifdef __cplusplus
}
Modified: trunk/NEWS
===================================================================
--- trunk/NEWS 2005-11-08 09:13:05 UTC (rev 75)
+++ trunk/NEWS 2005-11-10 14:07:06 UTC (rev 76)
@@ -1,654 +1,661 @@
-
-Noteworthy changes in version 0.0.1 (2000-10-18)
-------------------------------------------------
-
- * Encryption and decryption should now work.
- * Initially relase, notice this is only for developers
- and beta testers.
-
-
-Noteworthy changes in version 0.0.2 (2000-11-03)
-------------------------------------------------
-
- * Signing and verifying should now work.
- * Im- and export should now work.
-
-
-Noteworthy changes in version 0.0.3 (2000-12-03)
-------------------------------------------------
-
- * Program and GnuPG location can be control with an enviroment variable.
- * Change the default comment style.
- * Multiple recipients for encrypting should work now.
- * Config file support ( WinPT and GnuPG ).
- * Multiple file encryption should now work.
- * Win32 Registry access for storing options.
- * Encryption and signing should now work.
- * Basic Keyserver access ( receive ).
-
-
-Noteworthy changes in version 0.1.0 (2000-12-26)
-------------------------------------------------
-
- * Charset conversation for others OSes (at this momemt only Linux).
- * Full keyserver access, that means send and receive keys.
- * GPGME integration into WinPT and the W32 system.
- * The environment variables are no longer used.
- * Keygeneration support.
- * Basic key management (deleting, trust).
-
-
-Noteworthy changes in version 0.1.1 (2001-02-04)
-------------------------------------------------
-
- * Key caching for all dialogs.
- * Key signing feature for the key management module.
- * Native Language Support.
- * System wide hotkey support.
- * Simple OE mailer interface (only partial).
-
-
-Noteworthy changes in version 0.1.2 (2001-02-21)
-------------------------------------------------
-
- * Dynamic GPG configuration (without a config file).
- * Optional locale environment.
- * Manipulate the options file.
- * Dialog for key import.
-
-
-Noteworthy changes in version 0.1.10 (2001-03-30)
--------------------------------------------------
-
- * Remove WinPG and move this code to GPGME.
- (for an easier way to fix the bugs from the last version).
- * Rewrite most of the GPGME interface code.
- * Add a new facility to the key management module (list and check sigs).
- * Keycache reloading after manipulating the keyring.
- * New verify dialog and modified decrypt dialog.
- * Sign & encrypt features.
-
-
-Noteworthy changes in version 0.1.11 (2001-04-09)
--------------------------------------------------
-
- * All operations now can handle large amount of data.
- * Advanced ownertrust handling.
- * Menu style has changed (remove file menu, decrypt and verify
- moved into one point).
-
-
-Noteworthy changes in version 0.2.0 (2001-05-05)
-------------------------------------------------
-
- * Current window support for all operations.
- * Check for external GPG (keyring) manipulations.
- * Improved dialog handling.
- * Signature verification is now much faster.
- * Support for some 'edit-key' commands.
-
-
-Noteworthy changes in version 0.2.1 (2001-05-27)
-------------------------------------------------
-
- * WinPT GPG Agent (alpha).
- * Preference dialog to modify WinPT internals and the
- ability to store them in the registry.
- * Sign & encrypt for the current window support.
- * Improved configuration support.
- * Simple userid management (overview and delete).
- * Line wrapping feature.
-
-
-Noteworthy changes in version 0.2.2 (2001-06-20)
-------------------------------------------------
-
- * Fixed the code for the delete key stuff.
- * Improved status handling for importing keys.
- * Updated translations: German.
- * Improved keylist element (subkeys, rsa, fixed trust).
- * Improved default key handling for signing (fixed crashes during signing).
- * Sanity check for sign & encrypt (prevent bad passphrases).
- * Updated keyserver code for more flexibility.
-
-
-Noteworthy changes in version 0.3.0 (2001-07-12)
-------------------------------------------------
-
- * Fixed default keyid code and gpg handling.
- * Fixed clipboard editor dialog.
- * Fixed passphrase handling for signing.
- * More userfriendly decryption dialog.
- * Keyserver searching interface.
- * Filemanager for file operations (encrypt, decrypt, sign, verify).
- * Dynamically keyserver config.
- * Optional key retrieve for verifying.
- * Improved key import.
-
-
-Noteworthy changes in version 0.3.1 (2001-07-19)
-------------------------------------------------
-
- * Improved file handling.
- * Fixed passphrase handling for signing dialog.
- * Improved dialog sizes and designs.
- * Fixed some GPGME bugs related to the error messages.
- * Improved keyserver code and dialogs.
- * Fixed code for choosing multiple recipients.
-
-
-Noteworthy changes in version 0.3.2 (2001-07-30)
-------------------------------------------------
-
- * Improved code for the most parts of the key management.
- * Trust path feature to visualize a trust "tree".
- * New filemanager features and some fixes.
- * Fixed keyserver interface code.
- * Create revocation certificates.
- * Additional sanity checks to prevent hanging gpg processes.
- * Interface for the Windows GPG Agent.
-
-
-Noteworthy changes in version 0.3.3 (2001-08-09)
-------------------------------------------------
-
- * Use menus instead of buttons in some dialogs and system menus.
- * Fixed a lot of serious bugs in the HKP code.
- * A lot of fixes for the file manager (armored files, pgp files).
- * Fixed GPG config support.
- * Fixed word wrap for cleartext signatures.
-
-
-Noteworthy changes in version 0.4.0 (2001-09-23)
-------------------------------------------------
-
- * File locking for the .mo file.
- * Modul support for larger features.
- * Revamped GPG configuration code.
- * New filemanager features (multiple selection, export).
- * Overworked code for the keymanager.
- * Proxy support for HKP.
- * New GPGME interface for the basic operations.
- * Fixed current window mode.
- * Secure wiping is now included.
-
-
-Noteworthy changes in version 0.5.0 (2001-10-28)
-------------------------------------------------
-
- * Improved functionality for the listview based dialogs.
- * Add new features to the key management module.
- * Repaired proxy support.
- * Revamped and improved file manager code.
- * Callback dialog for the key generation.
- * Now all dialogs are more Windows conform in their handling.
- * Improved GPG configuration.
- * LDAP support is now part of main code (frozen).
-
-
-Noteworthy changes in version 0.5.1 (2001-11-01)
-------------------------------------------------
-
- * Removed libmygpgme because of the serious problems.
-
-
-Noteworthy changes in version 0.5.5 (2002-01-27)
-------------------------------------------------
-
- * More features for the key manager.
- * Fixed word wrapping code.
- * Fixed current window mode.
- * Group support for GPG recipients.
- * Faster GPG routines for sign/verify and encrypt/decrypt.
- * Passphrase caching for the file manager session.
- * Improved GPG configuration.
- * Symmetric encryption support.
-
-
-Noteworthy changes in version 0.5.6 (2002-02-28)
-------------------------------------------------
-
- * Improved GPG error handling.
- * UTF8 strings for all GPG operations.
- * Improved Native Language Support.
-
-
-Noteworthy changes in version 0.5.x (2002-03-02)
-------------------------------------------------
-
- (0.5.7)
- * Some bug fixes for the secure wiping code.
- * Fixes for the decrypt and verify code.
- * Capital letters for the dialog headlines.
-
- (0.5.8)
- * Key generation allows keys > 2048 bits.
- * Advanced and fixed proxy settings.
- * Some bug fixes to prevent segfaults.
- * Improved current window mode.
-
- (0.5.9)
- * Secret key selection dialog.
- * More UTF8 fixes.
-
- (0.5.10)
- * The last UTF8 fixes.
- * Sign & Encrypt for the File Manager.
-
- (0.5.11)
- * Advanced keyserver and proxy support.
- * List packets as a diagnostic tool.
- * Some adjustments for the new GPG version.
-
- (0.5.12)
- * Fixed some spelling mistakes.
- * Extract the plaintext of a cleartext signature.
- * Support for detached signatures in the File Manager.
- * Revamped some parts due to the new features of GPG 1.0.7
- * Key generation now supports various predefined key types.
- * Different keylist styles (minimal, normal)
-
- (0.5.13)
- * Fixed some problems with RSA keys.
- * Support for Photo ID packets.
- * New status box for GPG messages.
- * Sign & Encrypt hotkey works again.
- * Refresh keys for the whole keyring.
-
-
-Noteworthy changes in version 0.7.x (2002-08-28)
-------------------------------------------------
-
- (0.7.90)
- * A lot of changes and features which are provided by GPG 1.1.x/1.2
- * Bug fixes and improvements based on the winpt-user list suggestions.
- * Recv keys in the key signature list works again.
- * "Hide Typing" feature for the passphrase dialogs.
- * Prevent possible message attacks with strong MDC checks.
- * New import interface which is more verbose.
- * Key signing works again.
- * Enhanced signature verification. Expired signature will be marked as
- such and notation data will be presented to the user.
- * Removed old and buggy code parts from PTD. This fixes problems
- with the import of 'weird' keys.
-
- (0.7.91)
- * To export the secret key works again.
- * "Hide Typing" feature for all remaining dialogs.
- * File Manager works again.
- * Corrected Photo-ID handling.
- * Revocation feature for userID's.
-
- (0.7.92)
- * Revamped GnuPG interface code (keyring handling, options, ...).
- * Expands % like strings from the registry.
- * Improved the dialogs (sorting for KM, default values).
- * Support to read, but not to add, designated revokers.
- * Most of the file manager parts has been revamped.
- * Import public key via the current window mode.
- * Ability to copy the userID to the clipboard.
- * Process files via the command line (Explorer).
-
- (0.7.93)
- * LDAP Keyserver support via the GPG plugins.
- * Keyserver context menu depends on the key item.
- * Some workaround and bug fixes for the verify stuff (clipboard+file).
- * New feature to encrypt directories via 'GPGZIP'.
-
- (0.7.94)
- * Main dialogs are now visible in the taskbar.
- * Improved keyserver handling (FINGER support).
- * Smarter support for proxy settings.
- * Store screen coordinates for the Key Manager in the registry.
- * Fixed primary user-id handling.
- * Support to register GPG file types.
-
- (0.7.95)
- * key signing now supports to choose the signer key.
- * Bug fixes for a lot of reported problems.
- * Ask twice for the passphrase in symmetric encryption mode.
- * More choices to copy key attributes to the clipboard.
- * Automatically reload the key cache.
- * Check the permissions of the keyring.
- * Improved the signature list dialog to be more human readable.
- * More information about the signature when the key was not found.
-
- (0.7.96rc1)
- * MyGPGME is now part of PTD to make it easier to use GPGME in
- other (related) projects.
- * A lot of File Manager fixes.
- - Symmetric decryption now works again.
- - The user can select the wipe mode.
- - The preference dialog was removed.
- - Bogus files are not remember as PGP-data any longer.
- - Dialog to confirm that files should be secure deleted.
- - Sign & encrypt works again when there are one ore more
- recipients which are not valid.
- * The --enable-debug command works again and --keymanger starts
- directly the key manager.
- * Bug fix for wrong keyserver output.
- * New (experimental!) feature for free space wiping.
- * Fixes for some Key Manager UI problems.
- - Show new {signatures, userid, subkeys} in the import status dialog.
- - Separate the advanced ownertrust handling from basic ownertrust
- and put it into a separate program part.
- * Check process exit code to find out if an error occured which is
- covered by status-fd entries.
- * To show Designated Revokers works again.
- * Wipe clipboard before shutdown.
- * Ability to revoke subkeys in the dialog.
- * Callback progress for the key import dialog.
- * Set some default values to make it easier for novice users.
-
- (0.7.96rc2)
- * Support to add photo-id's and designated revokers to keys.
- * Simpliefied handling to add common items to a key
- [user-id, photo-id, revoker, subkey]
- * Receiving keys in the key signature list dialog works again.
- * Current window mode via the menu works again.
- * Fixed problem to generate ELG sign/encrypt keys.
- * Simply support for the GPG group command. The old group code
- was dropped and thus there is no support for it.
- * Symmetric encryption for the current window mode.
- * Print MD (or md5sum) like feature to display the message
- digest of files.
- * Some bug fixes for the File Manager.
- * Take care of disabled keys and allow to enable/disable keys
- via the Key Manager.
- * Repaired passphrase handling (protect flag).
- * The wrap line feature is no longer forced when a very long line
- was found.
- * The dialog to list the signatures now uses correct utf8 decoding
- and only show user-id certificates (signatures).
- * Internal agent to cache the passphrases. This agent has support
- for multiple cache slots and this it supports multiple secret keys.
- * Revamped key edit interface.
-
- (0.7.96)
- * Take care of old v3 keys in the Key Manager. Especially in the
- edit key interface.
- * The import dialog now show correctly all keys and no invalid
- user-id's any longer.
- * The decrypt dialog now contains all recipients which were used
- for encryption and also the algorithms of the keys.
- * Add a similar feature to the GPG --always-trust option to provide
- an easier way if the user is forced to use non-valid keys.
- * Detect secret keys which only uses IDEA for encryption or
- protection and give out a warning.
- * The user-id were stored in a reserved order. Now this is fixed
- and all dialogs show the right user-id.
- The same with the key cache, now the first item is the oldest item.
- * Support for filters in the common file {open,save} dialog.
-
-
-Noteworthy changes in version 0.9.x (2003-10-20)
-------------------------------------------------
-
- (0.9.0)
- * Support to verify data which was signed by more than one secret key.
- This means the verify dialog supports multiple signatures.
- * Now the proxy support even works when the host name has a HTTP prefix.
- * Key generation wizard to allow newbie user to create a key pair without
- any knowledge about cryptography.
- * Disallow 8-bit characters in passphrases to avoid problems.
- * Support for the edit-key command "primary".
- * The refresh command now only shows errors and not a status box for
- each received key.
- * Improved system to check if the program has write access to the
- keyring where appropriate.
- * Better code to check the minimum GPG version. Together with a more
- informative error description.
- * Several GPGME improvements. In other words, WinPT now can use several
- new features that come along with GPG. A disadvantage is, that now
- GPG 1.2.3 or higher is required.
- * New backup system for keyrings.
- * Some hotkeys were swapped in the past, this should be fixed now.
- * Support for new features in GPG 1.3.x.
- * Progress bar dialog for GPG operations.
- * GPG smart card support (currently only the OpenPGP card).
- * Card status overview
- * Ability to change some card attributes (name, sex, lang, url).
- * Setup reader driver via an easy to use dialog.
- * Change the various card pins.
- Transparent interface because there is no difference in using cards
- or secret keys stored on disk.
-
- (0.9.1)
- * Improved GPG logging scheme. If there is no error description for
- the current problem, display the GPG console output.
- * Improved card support.
- * Removed all support for ElGamal Sign+Encrypt keys and warn the user
- if there exist one or more keys in the keyring.
- * MAPI support to send public keys.
-
- (0.9.2)
- * Ability to set an expire date for signatures.
- * Some minor bug fixes for the MAPI interface.
- * A lot of smaller bug fixes in the GPG interface.
- * A toolbar for the key manager and other UI improvments.
- * Fixes for the smart card support. Key generation should
- now work again and the configuration is much easier now.
- Allow to change the pin of the card again.
- * Better MAPI integration. A small front-end is provided to
- send encrypted mails directly. And this tool also protects
- the attachments.
- * Improvments for the user interface, especially the key manager.
- Now it has a tool bar to access the most frequently used items.
- And the windows are really centered.
-
- (0.9.3)
- * A lot of smaller bug fixes for various GPG commands.
- * A new trust column for the Key Manager.
- * Change cosmetic changes to improve the usability of the program.
- * File Manager sign & encrypt now supports to select the secret key.
- * Corrected problems with the preferences and hotkeys.
-
- (0.9.4rc1)
- * HTTP file retrieval support to download public keys.
- * Bug fixes for some white space problems in some callback
- dialogs.
- * Avoid compression of already compress multi meadia files.
- For example mepg streams or MP3 music.
- * Revoked keys are clearly shown as such.
- * LoadImage.exe is now automatically generated if not installed.
-
- (0.9.10)
- * Ask for an output filename if the user does not want to overwrite
- the file (File Manager->Decrypt).
- * Support to handle armored one-pass-sigs for the clipboard.
- * Key Manager shortcut to set a key to ultimate trust.
- * Allow to select one or more keys which should be refreshed from a
- keyserver.
- * The clipboard viewer now works also on XP based systems.
- * Progress bar for the key caching dialog.
- * Allow to show properties of signatures.
-
- (0.9.11)
- * Allow to delete selected signatures from a key.
- * Fix problems with generating RSA sign only subkeys.
- * Allow to run WinPT with GPG in read-only mode. All GPG commands
- which needs write support to the keyring are then disabled.
- * RSA support for the Key Wizard.
- * Introduce expert mode to give advanced user the ability to do
- some rarely used functions.
- - non-revocably signatures for key signing
- - RSA sign & encrypt support for subkeys
- * If the user has no keys, start the key generation wizard and allow
- the advanced user to switch to the expert mode. This way the newbie
- can easily generate a key pair.
-
- (0.9.11-1)
- * Load the keyserver config at the begin so it is available even
- for the non-tray mode (--keymanager).
- * Native language support for a lot of dialogs.
- * Skip file detection for floppies in the File Manager due to
- speed reasons.
- * Fix keyserver code to avoid double 'http://' in the proxy code.
- * Fix a problem with the key cache code which causes an illegal
- acces due to a non-zero element.
-
- (0.9.12)
- * Fix gettext problems for some dialogs.
- * Localized a lot of strings all over the place.
- * This is a truly bug fix release without any new features.
-
- (0.9.13)
- * The Key Manager now takes care of key flags.
- For example the 'Show Photo' item is only enabled if the key
- has really such an item.
- * All sign commands now really use the selected key and not
- just the primary key.
- * If the backup drive is not ready, warn the user.
- * Warn the user in case of a weird temp path setting.
- * Only support the smart card interface of GPG 1.3.90.
- * Some UTF-8 fixes for the key edit dialogs.
-
- (0.9.14)
- * Allow to set the preferred keyserver for a key.
- * The clipboard editor also allows to quote the text to make
- it easier to use decrypted text for a reply.
- * Do not force CAST5 for symmetric encryption.
- * Support preferred keyserver sub packets to fetch the issuers
- signing key from a specific place.
- * The expert key generation has a simplified expire date control.
- * Really center all dialog windows.
- * Recognize .pgp files in the File Manager as 'ENCRYPTED'.
-
- (0.9.15)
- * Cleanup for the wipe freespace code in case of cancel.
- * Fixed problem with some check buttons to select a secret key.
- * File Manager code for encrypt and/or sign now works again.
- * The comboboxes to select the signing keys only contain relevant
- information.
- * The keyserver code works basically again.
- * Fix GPGME memory leak.
- * The signature class is really used.
-
- (0.9.50)
- * Fixed some problems with the keyserver config file and allow the
- user to set ports for specific keyservers.
- * Be less strict with keyring checks to avoid 'Ohh jee' bug messages
- during the first start.
- * Appropriate error if the smart card was not inserted.
- * Allow to send encrypted files via MAPI in the File Manager and
- implement an 'Always on Top' flag.
- * Make sure WinPT terminates in a clean manner when Windows will
- be shutdown.
- * The Verify dialog now supports to retrieve keys from a keyserver
- via a double-click on the item (row).
- * Show progress when wiping files.
-
- (0.9.90)
- * Show an apprioate error message when a hotkey could not be
- registered.
- * Fix problem with the font size of the clipboard editor.
- * Some more features for the OpenPGP smartcard.
- * Support alternative GPG home directory (CSIDL_APPDATA).
- * Perform some texts to warn the user if the file to clearsigned
- is not 7-bit text.
- * The program now supports to show the JPG photo-ID's directly.
- loadimage.exe is now obsolete.
- * Really show all designated revokers.
- * Fixes for the File Manager:
- - The passphrase dialog is now visible again.
- - Symmetrically encrypted files are recognized as such.
- - Do not cache symmetric passphrases.
- * In case of an error, let the user specify a new home directory.
- * File Manager preference dialog.
- * Smart card fixes
- - Allow to re-type the new PIN when the user changes the card PIN.
- - Add 'Hide Typing' feature for all PIN dialogs.
- - Support newer GPG command-fd messages.
-
- (0.9.91)
- * Smart card operations require at least GPG 1.4.1.
- * Adjusted ID's for subkey generation. Now the requested key algorithm
- is really created.
-
- (0.9.92)
- * Fixed the problem that the 'use signer' flag was not in snyc
- with the status of the combo box (Sign Encrypt).
- * Show the correct ownertrust in the decrypt dialog for signatures.
- * Fixed 'Key Edit' functions so the dialog will not produce the BUG
- screen any longer.
- * Fixed a buffer overflow when the proxy password was too long.
- * Fixed the problem that WinPT crashes when the user searched for
- a key which has been revoked.
-
-
-Noteworthy changes in version 0.10.0 (2005-08-XX)
-=================================================
-
- (0.10.0)
- * Allow to show the preferences of a user-id by double clicking it in
- the edit key dialog.
- * Handle SYMKEYENC files in the 'double-click' mode again.
- * Separate user-id into name and email in the edit key dialog.
- * Fixed the problem that disabled keys were listed in the encryption
- dialog but not useable.
- * Properly handle shutdown messages and make sure that keyring backups
- are created.
- * GPG 1.4.x is now the minimal requirement.
- * Fixes for some crashes due to missing space for the 0 character
- in some strings.
- * Fixed sequence for the first start because not all needed GPG
- configuration variables were saved.
- * Allow to delete multiple keys with a single GPG call. This fixes
- some hanging processes when a lot of keys were tried to deleted.
- * Fixed a problem with the algorithm names. 'ELG' keys were accidently
- displayed as 'DSA'.
- * Dropped the confusing key validity display '[ERE] Marginal'. Now just
- the plain validity, which is also used by GPG, will be displayed.
- * Acceleator support for the Key Manager. For example now it is possible:
- Ctrl+C export selected keys to clipboard
- Ctrl+V paste selected keys from clipboard
- Ctrl+A select all keys
- Ctrl+F find a key
- * The 'Calc Digest' command in the File Manager now generates
- md5sum/sha1sum compatible data. And now the output is stored in
- a file rather than the clipboard.
- * The key sign dialog now has a check box to decide if the certification
- level should be asked for or not. By default it is not enabled like the
- default mode on the commandline with GPG.
- * The 'add key..' dialog is now much simpler. If the key should expire,
- the user can select the date directly via a date picker and common key
- sizes are provided in a combo box.
- * Improved backup procedure. Add a backup ID (from 0..3) to the backup
- name which depends on the week day. So for a week there are at least
- 3 backups the user can restore data from.
-
-
- (0.10.1)
- * Minor cleanups and bug fixes.
- * Support SHA256 for creating file digests.
-
- -Beta releases-
-
- (0.10.2)
- ** Ported to use the original GPGME package. **
- * Show GPG information box centered to the dialog which invoked the
- procedure and not centered to the desktop window.
- * Support for %APPDATA% in the gpg registry variables to have better
- support for multi user environments.
- * Improved native language support.
- * A lot of minor bug fixes all over the place.
-
- (0.10.3)
- * Hide GPG console window.
- * Fix a bug which prevented that primary keys were not able to
- sign data, they just could be used for certifying other keys.
- * Fix a bug which prevented to use the clipboard/curr window
- command 'sign'.
- * Fix a bug that crashed WinPT when the GPG home directory exists
- but it does not contain any files.
-
- (0.10.4)
- * Fix a problem with file extension comparison.
- * The File Manager now supports to select multiple files in the
- 'Open...' dialog.
- * Properly handle disabled keys.
- * Support the 'ask-cert-level' feature again.
- * Fix possible crash during decryption.
-
-
-
+
+Noteworthy changes in version 0.0.1 (2000-10-18)
+------------------------------------------------
+
+ * Encryption and decryption should now work.
+ * Initially relase, notice this is only for developers
+ and beta testers.
+
+
+Noteworthy changes in version 0.0.2 (2000-11-03)
+------------------------------------------------
+
+ * Signing and verifying should now work.
+ * Im- and export should now work.
+
+
+Noteworthy changes in version 0.0.3 (2000-12-03)
+------------------------------------------------
+
+ * Program and GnuPG location can be control with an enviroment variable.
+ * Change the default comment style.
+ * Multiple recipients for encrypting should work now.
+ * Config file support ( WinPT and GnuPG ).
+ * Multiple file encryption should now work.
+ * Win32 Registry access for storing options.
+ * Encryption and signing should now work.
+ * Basic Keyserver access ( receive ).
+
+
+Noteworthy changes in version 0.1.0 (2000-12-26)
+------------------------------------------------
+
+ * Charset conversation for others OSes (at this momemt only Linux).
+ * Full keyserver access, that means send and receive keys.
+ * GPGME integration into WinPT and the W32 system.
+ * The environment variables are no longer used.
+ * Keygeneration support.
+ * Basic key management (deleting, trust).
+
+
+Noteworthy changes in version 0.1.1 (2001-02-04)
+------------------------------------------------
+
+ * Key caching for all dialogs.
+ * Key signing feature for the key management module.
+ * Native Language Support.
+ * System wide hotkey support.
+ * Simple OE mailer interface (only partial).
+
+
+Noteworthy changes in version 0.1.2 (2001-02-21)
+------------------------------------------------
+
+ * Dynamic GPG configuration (without a config file).
+ * Optional locale environment.
+ * Manipulate the options file.
+ * Dialog for key import.
+
+
+Noteworthy changes in version 0.1.10 (2001-03-30)
+-------------------------------------------------
+
+ * Remove WinPG and move this code to GPGME.
+ (for an easier way to fix the bugs from the last version).
+ * Rewrite most of the GPGME interface code.
+ * Add a new facility to the key management module (list and check sigs).
+ * Keycache reloading after manipulating the keyring.
+ * New verify dialog and modified decrypt dialog.
+ * Sign & encrypt features.
+
+
+Noteworthy changes in version 0.1.11 (2001-04-09)
+-------------------------------------------------
+
+ * All operations now can handle large amount of data.
+ * Advanced ownertrust handling.
+ * Menu style has changed (remove file menu, decrypt and verify
+ moved into one point).
+
+
+Noteworthy changes in version 0.2.0 (2001-05-05)
+------------------------------------------------
+
+ * Current window support for all operations.
+ * Check for external GPG (keyring) manipulations.
+ * Improved dialog handling.
+ * Signature verification is now much faster.
+ * Support for some 'edit-key' commands.
+
+
+Noteworthy changes in version 0.2.1 (2001-05-27)
+------------------------------------------------
+
+ * WinPT GPG Agent (alpha).
+ * Preference dialog to modify WinPT internals and the
+ ability to store them in the registry.
+ * Sign & encrypt for the current window support.
+ * Improved configuration support.
+ * Simple userid management (overview and delete).
+ * Line wrapping feature.
+
+
+Noteworthy changes in version 0.2.2 (2001-06-20)
+------------------------------------------------
+
+ * Fixed the code for the delete key stuff.
+ * Improved status handling for importing keys.
+ * Updated translations: German.
+ * Improved keylist element (subkeys, rsa, fixed trust).
+ * Improved default key handling for signing (fixed crashes during signing).
+ * Sanity check for sign & encrypt (prevent bad passphrases).
+ * Updated keyserver code for more flexibility.
+
+
+Noteworthy changes in version 0.3.0 (2001-07-12)
+------------------------------------------------
+
+ * Fixed default keyid code and gpg handling.
+ * Fixed clipboard editor dialog.
+ * Fixed passphrase handling for signing.
+ * More userfriendly decryption dialog.
+ * Keyserver searching interface.
+ * Filemanager for file operations (encrypt, decrypt, sign, verify).
+ * Dynamically keyserver config.
+ * Optional key retrieve for verifying.
+ * Improved key import.
+
+
+Noteworthy changes in version 0.3.1 (2001-07-19)
+------------------------------------------------
+
+ * Improved file handling.
+ * Fixed passphrase handling for signing dialog.
+ * Improved dialog sizes and designs.
+ * Fixed some GPGME bugs related to the error messages.
+ * Improved keyserver code and dialogs.
+ * Fixed code for choosing multiple recipients.
+
+
+Noteworthy changes in version 0.3.2 (2001-07-30)
+------------------------------------------------
+
+ * Improved code for the most parts of the key management.
+ * Trust path feature to visualize a trust "tree".
+ * New filemanager features and some fixes.
+ * Fixed keyserver interface code.
+ * Create revocation certificates.
+ * Additional sanity checks to prevent hanging gpg processes.
+ * Interface for the Windows GPG Agent.
+
+
+Noteworthy changes in version 0.3.3 (2001-08-09)
+------------------------------------------------
+
+ * Use menus instead of buttons in some dialogs and system menus.
+ * Fixed a lot of serious bugs in the HKP code.
+ * A lot of fixes for the file manager (armored files, pgp files).
+ * Fixed GPG config support.
+ * Fixed word wrap for cleartext signatures.
+
+
+Noteworthy changes in version 0.4.0 (2001-09-23)
+------------------------------------------------
+
+ * File locking for the .mo file.
+ * Modul support for larger features.
+ * Revamped GPG configuration code.
+ * New filemanager features (multiple selection, export).
+ * Overworked code for the keymanager.
+ * Proxy support for HKP.
+ * New GPGME interface for the basic operations.
+ * Fixed current window mode.
+ * Secure wiping is now included.
+
+
+Noteworthy changes in version 0.5.0 (2001-10-28)
+------------------------------------------------
+
+ * Improved functionality for the listview based dialogs.
+ * Add new features to the key management module.
+ * Repaired proxy support.
+ * Revamped and improved file manager code.
+ * Callback dialog for the key generation.
+ * Now all dialogs are more Windows conform in their handling.
+ * Improved GPG configuration.
+ * LDAP support is now part of main code (frozen).
+
+
+Noteworthy changes in version 0.5.1 (2001-11-01)
+------------------------------------------------
+
+ * Removed libmygpgme because of the serious problems.
+
+
+Noteworthy changes in version 0.5.5 (2002-01-27)
+------------------------------------------------
+
+ * More features for the key manager.
+ * Fixed word wrapping code.
+ * Fixed current window mode.
+ * Group support for GPG recipients.
+ * Faster GPG routines for sign/verify and encrypt/decrypt.
+ * Passphrase caching for the file manager session.
+ * Improved GPG configuration.
+ * Symmetric encryption support.
+
+
+Noteworthy changes in version 0.5.6 (2002-02-28)
+------------------------------------------------
+
+ * Improved GPG error handling.
+ * UTF8 strings for all GPG operations.
+ * Improved Native Language Support.
+
+
+Noteworthy changes in version 0.5.x (2002-03-02)
+------------------------------------------------
+
+ (0.5.7)
+ * Some bug fixes for the secure wiping code.
+ * Fixes for the decrypt and verify code.
+ * Capital letters for the dialog headlines.
+
+ (0.5.8)
+ * Key generation allows keys > 2048 bits.
+ * Advanced and fixed proxy settings.
+ * Some bug fixes to prevent segfaults.
+ * Improved current window mode.
+
+ (0.5.9)
+ * Secret key selection dialog.
+ * More UTF8 fixes.
+
+ (0.5.10)
+ * The last UTF8 fixes.
+ * Sign & Encrypt for the File Manager.
+
+ (0.5.11)
+ * Advanced keyserver and proxy support.
+ * List packets as a diagnostic tool.
+ * Some adjustments for the new GPG version.
+
+ (0.5.12)
+ * Fixed some spelling mistakes.
+ * Extract the plaintext of a cleartext signature.
+ * Support for detached signatures in the File Manager.
+ * Revamped some parts due to the new features of GPG 1.0.7
+ * Key generation now supports various predefined key types.
+ * Different keylist styles (minimal, normal)
+
+ (0.5.13)
+ * Fixed some problems with RSA keys.
+ * Support for Photo ID packets.
+ * New status box for GPG messages.
+ * Sign & Encrypt hotkey works again.
+ * Refresh keys for the whole keyring.
+
+
+Noteworthy changes in version 0.7.x (2002-08-28)
+------------------------------------------------
+
+ (0.7.90)
+ * A lot of changes and features which are provided by GPG 1.1.x/1.2
+ * Bug fixes and improvements based on the winpt-user list suggestions.
+ * Recv keys in the key signature list works again.
+ * "Hide Typing" feature for the passphrase dialogs.
+ * Prevent possible message attacks with strong MDC checks.
+ * New import interface which is more verbose.
+ * Key signing works again.
+ * Enhanced signature verification. Expired signature will be marked as
+ such and notation data will be presented to the user.
+ * Removed old and buggy code parts from PTD. This fixes problems
+ with the import of 'weird' keys.
+
+ (0.7.91)
+ * To export the secret key works again.
+ * "Hide Typing" feature for all remaining dialogs.
+ * File Manager works again.
+ * Corrected Photo-ID handling.
+ * Revocation feature for userID's.
+
+ (0.7.92)
+ * Revamped GnuPG interface code (keyring handling, options, ...).
+ * Expands % like strings from the registry.
+ * Improved the dialogs (sorting for KM, default values).
+ * Support to read, but not to add, designated revokers.
+ * Most of the file manager parts has been revamped.
+ * Import public key via the current window mode.
+ * Ability to copy the userID to the clipboard.
+ * Process files via the command line (Explorer).
+
+ (0.7.93)
+ * LDAP Keyserver support via the GPG plugins.
+ * Keyserver context menu depends on the key item.
+ * Some workaround and bug fixes for the verify stuff (clipboard+file).
+ * New feature to encrypt directories via 'GPGZIP'.
+
+ (0.7.94)
+ * Main dialogs are now visible in the taskbar.
+ * Improved keyserver handling (FINGER support).
+ * Smarter support for proxy settings.
+ * Store screen coordinates for the Key Manager in the registry.
+ * Fixed primary user-id handling.
+ * Support to register GPG file types.
+
+ (0.7.95)
+ * key signing now supports to choose the signer key.
+ * Bug fixes for a lot of reported problems.
+ * Ask twice for the passphrase in symmetric encryption mode.
+ * More choices to copy key attributes to the clipboard.
+ * Automatically reload the key cache.
+ * Check the permissions of the keyring.
+ * Improved the signature list dialog to be more human readable.
+ * More information about the signature when the key was not found.
+
+ (0.7.96rc1)
+ * MyGPGME is now part of PTD to make it easier to use GPGME in
+ other (related) projects.
+ * A lot of File Manager fixes.
+ - Symmetric decryption now works again.
+ - The user can select the wipe mode.
+ - The preference dialog was removed.
+ - Bogus files are not remember as PGP-data any longer.
+ - Dialog to confirm that files should be secure deleted.
+ - Sign & encrypt works again when there are one ore more
+ recipients which are not valid.
+ * The --enable-debug command works again and --keymanger starts
+ directly the key manager.
+ * Bug fix for wrong keyserver output.
+ * New (experimental!) feature for free space wiping.
+ * Fixes for some Key Manager UI problems.
+ - Show new {signatures, userid, subkeys} in the import status dialog.
+ - Separate the advanced ownertrust handling from basic ownertrust
+ and put it into a separate program part.
+ * Check process exit code to find out if an error occured which is
+ covered by status-fd entries.
+ * To show Designated Revokers works again.
+ * Wipe clipboard before shutdown.
+ * Ability to revoke subkeys in the dialog.
+ * Callback progress for the key import dialog.
+ * Set some default values to make it easier for novice users.
+
+ (0.7.96rc2)
+ * Support to add photo-id's and designated revokers to keys.
+ * Simpliefied handling to add common items to a key
+ [user-id, photo-id, revoker, subkey]
+ * Receiving keys in the key signature list dialog works again.
+ * Current window mode via the menu works again.
+ * Fixed problem to generate ELG sign/encrypt keys.
+ * Simply support for the GPG group command. The old group code
+ was dropped and thus there is no support for it.
+ * Symmetric encryption for the current window mode.
+ * Print MD (or md5sum) like feature to display the message
+ digest of files.
+ * Some bug fixes for the File Manager.
+ * Take care of disabled keys and allow to enable/disable keys
+ via the Key Manager.
+ * Repaired passphrase handling (protect flag).
+ * The wrap line feature is no longer forced when a very long line
+ was found.
+ * The dialog to list the signatures now uses correct utf8 decoding
+ and only show user-id certificates (signatures).
+ * Internal agent to cache the passphrases. This agent has support
+ for multiple cache slots and this it supports multiple secret keys.
+ * Revamped key edit interface.
+
+ (0.7.96)
+ * Take care of old v3 keys in the Key Manager. Especially in the
+ edit key interface.
+ * The import dialog now show correctly all keys and no invalid
+ user-id's any longer.
+ * The decrypt dialog now contains all recipients which were used
+ for encryption and also the algorithms of the keys.
+ * Add a similar feature to the GPG --always-trust option to provide
+ an easier way if the user is forced to use non-valid keys.
+ * Detect secret keys which only uses IDEA for encryption or
+ protection and give out a warning.
+ * The user-id were stored in a reserved order. Now this is fixed
+ and all dialogs show the right user-id.
+ The same with the key cache, now the first item is the oldest item.
+ * Support for filters in the common file {open,save} dialog.
+
+
+Noteworthy changes in version 0.9.x (2003-10-20)
+------------------------------------------------
+
+ (0.9.0)
+ * Support to verify data which was signed by more than one secret key.
+ This means the verify dialog supports multiple signatures.
+ * Now the proxy support even works when the host name has a HTTP prefix.
+ * Key generation wizard to allow newbie user to create a key pair without
+ any knowledge about cryptography.
+ * Disallow 8-bit characters in passphrases to avoid problems.
+ * Support for the edit-key command "primary".
+ * The refresh command now only shows errors and not a status box for
+ each received key.
+ * Improved system to check if the program has write access to the
+ keyring where appropriate.
+ * Better code to check the minimum GPG version. Together with a more
+ informative error description.
+ * Several GPGME improvements. In other words, WinPT now can use several
+ new features that come along with GPG. A disadvantage is, that now
+ GPG 1.2.3 or higher is required.
+ * New backup system for keyrings.
+ * Some hotkeys were swapped in the past, this should be fixed now.
+ * Support for new features in GPG 1.3.x.
+ * Progress bar dialog for GPG operations.
+ * GPG smart card support (currently only the OpenPGP card).
+ * Card status overview
+ * Ability to change some card attributes (name, sex, lang, url).
+ * Setup reader driver via an easy to use dialog.
+ * Change the various card pins.
+ Transparent interface because there is no difference in using cards
+ or secret keys stored on disk.
+
+ (0.9.1)
+ * Improved GPG logging scheme. If there is no error description for
+ the current problem, display the GPG console output.
+ * Improved card support.
+ * Removed all support for ElGamal Sign+Encrypt keys and warn the user
+ if there exist one or more keys in the keyring.
+ * MAPI support to send public keys.
+
+ (0.9.2)
+ * Ability to set an expire date for signatures.
+ * Some minor bug fixes for the MAPI interface.
+ * A lot of smaller bug fixes in the GPG interface.
+ * A toolbar for the key manager and other UI improvments.
+ * Fixes for the smart card support. Key generation should
+ now work again and the configuration is much easier now.
+ Allow to change the pin of the card again.
+ * Better MAPI integration. A small front-end is provided to
+ send encrypted mails directly. And this tool also protects
+ the attachments.
+ * Improvments for the user interface, especially the key manager.
+ Now it has a tool bar to access the most frequently used items.
+ And the windows are really centered.
+
+ (0.9.3)
+ * A lot of smaller bug fixes for various GPG commands.
+ * A new trust column for the Key Manager.
+ * Change cosmetic changes to improve the usability of the program.
+ * File Manager sign & encrypt now supports to select the secret key.
+ * Corrected problems with the preferences and hotkeys.
+
+ (0.9.4rc1)
+ * HTTP file retrieval support to download public keys.
+ * Bug fixes for some white space problems in some callback
+ dialogs.
+ * Avoid compression of already compress multi meadia files.
+ For example mepg streams or MP3 music.
+ * Revoked keys are clearly shown as such.
+ * LoadImage.exe is now automatically generated if not installed.
+
+ (0.9.10)
+ * Ask for an output filename if the user does not want to overwrite
+ the file (File Manager->Decrypt).
+ * Support to handle armored one-pass-sigs for the clipboard.
+ * Key Manager shortcut to set a key to ultimate trust.
+ * Allow to select one or more keys which should be refreshed from a
+ keyserver.
+ * The clipboard viewer now works also on XP based systems.
+ * Progress bar for the key caching dialog.
+ * Allow to show properties of signatures.
+
+ (0.9.11)
+ * Allow to delete selected signatures from a key.
+ * Fix problems with generating RSA sign only subkeys.
+ * Allow to run WinPT with GPG in read-only mode. All GPG commands
+ which needs write support to the keyring are then disabled.
+ * RSA support for the Key Wizard.
+ * Introduce expert mode to give advanced user the ability to do
+ some rarely used functions.
+ - non-revocably signatures for key signing
+ - RSA sign & encrypt support for subkeys
+ * If the user has no keys, start the key generation wizard and allow
+ the advanced user to switch to the expert mode. This way the newbie
+ can easily generate a key pair.
+
+ (0.9.11-1)
+ * Load the keyserver config at the begin so it is available even
+ for the non-tray mode (--keymanager).
+ * Native language support for a lot of dialogs.
+ * Skip file detection for floppies in the File Manager due to
+ speed reasons.
+ * Fix keyserver code to avoid double 'http://' in the proxy code.
+ * Fix a problem with the key cache code which causes an illegal
+ acces due to a non-zero element.
+
+ (0.9.12)
+ * Fix gettext problems for some dialogs.
+ * Localized a lot of strings all over the place.
+ * This is a truly bug fix release without any new features.
+
+ (0.9.13)
+ * The Key Manager now takes care of key flags.
+ For example the 'Show Photo' item is only enabled if the key
+ has really such an item.
+ * All sign commands now really use the selected key and not
+ just the primary key.
+ * If the backup drive is not ready, warn the user.
+ * Warn the user in case of a weird temp path setting.
+ * Only support the smart card interface of GPG 1.3.90.
+ * Some UTF-8 fixes for the key edit dialogs.
+
+ (0.9.14)
+ * Allow to set the preferred keyserver for a key.
+ * The clipboard editor also allows to quote the text to make
+ it easier to use decrypted text for a reply.
+ * Do not force CAST5 for symmetric encryption.
+ * Support preferred keyserver sub packets to fetch the issuers
+ signing key from a specific place.
+ * The expert key generation has a simplified expire date control.
+ * Really center all dialog windows.
+ * Recognize .pgp files in the File Manager as 'ENCRYPTED'.
+
+ (0.9.15)
+ * Cleanup for the wipe freespace code in case of cancel.
+ * Fixed problem with some check buttons to select a secret key.
+ * File Manager code for encrypt and/or sign now works again.
+ * The comboboxes to select the signing keys only contain relevant
+ information.
+ * The keyserver code works basically again.
+ * Fix GPGME memory leak.
+ * The signature class is really used.
+
+ (0.9.50)
+ * Fixed some problems with the keyserver config file and allow the
+ user to set ports for specific keyservers.
+ * Be less strict with keyring checks to avoid 'Ohh jee' bug messages
+ during the first start.
+ * Appropriate error if the smart card was not inserted.
+ * Allow to send encrypted files via MAPI in the File Manager and
+ implement an 'Always on Top' flag.
+ * Make sure WinPT terminates in a clean manner when Windows will
+ be shutdown.
+ * The Verify dialog now supports to retrieve keys from a keyserver
+ via a double-click on the item (row).
+ * Show progress when wiping files.
+
+ (0.9.90)
+ * Show an apprioate error message when a hotkey could not be
+ registered.
+ * Fix problem with the font size of the clipboard editor.
+ * Some more features for the OpenPGP smartcard.
+ * Support alternative GPG home directory (CSIDL_APPDATA).
+ * Perform some texts to warn the user if the file to clearsigned
+ is not 7-bit text.
+ * The program now supports to show the JPG photo-ID's directly.
+ loadimage.exe is now obsolete.
+ * Really show all designated revokers.
+ * Fixes for the File Manager:
+ - The passphrase dialog is now visible again.
+ - Symmetrically encrypted files are recognized as such.
+ - Do not cache symmetric passphrases.
+ * In case of an error, let the user specify a new home directory.
+ * File Manager preference dialog.
+ * Smart card fixes
+ - Allow to re-type the new PIN when the user changes the card PIN.
+ - Add 'Hide Typing' feature for all PIN dialogs.
+ - Support newer GPG command-fd messages.
+
+ (0.9.91)
+ * Smart card operations require at least GPG 1.4.1.
+ * Adjusted ID's for subkey generation. Now the requested key algorithm
+ is really created.
+
+ (0.9.92)
+ * Fixed the problem that the 'use signer' flag was not in snyc
+ with the status of the combo box (Sign Encrypt).
+ * Show the correct ownertrust in the decrypt dialog for signatures.
+ * Fixed 'Key Edit' functions so the dialog will not produce the BUG
+ screen any longer.
+ * Fixed a buffer overflow when the proxy password was too long.
+ * Fixed the problem that WinPT crashes when the user searched for
+ a key which has been revoked.
+
+
+Noteworthy changes in version 0.10.0 (2005-08-XX)
+=================================================
+
+ (0.10.0)
+ * Allow to show the preferences of a user-id by double clicking it in
+ the edit key dialog.
+ * Handle SYMKEYENC files in the 'double-click' mode again.
+ * Separate user-id into name and email in the edit key dialog.
+ * Fixed the problem that disabled keys were listed in the encryption
+ dialog but not useable.
+ * Properly handle shutdown messages and make sure that keyring backups
+ are created.
+ * GPG 1.4.x is now the minimal requirement.
+ * Fixes for some crashes due to missing space for the 0 character
+ in some strings.
+ * Fixed sequence for the first start because not all needed GPG
+ configuration variables were saved.
+ * Allow to delete multiple keys with a single GPG call. This fixes
+ some hanging processes when a lot of keys were tried to deleted.
+ * Fixed a problem with the algorithm names. 'ELG' keys were accidently
+ displayed as 'DSA'.
+ * Dropped the confusing key validity display '[ERE] Marginal'. Now just
+ the plain validity, which is also used by GPG, will be displayed.
+ * Acceleator support for the Key Manager. For example now it is possible:
+ Ctrl+C export selected keys to clipboard
+ Ctrl+V paste selected keys from clipboard
+ Ctrl+A select all keys
+ Ctrl+F find a key
+ * The 'Calc Digest' command in the File Manager now generates
+ md5sum/sha1sum compatible data. And now the output is stored in
+ a file rather than the clipboard.
+ * The key sign dialog now has a check box to decide if the certification
+ level should be asked for or not. By default it is not enabled like the
+ default mode on the commandline with GPG.
+ * The 'add key..' dialog is now much simpler. If the key should expire,
+ the user can select the date directly via a date picker and common key
+ sizes are provided in a combo box.
+ * Improved backup procedure. Add a backup ID (from 0..3) to the backup
+ name which depends on the week day. So for a week there are at least
+ 3 backups the user can restore data from.
+
+
+ (0.10.1)
+ * Minor cleanups and bug fixes.
+ * Support SHA256 for creating file digests.
+
+ -Beta releases-
+
+ (0.10.2)
+ ** Ported to use the original GPGME package. **
+ * Show GPG information box centered to the dialog which invoked the
+ procedure and not centered to the desktop window.
+ * Support for %APPDATA% in the gpg registry variables to have better
+ support for multi user environments.
+ * Improved native language support.
+ * A lot of minor bug fixes all over the place.
+
+ (0.10.3)
+ * Hide GPG console window.
+ * Fix a bug which prevented that primary keys were not able to
+ sign data, they just could be used for certifying other keys.
+ * Fix a bug which prevented to use the clipboard/curr window
+ command 'sign'.
+ * Fix a bug that crashed WinPT when the GPG home directory exists
+ but it does not contain any files.
+
+ (0.10.4)
+ * Fix a problem with file extension comparison.
+ * The File Manager now supports to select multiple files in the
+ 'Open...' dialog.
+ * Properly handle disabled keys.
+ * Support the 'ask-cert-level' feature again.
+ * Fix possible crash during decryption.
+
+Noteworthy changes in version 0.11.x (2005-xx-xx)
+=================================================
+
+* Fix the problem that the original files are not deleted if
+ requested.
+* Fix a couple of problems related to the signature verification
+ when the issuer is not valid.
+
+
Added: trunk/Po/build-utf-mo.sh
===================================================================
--- trunk/Po/build-utf-mo.sh 2005-11-08 09:13:05 UTC (rev 75)
+++ trunk/Po/build-utf-mo.sh 2005-11-10 14:07:06 UTC (rev 76)
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+iconv --silent --from-code=iso-8859-1 --to-code=utf-8 <de.po | \
+sed "/^\"Content-Type:/ s/charset=[a-zA-Z0-9_-]*/charset=utf-8/"|
+msgfmt --output-file=winpt.mo -
+
Property changes on: trunk/Po/build-utf-mo.sh
___________________________________________________________________
Name: svn:executable
+ *
Modified: trunk/Src/ChangeLog
===================================================================
--- trunk/Src/ChangeLog 2005-11-08 09:13:05 UTC (rev 75)
+++ trunk/Src/ChangeLog 2005-11-10 14:07:06 UTC (rev 76)
@@ -1,3 +1,16 @@
+2005-11-09 Timo Schulz <ts at g10code.com>
+
+ * wptNLS.c (get_gettext_langid): Map user language id to
+ printable gettext language strings.
+ * wptRegistry.cpp (get_reg_entry_mo): Support for the
+ gettext environment.
+ * wptFileManager.cpp (fm_encrypt): Close all files before
+ the wipe procedure is called.
+ * wptVerlist.cpp (verlist_add_sig): Handle the case the
+ issuer is not valid but the signature is.
+ (verlist_add_sig_log): Likewise. Thanks to the folks on
+ winpt-users.
+
2005-11-08 Werner Koch <wk at g10code.com>
* SAFE.ICO, SIGN.ICO: Fixed capitalization.
Modified: trunk/Src/wptClipVerifyDlg.cpp
===================================================================
--- trunk/Src/wptClipVerifyDlg.cpp 2005-11-08 09:13:05 UTC (rev 75)
+++ trunk/Src/wptClipVerifyDlg.cpp 2005-11-10 14:07:06 UTC (rev 76)
@@ -223,7 +223,7 @@
else if (gpgme_err_code (sig->status) == GPG_ERR_BAD_SIGNATURE &&
!sig->timestamp)
;
- else if (!sig->timestamp || !sig->validity) {
+ else if (!sig->timestamp) {
msg_box (dlg, _("Invalid signature state."), _("Verify"), MB_ERR);
gpgme_release (c);
EndDialog (dlg, FALSE);
Modified: trunk/Src/wptFileManager.cpp
===================================================================
--- trunk/Src/wptFileManager.cpp 2005-11-08 09:13:05 UTC (rev 75)
+++ trunk/Src/wptFileManager.cpp 2005-11-10 14:07:06 UTC (rev 76)
@@ -1107,14 +1107,14 @@
goto leave;
}
}
- if (c->wipe)
- secure_unlink (name, WIPE_MODE_SIMPLE);
leave:
if (in)
gpg_file_data_release (in);
if (out)
gpg_file_data_release (out);
+ if (!rc && c->wipe)
+ secure_unlink (name, WIPE_MODE_SIMPLE);
free_if_alloc (keyid);
return rc;
}
Modified: trunk/Src/wptNLS.c
===================================================================
--- trunk/Src/wptNLS.c 2005-11-08 09:13:05 UTC (rev 75)
+++ trunk/Src/wptNLS.c 2005-11-10 14:07:06 UTC (rev 76)
@@ -341,7 +341,32 @@
return msgid;
} /* gettext */
+/* Map the user specific language ID to a
+ gettext conform language string.
+ Example: LANG_GERMAN -> "de" */
+const char*
+get_gettext_langid (void)
+{
+ struct {
+ const char *id;
+ int langid;
+ } lang_table[] = {
+ {"de", LANG_GERMAN},
+ {NULL, 0},
+ };
+ LANGID lang;
+ int i;
+
+ lang = GetUserDefaultLangID ();
+
+ for (i=0; lang_table[i].id; i++) {
+ if (PRIMARYLANGID (lang) == lang_table[i].langid)
+ return lang_table[i].id;
+ }
+ return NULL;
+}
+
/* XXX: this has to be placed in a .c file but not here */
#include <shlobj.h>
Modified: trunk/Src/wptRegistry.cpp
===================================================================
--- trunk/Src/wptRegistry.cpp 2005-11-08 09:13:05 UTC (rev 75)
+++ trunk/Src/wptRegistry.cpp 2005-11-10 14:07:06 UTC (rev 76)
@@ -404,11 +404,23 @@
char*
get_reg_entry_mo (void)
{
- char *p;
+ char *p, *pp;
+ const char *lang;
+
p = get_reg_entry (HKEY_CURRENT_USER,
"Control Panel\\Mingw32\\NLS", "MODir");
- if (!p)
- p = get_reg_entry_gpg4win ("share\\locale");
+ if (p)
+ return p;
+
+ lang = get_gettext_langid ();
+ if (!lang)
+ return NULL;
+ pp = new char[strlen ("share\\xxxxx\\locale\\LC_MESSAGES")+8];
+ if (!pp)
+ BUG (NULL);
+ sprintf (pp, "share\\locale\\%s\\LC_MESSAGES", lang);
+ p = get_reg_entry_gpg4win (pp);
+ free_if_alloc (pp);
return p;
}
Modified: trunk/Src/wptVerifyList.cpp
===================================================================
--- trunk/Src/wptVerifyList.cpp 2005-11-08 09:13:05 UTC (rev 75)
+++ trunk/Src/wptVerifyList.cpp 2005-11-10 14:07:06 UTC (rev 76)
@@ -164,9 +164,12 @@
return WPTERR_GENERAL;
get_pubkey (sig->fpr, &key);
-
- attr = get_gpg_sigstat (sig->summary);
- if( attr )
+
+ if (sig->summary == 0 && gpg_err_code (sig->status) == GPG_ERR_NO_ERROR)
+ attr = get_gpg_sigstat (GPGME_SIGSUM_GREEN);
+ else
+ attr = get_gpg_sigstat (sig->summary);
+ if (attr)
listview_add_sub_item (lv, 0, 0, (char *)attr);
attr = strtimestamp (sig->timestamp);
@@ -185,8 +188,10 @@
else {
if (strlen (attr) == 40)
attr += 32;
+ else if (strlen (attr) == 32)
+ attr += 24;
else
- attr += 24;
+ attr += 8;
_snprintf (keyid, sizeof keyid -1, "0x%s", attr);
listview_add_sub_item (lv, 0, 3, keyid);
}
@@ -229,8 +234,11 @@
else
listview_add_sub_item (lv, 0, 0, log->file);
free_if_alloc (name);
-
- attr = get_gpg_sigstat (sig->summary);
+
+ if (sig->summary == 0 && gpg_err_code (sig->status) == GPG_ERR_NO_ERROR)
+ attr = get_gpg_sigstat (GPGME_SIGSUM_GREEN);
+ else
+ attr = get_gpg_sigstat (sig->summary);
if (attr)
listview_add_sub_item (lv, 0, 1, attr);
Modified: trunk/THANKS
===================================================================
--- trunk/THANKS 2005-11-08 09:13:05 UTC (rev 75)
+++ trunk/THANKS 2005-11-10 14:07:06 UTC (rev 76)
@@ -1,67 +1,67 @@
-I have to thank so many people, but I can't rembember all their names.
-If anybody think that he/she is missing here, please mail me ;-). My
-thanks goes to the GnuPG, GnuPA team, all people from my maling lists
-and the gnupg mailings list and all the other people who helped me to
-improve WinPT :-). Especially those users who reported all the minor
-(and major problems) via the (bugs.gnupg.org) bug tracking system.
-
-Special thanks to Ralf Kreutzmann who maintaines the installer and
-provided a forum for German speaking WinPT users. And of course for
-all his bug reports he sent to me.
-
-
-Achim Pietig achim at pietig.com
-Andy Futrell andy.futrell at ipaper.com
-Andrea Ungaro semperfin at tin.it
-Andreas Fehr andreas at mrs.ch
-Andreas Jobs andreas.jobs at ruhr-uni-bochum.de
-Alexander Hanf
-Bill Harris
-Bob Caplan rsc22 at cornell.edu
-Bodo Aßner Bodo.Assner at blb.de
-Brad Schick schickb at gmail.com
-David Marsh
-David Shaw dshaw at jabberwockey.com
-Dugan Chen
-Ed Suominen ed at eepatents.com
-Emanuel de Jesus ejesus at bigfoot.com
-Fabian Rodriguez Fabian.Rodriguez at toxik.com
-Fernando Aversa aversa at unsl.edu.ar
-Federico A. Cuello fcuello at vai-ingdesi.com
-Frederik Ferner frederik_ferner at web.de
-Graham Coleman gcoleman at ??.co.uk
-Gustavo Vasconcelos gustavo.hlv at gmx.net
-Holger Sesterhahn listen at sesterhahn.de
-Kurt Fitzner kfitzner at excelcia.org
-Mark sonarte at applink.net
-Markus Gerwinski markus.gerwinsiki at sercon.de
-Marcus Junk Marcus.Junk at bkk-der-partner.de
-Markus Winkelmann mwinkelmann at ofi-ag.ch
-Michael Daigle mdaigle at canada.com
-Michael Roth mroth at gnupg.org
-Nicolas Robaux nicolas at robaux.com
-Nelson Ingersoll ningersoll at cso.atmel.com
-Oliver Nittka nittka at esem.com
-Leo Lincourt leo at lcsweb.net
-Lutz Zolondz lutz at g-n-u.de
-Jason Antony s1118355 at student.gu.edu.au
-J. Spence spenceje at hotmail.com
-Jonathan Clark jonathanc at webmaint.com
-John J. Kane jkane89 at softhome.net
-Luigi Bai lpb at kandl.houston.tx.us
-Patrick McGuinness dr_jazzz at yahoo.com
-Pedro José pedrojgm at hotmail.com
-Peter Gerwinski peter.gerwinski at g-n-u.de
-Philip Chase pbc at hp.ufl.edu
-PPLF pgpenfrancias at bigfoot.com
-Ralf Kreutzmann ralf.kreutzmann at equipmente.de
-Richard V. Wielgosz rich at cnylug.org
-Susumu Takahashi s.takahashi at tortoise.jp
-Scirè Salvatore scires at tin.it
-Thomas Henlich henlich at mmers1.mw.tu-dresden.de
-Timo Metsälä metsala at cubical.fi
-Ulrich Drepper urlich at cygnus.com
-Ulf Jaenicke-Rößler ujr at arcor.de
-Werner Koch wk at gnupg.org
-Vasyl Kondrashov vasyl at male.ru
- vedaal at lok.com
+I have to thank so many people, but I can't rembember all their names.
+If anybody think that he/she is missing here, please mail me ;-). My
+thanks goes to the GnuPG, GnuPA team, all people from my maling lists
+and the gnupg mailings list and all the other people who helped me to
+improve WinPT :-). Especially those users who reported all the minor
+(and major problems) via the (bugs.gnupg.org) bug tracking system.
+
+Special thanks to Ralf Kreutzmann who maintaines the installer and
+provided a forum for German speaking WinPT users. And of course for
+all his bug reports he sent to me.
+
+
+Achim Pietig achim at pietig.com
+Andy Futrell andy.futrell at ipaper.com
+Andrea Ungaro semperfin at tin.it
+Andreas Fehr andreas at mrs.ch
+Andreas Jobs andreas.jobs at ruhr-uni-bochum.de
+Alexander Hanf
+Bill Harris
+Bob Caplan rsc22 at cornell.edu
+Bodo Aßner Bodo.Assner at blb.de
+Brad Schick schickb at gmail.com
+David Marsh
+David Shaw dshaw at jabberwockey.com
+Dugan Chen
+Ed Suominen ed at eepatents.com
+Emanuel de Jesus ejesus at bigfoot.com
+Fabian Rodriguez Fabian.Rodriguez at toxik.com
+Fernando Aversa aversa at unsl.edu.ar
+Federico A. Cuello fcuello at vai-ingdesi.com
+Frederik Ferner frederik_ferner at web.de
+Graham Coleman gcoleman at ??.co.uk
+Gustavo Vasconcelos gustavo.hlv at gmx.net
+Holger Sesterhahn listen at sesterhahn.de
+Kurt Fitzner kfitzner at excelcia.org
+Mark sonarte at applink.net
+Markus Gerwinski markus.gerwinsiki at sercon.de
+Marcus Junk Marcus.Junk at bkk-der-partner.de
+Markus Winkelmann mwinkelmann at ofi-ag.ch
+Michael Daigle mdaigle at canada.com
+Michael Roth mroth at gnupg.org
+Nicolas Robaux nicolas at robaux.com
+Nelson Ingersoll ningersoll at cso.atmel.com
+Oliver Nittka nittka at esem.com
+Leo Lincourt leo at lcsweb.net
+Lutz Zolondz lutz at g-n-u.de
+Jason Antony s1118355 at student.gu.edu.au
+J. Spence spenceje at hotmail.com
+Jonathan Clark jonathanc at webmaint.com
+John J. Kane jkane89 at softhome.net
+Luigi Bai lpb at kandl.houston.tx.us
+Patrick McGuinness dr_jazzz at yahoo.com
+Pedro José pedrojgm at hotmail.com
+Peter Gerwinski peter.gerwinski at g-n-u.de
+Philip Chase pbc at hp.ufl.edu
+PPLF pgpenfrancias at bigfoot.com
+Ralf Kreutzmann ralf.kreutzmann at equipmente.de
+Richard V. Wielgosz rich at cnylug.org
+Susumu Takahashi s.takahashi at tortoise.jp
+Scirè Salvatore scires at tin.it
+Thomas Henlich henlich at mmers1.mw.tu-dresden.de
+Timo Metsälä metsala at cubical.fi
+Ulrich Drepper urlich at cygnus.com
+Ulf Jaenicke-Rößler ujr at arcor.de
+Werner Koch wk at gnupg.org
+Vasyl Kondrashov vasyl at male.ru
+ vedaal at lok.com
Deleted: trunk/VERSION
===================================================================
--- trunk/VERSION 2005-11-08 09:13:05 UTC (rev 75)
+++ trunk/VERSION 2005-11-10 14:07:06 UTC (rev 76)
@@ -1,9 +0,0 @@
-WinPT 0.10.2-beta
-
-Third party (GNU) packages:
-GPGME 1.2.0-cvs
-
-PTD 0.8.1
-
-
-
Deleted: trunk/mk-src-dist.bat
===================================================================
--- trunk/mk-src-dist.bat 2005-11-08 09:13:05 UTC (rev 75)
+++ trunk/mk-src-dist.bat 2005-11-10 14:07:06 UTC (rev 76)
@@ -1,17 +0,0 @@
-#!/bin/sh
-
-echo generating source tarball...
-zip -9 0.10.3_beta-src.zip COPYING
-zip -9 0.10.3_beta-src.zip NEWS
-zip -9 0.10.3_beta-src.zip AUTHORS
-zip -9 0.10.3_beta-src.zip WinPT.dsw
-zip -9 0.10.3_beta-src.zip WinPT.dsp
-zip -9 0.10.3_beta-src.zip keyserver.conf
-zip -r9 0.10.3_beta-src.zip Include/*.h
-zip -r9 0.10.3_beta-src.zip Src/*.c
-zip -r9 0.10.3_beta-src.zip Src/*.cpp
-zip -r9 0.10.3_beta-src.zip w32gpgme/*.c*
-zip -r9 0.10.3_beta-src.zip w32gpgme/*.h*
-zip -9 0.10.3_beta-src.zip *.rc
-zip -9 0.10.3_beta-src.zip *.ico
-zip -r9 0.10.3_beta-src.zip icons/*.ico
More information about the Winpt-commits
mailing list