Parent Directory
|
Revision Log
Links to HEAD: | (view) (annotate) |
Sticky Revision: |
2012-05-05 Timo Schulz <twoaday@gmx.net> * wptListview.cpp (keylist_listview_notify): Cleanups. * wptClipSignDlg.cpp (clip_sign_dlg_proc): Fixed a race condition that could cause a segfault. * wptClipSignEncDlg.cpp (clip_signenc_dlg_proc): Likewise. * wptClipEncryptDlg.cpp (clip_encrypt_dlg_proc): Likewise and enabled the 'redraw' code again.
2012-04-16 Timo Schulz <twoaday@gmx.net> * wptListview.cpp (listview_set_image_list): Set background color after the icons haven been added.
2012-04-14 Timo Schulz <twoaday@gmx.net> * wptBalloonPop.cpp (window_proc): Removed unused variable. * wptCardDlg.cpp (do_askpin): Corrected generation of PIN info text. Thanks to Grzesiek.
2012-04-09 Timo Schulz <twoaday@gmx.net> * wptKeylist.cpp (keylist_build): New icon for expired public keys.
2012-04-07 Timo Schulz <twoaday@gmx.net> * wptFileManager.cpp (fm_add_dir_files): Limited scope of local vars. * wptImageList.cpp (km_imagelist_load): Use ICON16 and a larger icon size.
2012-04-07 Timo Schulz <twoaday@gmx.net> * wptSigTreeDlg.cpp (treeview_set_image_list): Use ICON16. * wptVerifyList.cpp (verlist_build): Adjusted column widths.
2012-03-03 Timo Schulz <twoaday@gmx.net> * WinPT.cpp (get_file_version): Improved error checking. (gpg_set_debug_mode): Likewise.
2012-02-26 Timo Schulz <twoaday@gmx.net> * WinPT.cpp (WinMain): Check for possible errors during the file verification process.
2012-02-11 Timo Schulz <twoaday@gmx.net> * WinPT.cpp (WinMain): Switch to disable hooking. * wptMainProc.cpp (winpt_main_proc): Handle it here.
2012-02-11 Timo Schulz <twoaday@gmx.net> * wptCurrWnd.cpp (get_current_wnd): store thread ID pair to avoid side-effects. (paste_window_content): Likewise. (copy_window_content): Likewise.
2012-02-06 Timo Schulz <twoaday@gmx.net> * wptGPG.cpp (check_keyring): Improved error checking. * wptFileManager.cpp: Removed obsolete code.
2012-02-06 Timo Schulz <twoaday@gmx.net> * wptNLS.cpp (gettext_free_current_domain): Replace free() with safe_free(): * WinPT.cpp: Use log_debug to improve bug tracking capabilities.
2012-01-29 Timo Schulz <twoaday@gmx.net> * wptNLS.cpp: Added 'Dutch' as a valid language.
2012-01-15 Timo Schulz <twoaday@gmx.net> * wptKeyEditDlgs.cpp (keyedit_addsubkey_dlg_proc): Invert logic to disable the calendar control for the key expiration date. * wptKeyPropsDialog.cpp (on_init_dialog): Localized missing string.
2011-12-13 Timo Schulz <twoaday@gmx.net> * Makefile.am: Enable SSP and corrected dependencies. * wptKeyManagerDlg.cpp (keymanager_dlg_proc): Redraw control after a key was updated from a keyserver.
2011-12-12 Timo Schulz <twoaday@gmx.net> * WinPT-en.rc: Remove winpt.org strings. Thanks to Ralf.
2011-12-09 Timo Schulz <twoaday@gmx.net> * wptNLS.cpp (gettext_set_user_domain): Changed return type to void.
2011-12-06 Timo Schulz <twoaday@gmx.net> * wptNLS.cpp (get_user_langid): Removed. Use gettext_get_langid() instead. Changed all callers. (gettext_set_file): Removed. (w32_stpcpy): Likewise. * StringBuffer.cpp: Overload '=' operator for 'char*'.
2011-12-06 Timo Schulz <twoaday@gmx.net> * wptKeyPropsDlg.cpp (on_init_dialog): Extra hint in the title that the key has been revoked. * wptKeyManagerDlg.cpp (keymanger_dlg_proc): Redraw list view in case a modal client dialog has been closed.
2011-12-04 Timo Schulz <twoaday@gmx.net> * WinPT.cpp (get_file_version): New. Improved error handling.
2011-12-01 Timo Schulz <twoaday@gmx.net> * wptGroupsDlg.cpp: Removed. * wptGroupManager.cpp: Likewise.
2011-11-30 Timo Schulz <twoaday@gmx.net> * wptKeyEditDlgs.cpp (keyedit_addsubkey_dlg_proc): Adjusted positions for GPG menu entries.
More cleanups.
bug fix for the export problem
cleanups.
First part of the patch to fix the v3 verify problem.
See ChangeLog.
1.0.0pre3 release.
Prepare 1.0.0pre2 release.
Apply patch.
Some more patches and fixed typos.
2006-06-15 Timo Schulz <ts@g10code.de> * wptVerList.cpp (verlist_build): Use icons. (verlist_add_sig): Set image number according to sig state.
Prepare new release.
Added missing patch; prepare new release.
Applied some more patches.
2006-05-25 Timo Schulz <ts@g10code.de> * wptGPGUtil.cpp (gpg_rebuild_cache): Return error code. * wptGPGME.cpp (winpt_get_seckey): Fix off-by-one bug. * wptVerifyList.cpp (verlist_build): New argument type. Change all callers. (verlist_set_info_control): New. (verlist_set_additional_info): New. * wptFileVerifyDlg.cpp (file_verify_dlg_proc): Adjust code. * wptClipVerifyDlg.cpp (clip_verify_dlg_proc): Likewise. * wptFileCBS.cpp (read_cb, write_cb): Add logging.
2006-05-23 Timo Schulz <ts@g10code.de> * wptKeyEditDlgs.cpp (do_add_new_userid): Fix re-introduced problem. (keyedit_main_dlg_proc): Popup menu for the user ID list with common commands. * wptKeyserverDlg.cpp (keyserver_dlg_proc): Automatically disable search for ldap servers. Use subkeys.pgp.net by default when no server was selected.
2005-05-20 Timo Schulz <ts@g10code.de> * wptKeyPropsDlg.cpp (keyprops_load_photo): avoid expensive process call when no photo is available. (keyprops_dlg_proc): avoid static data. * wptFileManager.cpp (fm_add_sig_stat): Free memory in case of on demand key requests. (show_verify_result): Likewise. (secret_key_available): Likewise. (fm_decrypt, fm_sign): Handle the new on demand key request mode and free all memory.
2006-05-14 Timo Schulz <ts@g10code.de> * wptKeyCache.cpp (gpg_keycache_update_attr): Parse preferred keyserver URL. * wptHTTP.cpp (extractHostInfo): Fix segv. * wptGPGUtil.cpp (gpg_find_key_subpacket): Ignore default gpg.conf. * wptKeyserverSearchDlg.cpp (search_hkp_keys): Do not assume an existing user id. * wptPassphraseCB.cpp (passphrase_cb): Automatic cancel if no passphrase is available. (for complete list of changes, see Src/ChangeLog) About to release 0.12.1
2006-05-03 Timo Schulz <ts@g10code.de> * wptKeyCache.cpp (keycache_prepare2): Fix possible segv. Thanks to Mathias.
2006-05-02 Timo Schulz <ts@g10code.de> * wptFileManagerDlg.cpp (file_encrypt_dlg_proc): Use a caption for the radio button group. * wptKeyserverDlg.cpp (keyserver_recv_key): Use new code. * wptKeyserver.cpp (kserver_recvkey, finger_recvkey, ldap_recvkey): Avoid fixed buffers. (do_spawn_ldap_helper): New. (ldap_recvkey): Factor out code into helper function. * wptPassphraseCBDlg.cpp (passphrase_callback_proc): Increase width of the list box to make sure even large user IDs will be completly displayed.
See ChangeLog.
Bug fixes and cleanups.
2006-04-27 Timo Schulz <ts@g10code.de> * wptKeyManager.cpp (km_get_key_ptr): New. * wptListview.cpp (listview_get_item_text): Drop utf8 support. * wptKeyCache.cpp (keycache_decode_uids): New. (free_native_uids): New. * wptKeyEdit.cpp (uid_inf_colon_handler): Do utf8 decodig here. 2006-04-26 Timo Schulz <ts@g10code.de> * wptKeylist.cpp (get_keyid_from_fpr): New. * wptDecryptClipDlg.cpp (clip_decrypt_dlg): Use it here. * wptVerifyList.cpp (verlist_add_sig): Likewise.
2006-04-25 Timo Schulz <ts@g10code.de> * wptFileManagerDlg.cpp (file_manager_dlg_proc): Handle IDCANCEL. * wptMDSumDlg.cpp (hash_selected_files): New. (mdsum_dlg_proc): Cleanups. * wptKeysignDlg.cpp (keysign_dlg_proc): Fix segv. 2006-04-23 Timo Schulz <ts@g10code.de> * wptW32API.cpp (SetDlgItemText_utf8): New. (SetWindowText_utf8): New. (GetDlgItemText_utf8): New. * wptListView.cpp (listview_add_sub_item): Internal utf8 support.
See ChangeLog.
2006-04-16 Timo Schulz <ts@g10code.de> * wptHTTP.cpp (getErrorCode): New. (connect): Store winsock error code. * wptGPGMEData.cpp (is_armor_header): New. * wptGPG.cpp (check_gnupg_engine): Free context. (gnupg_backup_keyrings): Do not use global vars. * wptGPGUtil.cpp (gpg_export_seckey): Export in ascii format. 2006-04-15 Timo Schulz <ts@g10code.de> * wptKeyManager.cpp (km_get_key): New. (km_key_show_revoc_info): New. * wptKeyRevokeDlg.cpp (key_revoke_dlg): Cleanups. (on_init_dialog): New. * wptKeyManagerDlg.cpp (key_manager_dlg_proc): Factour out some common code and use km_get_key() instead. * wptKeyEditDlgs.cpp (do_init_keylist): Change second param type. Change all callers. * wptKeyEdit.cpp (addNotation): New. * wptKeyEditCB.cpp (editkey_command_handler): Remove 'step' param everywhere. Change all callers.
2006-04-09 Timo Schulz <ts@g10code.de> * wptGPGPrefsDlg.cpp (gpgprefs_dlg_proc): Only return true if the homedir value was changed. * wptGPG.cpp (default_key_from_cache): Only return secret key if public part is available. (set_gnupg_default_key): Fix NULL problem. * wptKeyEditDlgs.cpp (do_editkey_clean): Set update flag. * wptFileCBS.cpp (write_cb, read_cb): Better error handling. * wptFileManagerDlg.cpp (file_manager_dlg_proc): Handle 'always-on-top' correctly. * wptKeylist.cpp (keylist_get_recipients): Allocate enough mem to hold all possible keys. (keylist_enum_keys): Likewise.
2006-04-07 Timo Schulz <ts@g10code.de> * wptW32API.cpp (set_clip_text): Change code so it also works again with non-XP systems.
Prepare new release.
2006-03-31 Timo Schulz <ts@g10code.de> * wptCommonDlg.cpp (nls_load_langlist): New. (nsl_set_language): New. (nls_dlg_proc): New. (select_language): New. Allow user to select the language. * wptNLS.c (get_gettext_langid): Updated available languages. * WinPT.cpp (WinMain): Allow to select the languag on first start in non-installer environments. * wptVerifyList.cpp (verlist_build): Simplified. (verlist_add_sig_log): Likewise. * wptListview.cpp (listview_set_column_width, listview_get_selected_item): New. * wptKeyManager.cpp (gpg_clip_export): Merged into.. (km_clip_export): ..this function.
2006-03-26 Timo Schulz <ts@g10code.de> * wptSigTreeDlg.cpp (sigtree_load): Always use UTF8. * wptMainProc.cpp (winpt_main_proc): Reload key cache when the GPG settings were changed. * wptKeygenDlg.cpp (keygen_wizard_dlg_proc, keygen_dlg_proc): Improved check for the email address. * wptKeyEditDlgs.cpp (keyedit_adduid_dlg_proc): Likewise. * wptKeyserverDlg.cpp (keyserver_dlg_proc): Modified design.
2006-03-22 Timo Schulz <ts@g10code.de> * wptClipSignDlg.cpp (on_init_dialog): New. Check that there is at least one useable signing key. * wptSigTreeDlg.cpp (sigtree_load): Correct UTF8 handling. * wptKeyEditDlgs.cpp (keyedit_set_pref_keyserver): Show error if needed.
2006-03-21 Timo Schulz <ts@g10code.de> * wptUTF8.cpp (native_to_utf8): Use directly W32 API. (utf8_to_native): Likewise. Remove cp850 conversion. * wptKeyEditDlgs.cpp (do_find_userid): Correct UTF8 handling. * wptKeyManager.cpp (km_delete_keys): Do not reset 'with_seckey' flag. Prepare new release...
2006-03-20 Timo Schulz <ts@g10code.de> * wptUTF8.cpp (get_native_charset): Removed. (utf8_to_native): Rewritten. * wptKeyEditDlgs.cpp (do_add_new_userid): Correct charset handling. * wptKeygenCBDlg.cpp (keygen_cb): Do proper reset if needed.
2006-03-12 Timo Schulz <ts@g10code.de> * wptGPG.cpp (gnupg_load_config): Search for 'ask-cert-expire'. * wptKeyPropsDlg.cpp (display_key_info): Automatically update sym algorithm preferences if needed. * wptKeysignDlg.cpp (date_is_today): New. (keysign_dlg_proc): Only allow to set cert expire date if the option was found. * wptGPGPrefsDlg.cpp (gpgprefs_dlg_proc): Allow to set 'ask-cert-expire'.
2006-02-27 Timo Schulz <twoaday@freakmail.de> * wptSOCKS.cpp (socks_handshake): New. * wptMainProc.cpp (winpt_main_proc): A dbl-click forces the key manager in teh foreground if possible. * wptHotkey.cpp (hotkey_unregister): Unregister all hotkeys. * wptRegistry.cpp (get_reg_proxy_prefs, set_reg_proxy_prefs): Use directly the proxy context. Changed all callers. * wptProxySettingsDlg.cpp (init_proxy_protocols): New. (keyserver_proxy_dlg_proc): Use directly the proxy context. * wptKeyserver.cpp (kserver_connect): Better proxy support. (kserver_send_request, kserver_recvkey_request): Likewise. * wptKeyserverDlg.cpp (name_from_proto): New. (set_proxy): Adjusted for the new code.
Prepare 0.11.8
2006-02-15 Timo Schulz <ts@g10code.de> * wptKeysignDlg.cpp (keysign_dlg_proc): Localize new checkbox. * wptFileStatDlg.cpp (get_s2k_algo): New. * wptFileManagerDlg.cpp (update_status_bar): Use human readable formats.
2006-02-14 Timo Schulz <ts@g10code.de> * wptGPGPrefsDlg.cpp (gpgprefs_dlg_proc): Localize 'Cancel'. * wptKeysignDlg.cpp (keysign_dlg_proc): Implement 'Hide Typing'. * wptFileManager.cpp (fm_sym_encrypt): Set cancel. (fm_parse_files): Handle cancel. Prepare first release candidate.
2006-02-04 Timo Schulz <ts@g10code.de> * wptKeyManagerDlg.cpp (keymanager_dlg_proc): Check for at least one ultimately trusted key. * wptKeyManager.cpp (km_refresh_key_from_keyserver): Only check inet connection if we refresh all keys. * wptGPGUtil.cpp (gpg_extract_keys): New. * wptClipEncryptDlg.cpp (clip_encrypt_dlg_proc): Use textmode. * wptClipSignEncDlg.cpp (clip_signenc_dlg_proc): Likewise. * wptClipSignDlg.cpp (get_selected_key): New. (one_key_proc): Use it here. (count_useable_seckeys): New. * wptSigTreeDlg.cpp (sigtree_dlg_proc): New. * wptKeyEditDlgs.cpp (diff_time): Removed. (w32_mktime): New. (keyedit_addsubkey_dlg_proc): Use it here. 2006-02-02 Timo Schulz <ts@g10code.de> * wptW32API.cpp (get_temp_name): New. * wptKeyserver.cpp (ldap_recvkey): Use it here. * wptKeyPropsDlg.cpp (get_photo_tmpname): Likewise. * wptGPGUtil.cpp (create_tempfile): Likewise. * wptImportList.cpp (implist_load): Likewise. * wptKeyCache.cpp (parse_attr_data): Likewise. (w32_tempfile): Removed. * wptGPGME.cpp (check_ultimate_trusted_key): New.
2006-01-31 Timo Schulz <ts@g10code.de> * wptMainProc.cpp (winpt_main_proc): Fix usage of the help system. * wptListView.cpp (listview_set_chkbox_style): New. (listview_get_item_state): Support new checkbox style. (listview_new): Reset flag var. * wptKeylist.cpp (keylist_build): Support new checkbox style. 2006-01-30 Timo Schulz <ts@g10code.de> * WinPT.cpp (check_readonly_attr): New. (load_gpg_env): Use it here. (WinPT): Make the the default key is searched in the secret key cache. Change error message. * wptRegistry.cpp (regist_int_winpt): Make sure the register extension is only offered once to the user. * wptKeyPropsDlg.cpp (get_photo_tmpname): Always use temp directory. Fixed a privilege problem.
2006-01-30 Timo Schulz <ts@g10code.de> * WinPT.cpp (check_readonly_attr): New. (load_gpg_env): Use it here. * wptRegistry.cpp (regist_int_winpt): Make sure the register extension is only offered once to the user.
2006-01-29 Timo Schulz <ts@g10code.de> * wptKeyPropsDlg.cpp (keyprops_dlg_proc): Allow to use ESC to quit dialog. * wptKeysignDlg.cpp (sig_class_dlg_proc): More space for translations. Directly return sig class. (keysign_dlg_proc): Change msgbox title. * wptKeyEdit.cpp (signUserid): New. (getUseridIndex): New. (getKeyIndex): New. (getSigIndex): New. (clear): New. * wptKeyEditCB.cpp (cmd_sign_handler): Allow to select user-id first. * wptKeyEditDlgs.cpp (lookup_cmd): New. (do_editkey_sign_userid): New. (do_init_cmdlist): Differ between key pairs and public keys and allowed actions. (keyedit_change_ownertrust): Show msgbox on success. (get_default_key): New. * wptPassphraseDlg.cpp (request_passphrase): Reset @cancel.
2006-01-27 Timo Schulz <ts@g10code.de> * WinPT.cpp (WinMain): Set minimal list mode as default. * wptKeyCache.cpp (gpg_keycache_sync): Handle special v3 keys. Prepare a new release.
2006-01-25 Timo Schulz <ts@g10code.com> * wptRegistry.cpp (get_reg_entry_gpg): Return NULL if the key exist with no value. * wptMDSumDlg.cpp (mdsum_dlg_proc): Translate string. * wptKeysignDlg.cpp (do_fill_seclist): Select the default key if possible. * wptFirstRunDlg.cpp (firstrun_dlg_proc): Directly return the choice. * wptKeylist.cpp (get_key_desc): New. (keylist_upd_key): Free memory. * wptKeyCache.cpp (gpg_keycache_get_default_key): New. (gpg_keycache_set_default_key): New. * WinPT.cpp (gpg_prefs_ok): New. (WinMain): Only start gpg prefs if needed.
2006-01-24 Timo Schulz <ts@g10code.com> * wptKeyManager.cpp (km_dropped_file_import): New. * wptKeyManagerDlg.cpp (keylist_subclass_proc): Allow to drop files and try to import them. (keymanager_dlg_proc): Pass kmi as opaque to the subclass proc.
2006-01-21 Timo Schulz <twoaday@freakmail.de> * wptKeyCache.cpp (keycache_next_key): Handle the case that there is a secret key without a public part. * wptKeyserver.cpp (kserver_save_conf): Save ports. * wptKeyserverDlg.cpp (keyserver_modify_dlg_proc): Reset keyserver name. * wptKeyPropsDlg.cpp (keyprops_dlg_proc): Just indicate an update, do not update the cache. * wptFileManagerDlg.cpp (file_import_dlg_proc): Use one dialog for both clipboard and file imports. * wptKeyManager.cpp (km_file_import, km_clip_import): Changes to support new update system. (gpg_clip_import): New. * wptKeyManagerDlg.cpp (km_gui_import): New. (find_keypos): Rewritten. (refresh_keylist): Improved error checking. (for complete list of changes, see PTD/ChangeLog, Src/ChangeLog)
2006-01-20 Timo Schulz <ts@g10code.com> * wptKeyCache.cpp (w32_tmpfile): New. (parse_attr_data): Use it here. * wptGPGUtil.cpp (gpg_get_photoid_data): Reset @ndata var. 2006-01-19 Timo Schulz <ts@g10code.com> * wptClipVerifyDlg.cpp (clip_verify_dlg_proc): Do not reload the entire cache, just update the key. * wptFileVerifyDlg.cpp (file_verify_dlg_proc): Likewise. * wptKeyPropsDlg.cpp (keyprops_dlg_proc): Set update flag. * wptKeyRevokersDlg.cpp (key_revokers_dlg_proc): Likewise. * wptKeyManagerDlg.cpp (keymanager_dlg_proc): Update key if need after showing the properties. * wptGPGMEData.cpp (gpg_data_putc): Fix off-by-one bug. * wptKeyManager.cpp (km_import_file): New param. Changed all callers. (km_import_clip): Likewise. (delete_keys_from_cache): Delete secret part if available. * wptClipImportDlg.cpp (print_import_status): If there are too many new keys, use reload code.
2006-01-19 Timo Schulz <ts@g10code.com> * wptClipVerifyDlg.cpp (clip_verify_dlg_proc): Do not reload the entire cache, just update the key. * wptFileVerifyDlg.cpp (file_verify_dlg_proc): Likewise. * wptKeyPropsDlg.cpp (keyprops_dlg_proc): Set update flag. * wptKeyRevokersDlg.cpp (key_revokers_dlg_proc): Likewise. * wptKeyManagerDlg.cpp (keymanager_dlg_proc): Update key if need after showing the properties.
2006-01-18 Timo Schulz <ts@g10code.com> * wptKeyEditCB.cpp (cmd_delsig_handler): Do not assume the self sig is always index 0. Noted by Kurt. * wptPassphraseCB.cpp (passphrase_dlg_proc): Do not assume the key user-ID contains an email address. * wptKeyEditDlgs.cpp (do_find_userid): Likewise. (do_editkey_deluid): Likewise. (do_editkey_revuid): Likewise.
2006-01-18 Timo Schulz <ts@g10code.com> * wptListview.cpp (listview_del_sel_items): Fixed index calculation. This fixed a lot of problems with the KM listview update. (listview_del_all): Renamed to... (listview_del_all_items): ..this. Changed all callers. * wptKeyManagerDlg.cpp (keymanager_dlg_proc): Just refresh list when file import contained new/updated keys. * wptKeyManager.cpp (km_file_import): Indicate if the import contained any new/update keys. * wptClipImportDlg.cpp (print_import_status): Just mark keys which actually changed.
2006-11-13 Timo Schulz <ts@g10code.com> * wptPreferencesDlg.cpp (prefs_dlg_proc): Changed translation. * wptGPGPrefsDlg.cpp (gpgprefs_dlg_proc): Likewise. * wptAboutDlgs.cpp (about_dlg_proc): Make sure GPG about dialog isn't shown twice. * wptKeyCache.cpp (gpg_keycache_next_updated_key): New. (gpg_keycache_update_key): Set update flag. * wptKeyManagerDlg.cpp (refresh_keylist): New. (keymanager_dlg_proc): Use new refresh system for keyservers. * wptKeyserverSearchDlg.cpp (kserver_search_dlg_proc): Update keycache. * wptKeyserverDlg.cpp (hkp_dlg_proc): Likewise. * wptKeyserver.cpp (socket_read_ext): New. (kserver_recv_key_ext): New. (kserver_read_config, kserver_write_config): Removed.
2006-01-12 Timo Schulz <ts@g10code.com> * wptListView.cpp (listview_set_image_list): Make icons always transparent. * wptImageList.cpp (imagelist_load): New icons. * wptGPGMEData.cpp (gpg_data_putc): New. * wptKeyManagerDlg.cpp (load_toolbar): Include new icons. (keymanager_dlg_proc): Add tooltips. * wptKeyserverDlg.cpp (keyserver_list_build): Use icons. * wptKeyserver.cpp (URL_encode): New. (URL_must_encode): New. (kserver_search_init): Properly encode pattern. (parse_iso_date): New. (keyserver_search): Be more strict to prevent buffer overflows. 2006-01-11 Timo Schulz <ts@g10code.com> * wptKeyManagerDlg.cpp (load_toolbar): 2 new icons. (keymanager_dlg_proc): Adjust tooltips. (update_ui_items): Handle new icons. * wptImageList.cpp (imagelist_load): New icons.
2006-01-10 Timo Schulz <ts@g10code.com> * wptMainProc.cpp (winpt_main_proc): Restore iconic File/Key Manager windows if needed. * wptGPGPrefsDlg.cpp (gpg_prefs_dlg_proc): Disable button. * wptSiglist.cpp (init_cmp): New. (siglist_sort): New. (siglist_cmp_cb): New. (siglist_add_key): Force NOKEY status when key was not found. * wptKeysigDlg.cpp (recv_single_key): New. (recv_missing_keys): Reload entire key when more than one key was fetched. (keysig_dlg_proc): Support sorting the listview items.
2006-01-09 Timo Schulz <ts@g10code.com> * WinPT.cpp (load_gettext): Remove file locking. (WinMain): Use pre-defined autoconf constants. * wptW32API.cpp (init_file_lock, release_file_lock): Deleted. * wptGPG.cpp (check_gnupg_engine): Add param @need_gpg_ver. Change all callers. Remove all static version constants. The only place for constants is now configure.c (config.h).
A lot of minor bug fixes. New icons. For a complete history, see the ChangeLog entries.
2005-12-29 Timo Schulz <ts@g10code.com> * wptKeygenDlg.cpp (keygen_dlg_proc): Request passphrase dynamically. (gpg_genkey_params): Simplified. * wptPreferencesDlg.cpp (prefs_dlg_proc): Fix problem with mutal exclusion of the dialog items. * wptAboutDlgs.cpp (about_winpt_dlg_proc): Allow to use ESC to quit the dialog. * wptKeyManagerDlg.cpp (keymanager_dlg_proc): Likewise. * wptMDSumDlg.cpp (mdsum_dlg_proc): Handle WM_SYSCOMMAND. (id2algo): New. Prepare 0.11.4 release.
2005-12-27 Timo Schulz <ts@g10code.com> * wptListView.cpp (listview_set_view): New. (listview_del_column): New. * wptW32API.cpp (get_locale_date): New. (get_menu_state): New. (force_foreground_window): New. * wptVerifyList.cpp (strtimestamp): Support for locale date formats. * wptGPGUtil.cpp (gpg_revoke_cert): Handle bad passphrases. * wptKeyEditCB.cpp (editkey_command_handler): Immediately return when a bad passphrase was submitted. * wptKeyRevokersDlg.cpp (keyrevokers_dlg_proc): Change column order. * wptKeylist.cpp (keylist_upd_col): New. * wptKeyManagerDlg.cpp (update_ui_items): Deactivate 'Revocation' for public keys. (translate_menu_strings): s/Revoke/Revoke Cert. (modify_listview_columns): New.
2005-12-17 Timo Schulz <ts@g10code.com> * wptUTF8.cpp: Removed unused charset array. * wptSigList.cpp (siglist_build): Increase size for 'class' column. * wptGPG.cpp (get_gnupg_path): Simplified. * WinPT.cpp (load_gpg_env): New. (check_crypto_engine): Return type is now bool. * wptRegistry.cpp (is_gpg4win_installed): New. * wptGPGPrefsDlg.cpp (gpgprefs_dlg_proc): More consistent dialog design. * wptKeyManagerDlg.cpp (translate_menu_strings): New. (translate_popupmenu_strings): New. * wptKeyEditDlgs.cpp (is_jpg_file): New.
2005-12-13 Timo Schulz <ts@g10code.com> * wptCommonDlg.cpp (http_dlg_proc): Localized missing elements. * wptKeyManagerDlg.cpp (change_edit_menu): New. (change_key_menu): Renamed from... (menu_gpg_readonly): ..this. (clip_contains_pgpkey): New. (update_ui_items): Do not allow to sign expired keys. (keymanager_dlg_proc): Same for popup menu. * wptKeyPropsDlg.cpp (parse_preflist): Fixed string handling. * wptKeyCache.cpp (copy_uid_prefs): (gpg_keycache_sync): Copy uid prefs so the key property dialog show the correct values. Thanks to Shane.
2005-12-11 Timo Schulz <ts@g10code.com> * wptW32API.cpp (get_file_version): New. * wptGPGUtil.cpp (create_process): Always hide window. * wptClipEditDlg.cpp (clipedit_dlg_proc): Use 'Close' instead of 'Exit'. * wptKeyManager.cpp (km_http_import): New filename generation code. (km_send_to_mail_recipient): Cleanups. * wptKeyEditDlg.cpp (showpref_dlg_proc): Localize dialog. * wptKeyManagerDlg.cpp (update_ui_items): Handle the case when multiple keys are selected. (popup_multiple): New. * WinPT.cpp (WinMain): Check that the PTD.dll and WinPT.exe file versions are equal. Rewrote --keymanager code. Removed temporary w32gpgme dirctory, all code is now in Src. Changed configure files.
See ChangeLog.
2005-12-08 Timo Schulz <ts@g10code.com> * wptKeyserverDlg.cpp (show_imported_keys): Enhanced. (hkp_recv_key2): Show user-id of the imported key instead of just the pattern. * wptFileCBS.cpp (read_cb): Changed to W32 API. (write_cb): Likewise. Create output file on demand. (gpg_file_data_new): Adjusted code for new API. * wptKeyEdit.cpp (cleanKey): New. * wptKeyEditCB.cpp (cmd_clean_handler): New. (editkey_command_handler): Call clean handler. * wptKeyManagerDlg.cpp (keymanager_dlg_proc): Sort keylist after inserting items. * wptFileManager.cpp (fm_set_status): Take care of cleartext sigs.
2005-12-08 Timo Schulz <ts@g10code.com> * wptKeyserverDlg.cpp (show_imported_keys): Enhanced. (hkp_recv_key2): Show user-id of the imported key instead of just the pattern.
2005-12-07 Timo Schulz <ts@g10code.com> * wptOwnertrustDlg.cpp (ownertrust_dlg_proc): Use 'Close' instead of 'Exit'. * wptKeyEditDlgs.cpp (keyedit_dlg_proc): Likewise. * wptGPG.cpp (gnupg_backup_keyrings): Use $APPDATA as the destination dir. Thanks to Werner. * wptRegistry.cpp (is_gpgee_installed): New. (regist_inst_winpt): Do not register file extensions if GPGee is available. * wptGPGPrefsDlg.cpp (gpgprefs_dlg_proc): Limit use of local vars. * wptPreferencesDlg.cpp (prefs_dlg_proc): Make sure no illegal backup mode is saved. * wptKeyserverDlg.cpp (show_imported_key): New. (hkp_recv_key2): Show imported keys if the blob contained more than one.
Add translations and minor fixes
2005-12-06 Timo Schulz <ts@g10code.com> * WinPT.cpp (WinMain): Load the gettext environment soon as possible so all 'first start' messages are localized. * wptKeyManagerDlg.cpp (keymanager_dlg_proc): If a single key is received via the keyserver, return the gpgme key context on success and add it directly to the list. * wptKeyserverDlg.cpp (keyserver_dlg_proc): Support a param to store the key. (hkp_recv_key2): Add extra param for the fingerprint. (hkp_recv_key): Call hkp_recv_key2 without fingerprint.
2005-12-01 Timo Schulz <ts@g10code.com> * wptClipVerifyDlg.cpp (clipverify_dlg_proc): Use new semantic for get_gpg_sigstat(). * wptGPGME.cpp (get_gpg_sigstat): New. It is now a function. As a macro strings will not be translated at runtime. * wptKeyserverDlg.cpp (hkp_recv_key): Properly detect if we need to update the cache. Thanks to Jan-Oliver. * wptKeyImportStatusDlg.cpp (import_status_dlg_proc): Localized. Prepare a new release.
Several cleanups and improved translation.
2005-11-29 Timo Schulz <ts@g10code.com> * WinPT.cpp (WinMain): Modify --keymanager. If an instance is running, just send the command to open the manager.
Localized 'Cancel' buttons. Fix 'addrevoker' hanging problem.
Updated translation.
See ChangeLog.
Remove debug output for card code.
2005-11-21 Timo Schulz <ts@g10code.com> * WinPT.cpp (WinMain): Implement --stop switch. * wptClipEditDlg.cpp (clip_edit_dlg_proc): Localize missing string. * wptPreferencesDlg.cpp (prefs_dlg_proc): Likewise. * wptKeygenDlg.cpp (keygen_dlg_proc): Verify valid context first. Thanks to Ralf. * wptFileManagerDlg.cpp (update_ui_items): New. * wptFileManager.cpp (fm_set_status): New sigmode param. Changed all callers.
2005-11-21 Timo Schulz <ts@g10code.com> * WinPT.cpp (WinMain): Implement --stop switch.
2005-11-17 Timo Schulz <ts@g10code.com> * wptGPG.cpp (check_last_gnupg_access): Kludge to avoid that the cache will be loaded twice. * wptRegistry.cpp (regist_inst_winpt): More comments. * wptKeyManagerDlg.cpp (do_center_window): Make sure that neg. coordinates are never used. * wptClipVerifyDlg.cpp (clip_verify_dlg_proc): Localize all strings. * wptPassphraseCB.cpp (passphrase_callback_proc): Likewise. * wptFileManagerDlg.cpp (filemanager_dlg_proc): Localize menu and save 'AlwaysOnTop' in the registry.
2005-11-16 Timo Schulz <ts@g10code.com> * WinPT.cpp (check_crypto_engine): Min is now GPG 1.4.2. * wptKeylist.cpp (keylist_add_key): Add disabled keys in list mode. * wptPreferencesDlg.cpp (prefs_dlg_proc): Localize all strings. * wptRegistry.cpp (regist_inst_winpt): Set install directory. Useful for other programs to figure out the path to the EXE.
2005-11-14 Timo Schulz <ts@g10code.com> * wptGPG.cpp (check_gnupg_engine): Fix version check. * wptMainProc.cpp (winpt_main_proc): Check keyring file permissions always and do not use interative output when the windows session ends. * wptProxySettingsDlg.cpp (proxy_settings_dlg_proc): Localize all strings. * wptPassphraseDlg.cpp (passwd_dlg_proc): Likewise. * wptGPGPrefsDlg.cpp (gpg_prefs_dlg): Likewise. * wptKeyEditDlgs.cpp (do_init_keylist): Skip all non-valid keys.
2005-11-12 Timo Schulz <ts@g10code.com> Fix more GCC warnings. 2005-11-10 Timo Schulz <ts@g10code.com> * wptClipSignDlg.cpp (one_key_proc): Use release_gpg_passphrase_cb() to free the context. * wptListView.cpp (listview_deselect_all): New. * wptMAPI.cpp (mapi_send_pubkey): Works again. * wptFileManagerDlg.cpp (file_manager_dlg_proc): Support encrypt & zip. * wptPassphraseCB.cpp (passphrase_callback_proc): Fix passphrase caching for signing operations. * wptKeyManager.cpp (km_send_to_mail_recipient): Works again. * wptFileManager.cpp (fm_send_file): Likewise. (fm_encrypt_into_zip): New.
2005-11-09 Timo Schulz <ts@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.
Fixed make distcheck issues.
2005-11-08 Timo Schulz <ts@g10code.com> More minor changes to avoid GCC warnings. * wptGPG.cpp (check_homedir): Free memory in case of errors. (multi_gnupg_path): Add strict mode. If non-strict mode return the folder even if it does not exist. (check_for_gpgwin): New. * wptKeyserverDlg.cpp (hkp_recv_key): Make sure import_res is initialized. * wptRegistry.cpp (get_reg_entry_gpg4win): New. (get_reg_entry_mo): Support for gpg4win. For complete changes see ChangeLogs.
Patch for better encrypt-only environment.
More minor changes to avoid GCC warnings.
minor fixes to actually make the dialogs working.
Fix crash in the GPG preference dialog. Allow to have an empty secret keyring.
Minor changes to avoid GCC warnings.
Add comments and a README.SVN
Builds but we need to check the SetWindowsHookEx semantics to make it run.
More changes. Compiles again but there are at least gettext issues with w32-gettext.c. I can't get a gpg-error build with ENABLE_NLS.
Minor changes; compiles now but gettext is still missing.
Second set of changes to use autotools for building.
A lot of bug fixes. See ChangeLog.
First set of changes to use autotools for building.
2005-10-25 Timo Schulz <twoaday@g10code.com> * wptGPGUtil.cpp (create_process): Hide window. * wptKeyPropsDlg.cpp (get_photo_tmpname): New. * wptClipSignEncDlg.cpp (clip_signenc_dlg_proc): Remove static var 'enable'. * wptKeygenDlg.cpp (keygen_dlg_proc): Likewise. (gpg_genkey_params): Make sure all primary keys are capable for signing and certification. * wptKeySigDlg.cpp (is_sig): If no item is selected, return 0. * wptGPG.cpp (gnupg_access_keyring): Check return value for NULL. Noted by Ralf. (get_gnupg_prog): Simplified. (check_homedir): Fixed. Return 0 when the dir is successfully created. * wptKeyManagerDlg.cpp (km_file_import): Use the hourglass to indicate a pending GPG process. * wptFileManager.cpp (op_begin, op_end): New. Indicate an start and and of an operation. For now just the cursor changes. (fm_parse_command_line): Remove debug output. Thanks to Ralf again. * WinPT.cpp (WinMain): Check if there is already an instance and set a variable early as possible. (load_gettext): If a previous instance was found, do not output any errors. Kudos to Ralf.
More bug fixes and cleanups. See ChangeLog for details.
2005-10-23 Timo Schulz <twoaday@g10code.com> * wptFileManager.cpp (fm_get_file_type): Detect detached sigs. * wptKeyList.cpp (keylist_cmp_cb): Take care of expired/revoked keys. (get_ext_validity): New. * wptFileVerifyDlg.cpp (file_verify_dlg_proc): Several cleanups. * wptClipEditDlg.cpp (load_clipboard): Factored out some code into this function. (load_clipboard_from_file): Likewise. (save_clipboard_to_file): New. * wptKeyManagerDlg.cpp (keyprops_dlg_proc): Fix stack overflow. For complete details, see the ChangeLog files.
Sync with old SVN repository.
Minor cleanups and prepare the translation.
Some bug fixes and adjustments for the latest GPGME changes.
More bug fixes all over the place. See ChangeLog for details.
First testing phase finished. Provide bug fixes for a lot of (minor) problems.
Almost finished phase 1 of the WinPT GPGME port. Still need more cleanup, comments and tests.
2005-08-06 Timo Schulz <twoaday@freakmail.de> * wptGPGME.cpp (keycache_update): Reload OpenPGP parts of the secret key. (keycache_init): cache name of secret keyring. * wptKeyList.cpp (keylist_upd_key): Do not add long keyid. (get_key_type): Do not assume 'ultimate' means key pair. * wptKeyEditDlgs.cpp (diff_time): New. (keyedit_addsubkey_dlg_proc): Changed design and use diff_time. Drop checks for invalid keylength (< 1024, > 4096) because the combo box automatically handles this. * wptKeyManager.cpp (km_set_implicit_trust): Return error code. * wptGPG.cpp (get_backup_name): New. (gnupg_backup_keyrings): Rotate backup names, from 0..3. * wptClipImportDialog.cpp (clip_import_dlg_proc): Free memory. * wptKeyManagerDlg.cpp (keymanager_dlg_proc): Use 0x short keyid and not the long keyid.
2005-07-22 Timo Schulz <twoaday@freakmail.de> * wptMainProc.cpp (winpt_main_proc): Take care for shutdown messages and make sure WinPT make a keyring backup in this case. * wptGPGME.cpp (keycache_reload): Do not rebuild the signature cache each time. Just do it on startup. * wptKeyManager.cpp (km_key_is_v3): Use new ATTR_VERSION. * wptKeyEditDlgs.cpp (keyedit_main_dlg_proc): Assume the v3 flag was set by the calling function. * wptKeyGenDlg.cpp (keygen_wizard_dlg_proc): Ask for backups. (keygen_dlg_proc): Only add the generated key to the keycache and do not reload the entire cache. * wptKeyManager.cpp (km_delete_keys): Store the number of keys because in each loop iteration it will be new calculated. * wptListView.cpp (listview_del_items): Likewise. * wptKeyManagerDlg.cpp (keymanager_dlg_proc): Directly add the generated key to the list instead of reloading the entire cache. * wptKeyEditDlgs.cpp (parse_preflist): Support fpr SHAnnn.
2005-05-09 Timo Schulz <twoaday@freakmail.de> * wptCommonDlg.cpp (http_file_dlg_proc): Renamed to.. (http_dlg_proc): ..this. (get_keyserver_URL_dlg): New. (check_URL): New. * wptKeyEditDlgs.cpp (keyedit_set_pref_keyserver): New. (keyedit_main_dlg_proc): Avoid massive keycache reloads, just reload the single key. * wptKeyRevokersDlg.cpp (key_revokers_dlg_proc): Show the key properties of the selected desig. revoker. * wptVerifyList.cpp (verlist_build): Increase the column size of 'keyid'. * wptGPGME.cpp (keycache_update): New. * wptKeySigDlg.cpp (keysig_dlg_proc): Update the key if a signature was deleted. * wptKeyManagerDlg.cpp (keymanager_dlg_proc): Zeroing the key struct before we set any values.
2005-05-03 Timo Schulz <twoaday@freakmail.de> * wptFileManager.cpp (fm_parse_command_line): Handle 'SYMKEYENC' files. Thanks to the user who reported it. * wptKeyEditDlgs.cpp (do_find_userid): Optionally return the context. (showpref_dlg_proc): New. (keyedit_main_dlg_proc): Support SHOWPREF. (userid_list_init): New field 'Email'. Split userID into 'Name' + 'Email'. (do_add_new_userid): Adjust for new ListView. (do_find_userid): Use email for searching. (parse_preflist): New.
2005-05-03 Timo Schulz <twoaday@freakmail.de> * wptFileManager.cpp (fm_parse_command_line): Handle 'SYMKEYENC' files. Thanks to the user who reported it.
Commit bug fixes. Release 0.9.92.
2005-04-11 Timo Schulz <twoaday@freakmail.de> * wptClipSignEncDlg.cpp (clip_signenc_dlg_proc): Reset 'enable' flag always at the begin. * wptClipDecryptDlg.cpp (clip_decrypt_dlg): Show correct key trust. Noted by a friendly user. * wptListView.cpp (listview_add_item_pos): New. * wptKeyEditDlgs.cpp (get_subkey_fingerprint): Due to the fact that GPG does not return the fingerprint of the generated subkey any longer, we need to get it manually. Thanks to Maxime Brandt. (keyedit_addsubkey_dlg_proc): If key size too large, ask if this was a mistake. (keyedit_add_subkey): Use it here. (do_add_new_subkey): Fix list contrl insertion. * wptTypes.h (DEFAULT_KEYSIZE): Define new default keysize constant.
2005-04-04 Timo Schulz <twoaday@freakmail.de> * WinPT.cpp (check_crypto_engine): Correct version check. Noted by Werner.
2005-03-04 Timo Schulz <twoaday@g10code.com> * GPG asks twice for the new PIN. Thanks to Achim. * wptCardDlg.cpp (card_changepin_dlg_proc): Reset the 'safety' pin also. Only check the passphrase if the backup flag is enabled. Again thanks to Achim. 2005-03-06 Timo Schulz <twoaday@freakmail.de> * wptKeySignDlg.cpp (do_fill_seckeylist): Skip secret keys without a public key. Noted by Kurt Fitzner. 2005-03-22 Timo Schulz <twoaday@freakmail.de> * WinPT.cpp (WinMain): --debug as an alias for --enable-debug. (enable_mobile_mode): New. * wptKeyEditDlg.cpp (keyedit_addsubkey_dlg_proc): Use new ID's for adding subkeys.
2005-03-03 Timo Schulz <twoaday@g10code.com> * wptCardDlg.cpp (card_changepin_dlg_proc): Add item to re-type the new PIN. Suggested by Achim. Support to show the unmasked PIN. Modified TAB-order. * wptPINDlg.cpp (pin_cb_dlg_proc): Show unmasked PIN. * Fixed wrong GPG --command-fd strings. Thanks to Achim. 2005-03-04 Timo Schulz <twoaday@g10code.com> * GPG asks twice for the new PIN. Thanks to Achim. * wptCardDlg.cpp (card_changepin_dlg_proc): Reset the 'safety' pin also. Only check the passphrase if the backup flag is enabled. Again thanks to Achim. 2005-03-06 Timo Schulz <twoaday@freakmail.de> * wptKeySignDlg.cpp (do_fill_seckeylist): Skip secret keys without a public key. Noted by Kurt Fitzner.
2005-02-02 Timo Schulz <twoaday@freakmail.de> * wptPassphraseDlg.cpp (passwd_dlg_proc): use center_window2, otherwise it is invisible. * wptPassphraseCB.cpp (passphrase_callback_proc): Do not cache symmetric passphrases. * Enable the progress dialog for symmetric encryption. * wptFileManager.cpp (fm_check_file_type): Also check for 'SYMKEYENC' in FM_ENCRYPT mode. * WinPT.cpp (WinMain): SETUP_EXISTING implemented. * wptGPGPrefsDlg.cpp (gpgprefs_dlg_proc): Reset 'Locale directory' when no value is entered. 2005-02-04 Timo Schulz <twoaday@freakmail.de> * wptProgressDlg.cpp (progress_cb_thread): Set root window if available. If the progress window survives by accident, it will be closed when the File Manager (root window) is closed.
WinPT initial checkin.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
[email protected] | ViewVC Help |
Powered by ViewVC 1.1.26 |