/[winpt]/trunk/Src/ChangeLog
ViewVC logotype

Diff of /trunk/Src/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 166 by twoaday, Tue Jan 24 10:17:47 2006 UTC revision 273 by twoaday, Fri Dec 8 10:22:17 2006 UTC
# Line 1  Line 1 
1    2006-12-05  Timo Schulz  <[email protected]>
2    
3            * wptClipDecryptDlg.cpp (verify_get_clip_info): If
4            there is no pubkey available, issue a hint and not BUG.
5            
6    2006-12-02  Timo Schulz  <[email protected]>
7    
8            * WinPT-en.rc: Remove wipe free space menu item.
9            * wptRegistry.cpp (get_reg_winpt_prefs): Remove wipemode.
10            * wptFileManageRDlg.cpp (file_secdel_confirm_dlg_proc):
11            Allow to set the passes here.
12            * wptFileManager.cpp (fm_encrypt): change all callers
13            for the wipe functions.
14            * wptListview.cpp (listview_sort_items): Extract code
15            to change the column image.
16            * wptKeylist.cpp (key_get_image_id): New.
17            (keylist_build): Change return type and all callers.
18            * wptGPG.cpp (gnupg_load_config): Kludge to detect
19            the 'textmode' option.
20            * wptPassCache.cpp (wipe_data): replaced with wipememory().    
21    
22    2006-11-12  Timo Schulz  <[email protected]>
23    
24            * wptGPG.cpp (check_gnupg_options): Fix sizeof != DIM problem.
25            * wptGPGOptDlg.cpp (gpg_opt_dlg_proc): Better checks to
26            avoid invalid gpg.conf entries.
27            Thanks to Ralf Latz.
28            
29    2006-11-04  Timo Schulz  <[email protected]>
30    
31            * wptW32API.cpp (set_clip_text2): Make sure enough memory
32            will be allocated.
33            * wptFileManagerDlg.cpp (file_manager_dlg_proc): Delete list
34            view entries for none existing files.
35            * wptKeySignDlg.cpp (keysign_dlg_proc): Simplified.
36            * wptClipboard.cpp (gpg_data_change_version): Be more liberal.
37            * wptKeyserver.cpp (parse_pub_record): Convert FPR entries
38            into KEYID entries.
39            * wptGPG.cpp (gnupg_backup_keyrings): Release memory in case
40            of errors.
41            (get_backup_name): Use constant formant spec.
42            (extract_keyid): Simplified.
43            * wptKeyserver.cpp (kserver_connect): Return proxy error if
44            approriate.
45            * wptClipVerifyDlg.cpp (clip_verify_dlg_proc): Correct memory
46            handling to avoid possible segfaults.
47            (fetch_key_from_keyserver): Real error handling.
48            * wptFileManager.cpp (fm_gpg_verify): New.
49            (fm_verify): Support to fetch key here to avoid problems later.
50            * wptFileCBS.cpp (file_data_rewind): New.
51            
52            
53    2006-10-27  Timo Schulz  <[email protected]>
54    
55            * wptGPG.cpp (get_backup_name): Make sure enough memory
56            will be allocated.
57            (gnupg_backup_keyrings): Release memory in case of errors.
58            
59    2006-10-21  Timo Schulz  <[email protected]>
60    
61            * wptKeyserver.cpp (get_reg_proxy_prefs): Load the protocol
62            and store it.
63            * wptKeyCache.cpp (parse_attr_data): Avoid zombie temp files.
64            
65    2006-10-04  Timo Schulz  <[email protected]>
66    
67            * wptFileManager.cpp (fm_check_armor_type): Remove space in
68            search pattern string.
69            (fm_check_for_entry): Case insentensive search.
70            (fm_add_dir_files): Use W32 API directly.
71            * wptVerifyList.cpp (verlist_add_sig_log): Use proper icon.
72            * wptGPGUtil.cpp (get_gpg_version): Cleanups.
73            
74    2006-08-30  Timo Schulz  <[email protected]>
75    
76            * wptRegistry.cpp (get_reg_entry): Do not use static buffers.
77            * wptKeyserverDlg.cpp (add_pattern_to_combox): New.
78            (save_pattern_from_combox): New.
79            * wptKeyManagerDlg.cpp (keymanager_dlg_proc): Solve icon problem.
80            * wptGPGMEWrapper.c (importFromBuffer): New.
81            * WinPT.cpp (check_crypto_engine): Only enable PC/SC when the
82            system really has smart card services enabled.
83            * wptKeyManger.cpp (km_http_import): Stricter error checking.
84            * wptFileManager.cpp (fm_send_file): Use at least MAX_PATH
85            for the file name.
86            
87    2006-08-24  Timo Schulz  <[email protected]>
88    
89            * wptHTTP.cpp (extraHostInfo): Handle case when no doc were given.
90            (get): Better error handling.
91            (head): Likewise.
92            * wptGPGME.cpp (sigsum_to_index): Just map the index without
93            any checks.
94            * wptCommonDlg.cpp (check_URL): Be more strict.
95            
96    2006-08-11  Timo Schulz  <[email protected]>
97    
98            * wptGPGMEWrapper.cpp (importFromFile): New.
99            (importFromClipboard): New.
100            (importGetResult): New.
101            * wptKeyManager.cpp (km_file_import): Use gpgme wrapper.
102            (km_clip_import): Ditto.
103            * wptKeyEdit.cpp (addCardKey): New.
104            * wptKeyEditCB.cpp (cmd_addcardkey_handler): New.
105            * wptCardEdit.cpp (get_str_timestamp): Use locale date format.
106            * wptCardDlg.cpp (card_edit_dlg_proc): Began to localize dialog.
107            * wptKeyCache.cpp (key_divert_to_card): Adjusted for 'addcardkey'.
108            
109    2006-08-10  Timo Schulz  <[email protected]>
110    
111            * wptFileManager.cpp (fm_verify_pasted_detsig): '=' should be
112            '=='.
113            * wptGPGME.cpp (sigsum_to_index): Correctly handle expired
114            keys and signatures.
115            (get_gpg_sigstat): Adjusted code.
116            * wptCardDlg.cpp (card_changepin_dlg_proc): Cleanups.
117            (gpg_card_load): Improved card detection code.
118            * wptFirstRunDlg.cpp (first_run_dlg_proc): Allow to generate
119            a key on a card. Suggested by Achim.
120            * wptUtil.cpp (check_email_address): Add sanity check for
121            the length.
122            * WinPT.cpp (WinMain): Handle cardgen request.
123            
124    2006-08-04  Timo Schulz  <[email protected]>
125    
126            * wptKeysignDlg.cpp (display_keyinfo): Skip revoked user IDs.
127            * wptKeyManagerDlg.cpp (reload_keylist): Use updated ptr.
128            * wptKeyCache.cpp (gpg_keycache_delete_key): Correct handling
129            for the situation that the last key in the cache is deleted.
130            * wptFileManagerDlg.cpp (update_ui_items): Fix file name
131            detection.
132            
133    2006-08-02  Timo Schulz  <[email protected]>
134    
135            * wptClipDecryptDlg.cpp (verify_get_clip_info): Fix problem
136            with static data.
137            (clip_decrypt_dlg_proc): Prefix keyid with 0x.
138            (get_key_userid): Fix problem when key was not found.
139            * wptClipVerifyDlg.cpp (fetch_key_from_keyserver): Correct
140            fingerprint to short keyid conversion.
141            * wptVerifyList.cpp (verlist_set_additional_info): Handle bad
142            sigs.
143            * wptKeyManagerDlg.cpp (update_status_bar): Faster update code.
144            
145            
146    2006-08-01  Timo Schulz  <[email protected]>
147    
148            * wptGPG.cpp (get_last_gnupg_access): Enhanced.
149            (gnupg_display_error): Removed unused code.
150            * wptPassphraseCB.cpp (parse_gpg_description): Text output
151            is now more human readable.
152            * wptKeyManager.cpp (km_refresh_from_keyserver): Return an
153            error code in all cases.
154            
155    2006-07-31  Timo Schulz  <[email protected]>
156    
157            * wptMainProc.cpp (clip_gpg_dlg): Merge in the current window
158            handling code.
159            * wptCurrWnd.cpp (wnd_msg_em_set_pos): Reset pos to 0, not 1.
160            * wptKeyEditDlgs.cpp (keyedit_main_dlg_proc): Disable sorting
161            for list view controls.
162            
163    2006-07-30  Timo Schulz  <[email protected]>
164    
165            * wptKeyManagerDlg.cpp (keymanager_dlg_proc): Change menu style.
166            * wptKeySignDlg.cpp (keysign_dlg_proc): List all user IDs.
167            (display_keyinfo): New.
168            * wptKeySigDlg.cpp (init_datepicker_from_time): New.
169            (keysig_dlg_proc): List creation time.
170            * wptKeyManager.cpp (km_send_to_mail_recipient): Fix file
171            handling.
172            
173    2006-07-28  Timo Schulz  <[email protected]>
174    
175            * wptKeyManager.cpp (lv_del_confirmed_keys): New.
176            * wptKeyEditDlgs.cpp (keyedit_addsubkey_dlg_proc): Automatically
177            adjust key size.
178            * wptKeygenDlg.cpp (keygend_dlg_proc): Likewise.
179            
180    2006-07-25  Timo Schulz  <[email protected]>
181    
182            Applied spelling corrections from Anthony Bryan.
183            * wptKeyserverDlg.cpp (keyserver_dlg_proc): Changed design.
184            * wptKeygenDlg.cpp (backup_keyrings): Change default keyring.
185            
186    2006-07-22  Timo Schulz  <[email protected]>
187    
188            * wptMainProc.cpp (elgamal_warn_dlg_proc): Properly handle
189            utf8 encoded user ids.
190            (winpt_main_proc): Cleanups.
191            * wptKeyManagerDlg.cpp (keymanager_dlg_proc): Allow to copy
192            email address to the clipboard.
193            
194    2006-07-15  Timo Schulz  <[email protected]>
195    
196            * WinPT.cpp (WinMain): Compare PTD and WinPT version to avoid
197            any compatibility problems.
198            * wptW32API.cpp (get_file_version): Cleanups.
199            
200    2006-07-10  Timo Schulz  <[email protected]>
201    
202            * wptUtil.cpp (check_file_name): New.
203            * wptKeyRevokeDlg.cpp (mk_cert_name): Avoid illegal chars.
204            (key_revoke_dlg_proc): Likewise.
205            * wptMDSumDlg.cpp (mdsum_dlg_proc): Corrected file handling.
206            * wptImportList.cpp (implist_load): Likewise.
207            * wptFileSaveDlg.cpp (file_save_dlg_proc): Likewise.
208            * wptFileVerifyDlg.cpp (file_verify_dlg_proc): Hide dialog item.
209            
210    2006-07-05  Timo Schulz  <[email protected]>
211    
212            * wptMainProc.cpp (winpt_main_proc): Change menu texts.
213            * wptClipEditDlg.cpp (clip_edit_dlg_proc): More lightweight
214            with a menu instead of dozen of buttons.
215            
216    2006-07-01  Timo Schulz  <[email protected]>
217    
218            * wptFileManager.cpp (fm_sort): Rewritten.
219            (fm_build): Modify param type. Change all callers.
220            (fm_cmp_cb): Adjusted for the new code.
221            * wptMDSumDlg.cpp (mdsum_dlg_proc): Minor changes and model
222            for the list view.
223            * wptFileManagerDlg.cpp (file_manager_dlg_proc): Use info
224            context and model for the list view.
225            (update_status_bar): Fix calculation of the size of the
226            selected files.
227            * wptProgressDlg.cpp (wait_for_progress_cb): Changed semantic
228            and return type.
229            
230    2006-06-28  Timo Schulz  <[email protected]>
231    
232            * wptGPGPrefsDlg.cpp (load_gpg4win_values): Fix control logic
233            and memory leak.
234            * wptListView.cpp (listview_find_substr): New.
235            (listview_sort_items): Use symbolic ids.
236            * wptKeyManager.cpp (km_find_key): Allow substring search.
237            
238    2006-06-27  Timo Schulz  <[email protected]>
239    
240            * wptClipDecryptDlg.cpp (clip_decrypt_dlg): Also call viewer
241            when no sig has been found (if requested).
242            * wptClipEditDlg.cpp (clip_edit_dlg_proc): Use a button to
243            quote instead of the check box. Cleanups.
244            * wptClipEncryptDlg.cpp (clip_encrypt_dlg_proc): Correct
245            sorting problem and wrong icon display.
246            * wptListView.cpp (listview_sort_items): Correct code for
247            checkbox based lists.
248            * wptKeylist.cpp (keylist_build): Add sorting icons.
249            * wptKeyEditDlgs.cpp (create_header_tooltip): New.
250            
251    2006-06-24  Timo Schulz  <[email protected]>
252    
253            * wptMainProc.cpp (winpt_main_proc): Localize missing string.
254            * wptKeyEditDlgs.cpp (do_add_new_subkey): Better fpr to keyid
255            conversion.
256            (subkey_list_init): Simplified.
257            
258    2006-06-22  Timo Schulz  <[email protected]>
259    
260            * WinPT-en.rc: Include versioninfo.rc to generate
261            the version info automatically.
262            
263    2006-06-19  Timo Schulz  <[email protected]>
264    
265            * wptClipDecryptDlg.cpp (verify_get_clip_info): Improved
266            format of the sig info text.
267            * wptKeyserver.cpp (check_hkp_response): Invert error logic.
268            * wptKeyserverDlg.cpp (keyserver_recv_key): Corrected error
269            handling.
270            * wptPassphraseDlg.cpp (request_key_passphrase): Return
271            utf8 encoded passphrase.
272            
273    2006-06-18  Timo Schulz  <[email protected]>
274    
275            * wptKeygenDlg.cpp (keygen_dlg_proc): Fix typo.
276            * wptClipDecryptDlg.cpp (verify_get_clip_info): New.
277            (verify_get_key_ownertrust): New.
278            (clip_decrypt_dlg_proc): New argument. Change all callers.
279            * wptClipEditDlg.cpp (clip_edit_dlg_proc): Handle the case
280            that the dialog was called with a param.
281            * wptMainProc.cpp (winpt_main_proc): Wait for thread in
282            case of dbl-click.
283            
284    2006-06-16  Timo Schulz  <[email protected]>
285    
286            * wptProgressDlg.cpp (wait_for_progress_cb): New.
287            * wptMainProc.cpp (winpt_main_proc): Use this function
288            to disallow to access the cache during synchronisation.
289            * wptKeyManagerDlg.cpp (keymanager_dlg_proc): Likewise.
290            * wptKeyserver.cpp (check_hkp_response): Improved text
291            extraction.
292            (parse_keyserver_error): New.
293            * wptPassphraseDlg.cpp (request_passphrase): Support utf8
294            encoding.
295            * wptKeyEditDlgs.cpp (keyedit_change_passwd): Warn if passhrase
296            needs to be utf8 encoded but still allow it.
297            * wptPassphraseCBDlg.cpp (passphrase_callback_proc): Utf8 support.
298            * wptKeygenDlg.cpp (keygen_dlg_proc): Likewise.
299            * wptKeyRevokeDlg.cpp (keyrevoke_dlg_proc): Likewise.
300            
301    2006-06-15  Timo Schulz  <[email protected]>
302    
303            * wptVerList.cpp (verlist_build): Use icons.
304            (verlist_add_sig): Set image number according to sig state.
305            
306    2006-06-14  Timo Schulz  <[email protected]>
307    
308            * wptAboutDlgs.cpp (about_winpt_dlg_proc): Translate
309            authors string here. Noted by Eduardo.
310            * wptSymEnc.cpp (gpg_clip_sym_encrypt): Check all return codes.
311            
312    2006-06-09  Timo Schulz  <[email protected]>
313    
314            * wptKeyEditDlgs.cpp (do_add_new_subkey): Properly handle
315            RSA_E and RSA_S.
316            * wptFileManager.cpp (fm_sym_encrypt): Better dialog title.
317            
318    2006-06-08  Timo Schulz  <[email protected]>
319    
320            * wptKeyserver.cpp (parse_keyserver_url): Handle special case.
321            * wptKeySignDlg.cpp (keysign_dlg_proc): Show photo if possible.
322            (showphoto_dlg_proc): New.
323            * wptKeyManagerDlg.cpp (restore_window_size): New.
324            (keymanager_dlg_proc): Restore original window size on startup.
325            (copy_key_info): Allow to copy multiple key items.
326            
327    2006-06-06  Timo Schulz  <[email protected]>
328    
329            * wptKeyEditCB.cpp (cmd_sign_handler): Return 0 by default
330            if no expire date were given.
331            
332    2006-06-05  Timo Schulz  <[email protected]>
333    
334            * wptPassphraseDlg.cpp (request_passphrase): Release mem
335            in case of errors.
336            (request_key_passphrase): New.
337            (set_passphrase_hint): New.
338            * wptKeyEditDlgs.cpp (do_editkey_sign_userid): Show passphrase
339            hint. Suggested by vedaal.
340            
341    2006-06-03  Timo Schulz  <[email protected]>
342    
343            * wptPINDlg.cpp (pin_dlg_proc): Remove static var.
344            * wptClipEncryptDlg.cpp (show_invalid_recipients): Handle
345            the case that 'encrypt-to' points to a non-existing item.
346            * wptKeyRevokeDlg.cpp (key_revoke_dlg_proc): Do not close
347            the dialog if an error occurred.
348            * wptKeygenDlg.cpp (keygn_dlg_proc): Check expirate date.
349            * wptKeyEditDlgs.cpp (keyedit_adduid_dlg_proc): Release mem
350            in case of errors.
351            * wptKeyserverDlg.cpp (check_pattern): Improved code.
352            (keyserver_dlg_proc): All comparisons are case insentensive.
353            * wptKeyserver.cpp (parse_uid_record): utf8 decode user id.
354            
355    2006-06-02  Timo Schulz  <[email protected]>
356    
357            * wptKeygenDlg.cpp (keygen_dlg_proc): Forgot to apply patch.
358            
359    2006-06-01  Timo Schulz  <[email protected]>
360    
361            * wptKeyserver.cpp (check_URL): change semantic.
362            (skip_type_prefix): Use check_URL().
363            * wptGPG.cpp (gnupg_backup_keyrings): New argument to
364            include secret keyring backups. Change all callers.
365            * wptRegistry.cpp (get_reg_winpt_prefs): Support new option.
366            (set_reg_winpt_prefs): Likewise.
367            * wptPreferencesDlg.cpp (on_init_dialog): Adjust the code.
368            
369    2006-05-29  Timo Schulz  <[email protected]>
370    
371            * wptKeyserver.cpp (keyserver_set_default): Also set default port.
372    
373    2006-05-27  Timo Schulz  <[email protected]>
374    
375            * wptKeyEditDlgs.cpp (keyedit_change_passwd): Handle empty
376            passphrase requests.
377            * wptClipDecryptDlg.cpp (verify_show_signature_state): Modified
378            for global use.
379            * wptFileManager.cpp (fm_decrypt): Use it here.
380            * wptClipEncryptDlg.cpp (clip_encrypt_dlg_proc): Simplified.
381            
382    2006-05-25  Timo Schulz  <[email protected]>
383    
384            * wptGPGUtil.cpp (gpg_rebuild_cache): Return error code.
385            * wptGPGME.cpp (winpt_get_seckey): Fix off-by-one bug.
386            * wptVerifyList.cpp (verlist_build): New argument type.
387            Change all callers.
388            (verlist_set_info_control): New.
389            (verlist_set_additional_info): New.
390            * wptFileVerifyDlg.cpp (file_verify_dlg_proc): Adjust code.
391            * wptClipVerifyDlg.cpp (clip_verify_dlg_proc): Likewise.
392            * wptFileCBS.cpp (read_cb, write_cb): Add logging.
393            
394    2006-05-23  Timo Schulz  <[email protected]>
395    
396            * wptKeyEditDlgs.cpp (do_add_new_userid): Fix re-introduced
397            problem.
398            (keyedit_main_dlg_proc): Popup menu for the user ID list
399            with common commands.
400            * wptKeyserverDlg.cpp (keyserver_dlg_proc): Automatically
401            disable search for ldap servers.
402            Use subkeys.pgp.net by default when no server was selected.
403    
404    2006-05-22  Timo Schulz  <[email protected]>
405    
406            * wptRegistry.cpp (set_reg_winpt_prefs, get_reg_winpt_prefs):
407            Support for the new 'default ext' value.
408            * wptPreferencesDlg.cpp (on_init_dialog): Likewise.
409            (prefs_dlg_proc): Likewise.
410            * wptFileManager.cpp (file_get_extension): Likewise.
411            (get_output_file): Likewise.
412            (fm_export): Likewise.
413            
414    2006-05-20  Timo Schulz  <[email protected]>
415    
416            * wptKeyPropsDlg.cpp (keyprops_load_photo): avoid expensive
417            process call when no photo is available.
418            (keyprops_dlg_proc): avoid static data.
419            * wptFileManager.cpp (fm_add_sig_stat): Free memory in case
420            of on demand key requests.
421            (show_verify_result): Likewise.
422            (secret_key_available): Likewise.
423            (fm_decrypt, fm_sign): Handle the new on demand key request
424            mode and free all memory.
425            
426    2006-05-15  Timo Schulz  <[email protected]>
427    
428            * wptKeyEditDlgs.cpp (userid_list_init): Forgot to
429            apply patch. Thanks to vedaal.
430            
431    2006-05-14  Timo Schulz  <[email protected]>
432    
433            * wptKeyCache.cpp (gpg_keycache_update_attr): Parse
434            preferred keyserver URL.
435            * wptHTTP.cpp (extractHostInfo): Fix segv.
436            * wptGPGUtil.cpp (gpg_find_key_subpacket): Ignore default
437            gpg.conf.
438            * wptKeyserverSearchDlg.cpp (search_hkp_keys): Do not
439            assume an existing user id.
440            * wptPassphraseCB.cpp (passphrase_cb): Automatic cancel
441            if no passphrase is available.
442    
443    2006-05-13  Timo Schulz  <[email protected]>
444    
445            * wpMainProc.cpp (secret_key_available): Move it...
446            * wptGPGME.cpp: ..to this file.
447            (check_ultimate_trusted_key): Handle the case there
448            is no secret key available.
449            * wptFileManagerDlg.cpp (update_ui_items): Improved.
450            * wptKeyManagerDlg.cpp (key_manager_dlg_proc): Deactive
451            some functions when no secret key is available.
452            * wptKeyserverSearchDlg.cpp (search_hkp_keys): Adjust
453            code and also display pubkey algorithm.
454            * wptKeyserver.cpp (safe_alloc): New.
455            (count_keys_in_response): New.
456            (parse_pub_record): New.
457            (parse_uid_record): New.
458            (kserver_release_key): New.
459            (kserver_search_begin, kserver_search_next_key):
460            Adjust for the machine readable output. Removed old code.
461            (parse_keyserver_url): New.
462            * wptUtil.cpp (substr): New.
463            * wptKeyManager.cpp (km_refresh_one_key): Properly
464            parse the keyserver URL.
465            
466    2006-05-11  Timo Schulz  <[email protected]>
467    
468            * wptPassphraseCB.cpp (release_gpg_recipients): New.
469            (release_gpg_recipients): Use it here.
470            * wptFileManager.cpp (fm_decrypt): List all recipients.
471            Thanks to vedaal.
472            * wptGPG.cpp (extract_keyid): New.
473            (get_gnupg_default_key): Use it here.
474            * wptClipDecryptDlg.cpp (clip_decrypt_dlg): Allow to verify
475            one-pass-sigs again.
476            
477    2006-05-09  Timo Schulz  <[email protected]>
478    
479            * wptKeyRevokersDlg.cpp (revokelist_build): Store key ptr.
480            * wptClipSignDlg.cpp (gpg_clip_sign): Improve error handling.
481            * wptKeysigDlg.cpp (sigprops_dlg_proc): Correct expire date.
482            
483    2006-05-07  Timo Schulz  <[email protected]>
484    
485            * wptKeyserverDlg.cpp (hkp_err_box): Improved.
486            * wptKeyserver.cpp (wsock_strerror): Likewise.
487            * wptKeygenCBDlg.cpp (keygen_cb_dlg_destroy): New param.
488            Change all callers.
489            * wptKeysigDlg.cpp (do_load_keyprops): Correct key update
490            problem.
491            
492    2006-05-06  Timo Schulz  <[email protected]>
493    
494            * wptKeyManagerDlg.cpp (reload_keycache): Use pre-defined
495            sorting order if available.
496            * wptKeyPropsDlg.cpp (key_props_dlg_proc): Use 0x prefix
497            for the key ID.
498            (get_pref_cipher): Differ between the AES algorithm IDs.
499            (key_is_valid): New.
500            * wptKeyserverDlg.cpp (check_pattern): Simplified.
501            
502    2006-05-03  Timo Schulz  <[email protected]>
503    
504            * wptKeyCache.cpp (keycache_prepare2): Fix possible segv.
505            Thanks to Mathias.
506            
507    2006-05-02  Timo Schulz  <[email protected]>
508    
509            * wptFileManagerDlg.cpp (file_encrypt_dlg_proc): Use a
510            caption for the radio button group.
511            * wptKeyserverDlg.cpp (keyserver_recv_key): Use new code.
512            * wptKeyserver.cpp (kserver_recvkey, finger_recvkey,
513            ldap_recvkey): Avoid fixed buffers.
514            (do_spawn_ldap_helper): New.
515            (ldap_recvkey): Factor out code into helper function.
516            * wptPassphraseCBDlg.cpp (passphrase_callback_proc):
517            Increase width of the list box to make sure even large
518            user IDs will be completly displayed.
519            
520    2006-05-01  Timo Schulz  <[email protected]>
521    
522            * WinPT.cpp (WinMain): Check if the user has admin privileges.
523            * wptW32API.cpp (user_is_admin): New.
524            * wptKeysigDlg.cpp (sigprops_dlg_proc): Cosmetical changes.
525            * wptKeyManagerDlg.cpp (key_manager_dlg_proc): Use timer
526            to re-activate the window again.
527            * wptKeylist.cpp (get_key_trust2): Differ between "full"
528            and "ultimate".
529            * wptKeyCache.cpp (keycache_prepare2): Primary user-id
530            has now highest priority.
531            * wptClipDecryptDlg.cpp (clip_decrypt_dlg): Use new utf8
532            system.
533            
534    2006-04-30  Timo Schulz  <[email protected]>
535    
536            * wptKeyCache.cpp (gpg_keycache_release): Release revoker
537            list if needed.
538            * wptKeyRevokersDlg.cpp (key_get_revokers): New.
539            (key_revokers_dlg_proc): Expect winpt_key_t. Change all callers.
540            * wptKeyEditDlgs.cpp (check_desig_rev): New.
541            (do_editkey_minimize): New.
542            * wptKeyRevokeDlg.cpp (key_revoke_dlg_proc): Support to
543            generate a revoc cert as a desig revoker.
544            
545    2006-04-29  Timo Schulz  <[email protected]>
546    
547            * wptVerifyList.cpp (verlist_build): Adjusted code for new
548            list view interface.
549            * wptSigList.cpp (siglist_build): Likewise.
550            * wptKeyEditDlgs.cpp (showpref_dlg_proc): Correct code
551            to display the preferences of the selected UID. Thanks to Mathias.
552            * wptKeyCacheDlg.cpp (keycache_dlg_proc): Return 1 in case
553            of an error.
554            * wptKeyCache.cpp (gpg_keycache_update_key): Always update
555            the utf8 decoded uid list.
556            * wptImportList.cpp (decode_userid): Do utf8 decoding here.
557            * wptListView.cpp (listview_new): New param for HWND handle.
558            Change all callers.
559            * wptFileManager.cpp (fm_add_sig_stat): Use utf8 decoding.
560            * wptGPGUtil.cpp (gpg_revoke_cert): Support --desig-revoker.
561            * wptClipVerifyDlg.cpp (wptClipVerifyDlg.cpp): Correct
562            keyid extraction.
563            
564    2006-04-28  Timo Schulz  <[email protected]>
565    
566            * wptMAPI.cpp (mapi_send_pubkey): Use new key struct.
567            * wptKeysigDlg.cpp (sigprops_dlg_proc): Prepare dialog
568            for handling policy URLs.
569            * wptKeyManagerDlg.cpp (save_column_info, restore_column_info):
570            New option KMSortBy.
571            * wptKeylist.cpp (get_key_algo): Lower priority for revoked keys.
572            * wptKeyEdit.cpp (minimizeKey): New.
573            * wptKeyCache.cpp (gpg_keycache_update_key): Reload utf8 uid list.
574            
575    2006-04-27  Timo Schulz  <[email protected]>
576    
577            * wptKeyManager.cpp (km_get_key_ptr): New.
578            * wptListview.cpp (listview_get_item_text): Drop utf8 support.
579            * wptKeyCache.cpp (keycache_decode_uids): New.
580            (free_native_uids): New.
581            * wptKeyEdit.cpp (uid_inf_colon_handler): Do utf8 decodig here.
582            
583    2006-04-26  Timo Schulz  <[email protected]>
584    
585            * wptKeylist.cpp (get_keyid_from_fpr): New.
586            * wptDecryptClipDlg.cpp (clip_decrypt_dlg): Use it here.
587            * wptVerifyList.cpp (verlist_add_sig): Likewise.
588            
589    2006-04-25  Timo Schulz  <[email protected]>
590    
591            * wptFileManagerDlg.cpp (file_manager_dlg_proc): Handle IDCANCEL.
592            * wptMDSumDlg.cpp (hash_selected_files): New.
593            (mdsum_dlg_proc): Cleanups.
594            * wptKeysignDlg.cpp (keysign_dlg_proc): Fix segv.
595            
596    2006-04-23  Timo Schulz  <[email protected]>
597    
598            * wptW32API.cpp (SetDlgItemText_utf8): New.
599            (SetWindowText_utf8): New.
600            (GetDlgItemText_utf8): New.
601            * wptListView.cpp (listview_add_sub_item): Internal
602            utf8 support.
603            
604    2006-04-22  Timo Schulz  <[email protected]>
605    
606            * wptKeyEditDlgs.cpp (addrevoker_dlg_proc): Encode
607            revoker name in UTF8.
608            * wptKeysigDlg.cpp (keysig_dlg_proc): Fix utf8 problem
609            with the window title.
610            
611    2006-04-20  Timo Schulz  <[email protected]>
612    
613            * wptUTF8.cpp (native_to_utf8): Use c++ alloc.
614            * wptKeygenDlg.cpp (keygen_dlg_proc): Do not mix c and
615            c++ memory allocation.
616            * wptFileManager.cpp (show_verify_result): Show PKA status
617            if possible.
618            * wptClipVerifyDlg.cpp (get_pka_status): New.
619            (clip_verify_dlg_proc): Show PKA status if possible.
620            * wptClipEditDlg.cpp (clip_edit_dlg_proc): Handle IDCANCEL
621            to use ESC to quit the dialog.
622            * wptKeyEditDlgs.cpp (keyedit_adduid_dlg_proc): Also
623            encode the comment in UTF8. Thanks to Werner and Jan.
624            
625    2006-04-16  Timo Schulz  <[email protected]>
626    
627            * wptHTTP.cpp (getErrorCode): New.
628            (connect): Store winsock error code.
629            * wptGPGMEData.cpp (is_armor_header): New.
630            * wptGPG.cpp (check_gnupg_engine): Free context.
631            (gnupg_backup_keyrings): Do not use global vars.
632            * wptGPGUtil.cpp (gpg_export_seckey): Export in ascii format.
633            
634    2006-04-15  Timo Schulz  <[email protected]>
635    
636            * wptKeyManager.cpp (km_get_key): New.
637            (km_key_show_revoc_info): New.
638            * wptKeyRevokeDlg.cpp (key_revoke_dlg): Cleanups.
639            (on_init_dialog): New.
640            * wptKeyManagerDlg.cpp (key_manager_dlg_proc): Factour
641            out some common code and use km_get_key() instead.
642            * wptKeyEditDlgs.cpp (do_init_keylist): Change second
643            param type. Change all callers.
644            * wptKeyEdit.cpp (addNotation): New.
645            * wptKeyEditCB.cpp (editkey_command_handler): Remove 'step'
646            param everywhere. Change all callers.
647            
648    2006-04-09  Timo Schulz  <[email protected]>
649    
650            * wptGPGPrefsDlg.cpp (gpgprefs_dlg_proc): Only return true
651            if the homedir value was changed.
652            * wptGPG.cpp (default_key_from_cache): Only return secret key
653            if public part is available.
654            (set_gnupg_default_key): Fix NULL problem.
655            * wptKeyEditDlgs.cpp (do_editkey_clean): Set update flag.
656            * wptFileCBS.cpp (write_cb, read_cb): Better error handling.
657            * wptFileManagerDlg.cpp (file_manager_dlg_proc): Handle
658            'always-on-top' correctly.
659            * wptKeylist.cpp (keylist_get_recipients): Allocate enough
660            mem to hold all possible keys.
661            (keylist_enum_keys): Likewise.
662            
663    2006-04-08  Timo Schulz  <[email protected]>
664    
665            * wptKeylist.cpp (keylist_get_recipients): Always use utf8 output.
666            * wptKeyserver.cpp (kserver_connect): Fixed proxy support.
667            * wptKeyserverSearchDlg.cpp (fetch_keys): New.
668            * WinPT.cpp (WinMain): if the default key was not found, reset
669            the gpg.conf entry.
670            * wptFileManager.cpp (fm_encrypt_into_zip): Use correct output
671            file name.
672            (show_verify_result): Always use utf8 output.
673            (get_output_file): Case in-sentensive comparison.
674            (fm_assume_onepass_sig): Fixed temp file handling.
675            * wptClipEncryptDlg.cpp (show_invalid_recipients): Fix utf8
676            output.
677            * wptKeyManagerDlg.cpp (keymanager_dlg_proc): Fix possible segv.
678            
679    2006-04-07  Timo Schulz  <[email protected]>
680    
681            * wptW32API.cpp (set_clip_text): Change code so it also
682            works again with non-XP systems.
683            
684    2006-04-02  Timo Schulz  <[email protected]>
685    
686            * wptKeyserver.cpp: decrease general threshold for timeout.
687            * wptKeyEditDlgs.cpp (do_editkey_clean): New.
688            
689    2006-04-01  Timo Schulz  <[email protected]>
690    
691            * wptFileVerifyDlg.cpp (file_verify_use_event): Removed.
692            * wptFileManager.cpp (restore_original_name): New.
693            (fm_decrypt): Restore original file name from literal
694            packet if possible.
695            
696    2006-03-31  Timo Schulz  <[email protected]>
697    
698            * wptCommonDlg.cpp (nls_load_langlist): New.
699            (nsl_set_language): New.
700            (nls_dlg_proc): New.
701            (select_language): New. Allow user to select the language.
702            * wptNLS.c (get_gettext_langid): Updated available languages.
703            * WinPT.cpp (WinMain): Allow to select the languag on first
704            start in non-installer environments.
705            * wptVerifyList.cpp (verlist_build): Simplified.
706            (verlist_add_sig_log): Likewise.
707            * wptListview.cpp (listview_set_column_width,
708            listview_get_selected_item): New.
709            * wptKeyManager.cpp (gpg_clip_export): Merged into..
710            (km_clip_export): ..this function.
711            
712    2006-03-30  Timo Schulz  <[email protected]>
713    
714            * wptW32API.cpp (insert_menu_item): New.
715            * wptSigTreeDlg.cpp (create_popup): Use it.
716            (sigtree_dlg_proc): Only show the name of the owner in the title.
717            * wptMainProc.cpp (init_common_controls): Initialize all
718            common controls here.
719            * wptKeyManagerDlg.cpp (keymanager_dlg_proc): Drop static
720            keyserver menu concept. Add all keyservers dynamically.
721            
722    2006-03-29  Timo Schulz  <[email protected]>
723    
724            * wptKeyManager.cpp (km_refresh_one_key): Fix problem
725            with preferred keyserver.
726            * wptCommonDlg.cpp (check_URL): Allow non-http URL.
727            * wptKeyEditDlgs.cpp (subkey_subclass_proc,
728            uid_subclass_proc): Disable shortcuts for non keypairs.
729            * wptMainProc.cpp (winpt_main_proc): No user interaction
730            on automatic shutdown. Thanks to Werner.
731            * wptGPGUtil.cpp (xcalloc): New.
732            (gpg_rebuild_cache): Use --batch.
733            
734    2006-03-26  Timo Schulz  <[email protected]>
735    
736            * wptSigTreeDlg.cpp (sigtree_load): Always use UTF8.
737            * wptMainProc.cpp (winpt_main_proc): Reload key cache
738            when the GPG settings were changed.
739            * wptKeygenDlg.cpp (keygen_wizard_dlg_proc,
740            keygen_dlg_proc): Improved check for the email address.
741            * wptKeyEditDlgs.cpp (keyedit_adduid_dlg_proc): Likewise.
742            * wptKeyserverDlg.cpp (keyserver_dlg_proc): Modified design.
743            
744    2006-03-22  Timo Schulz  <[email protected]>
745    
746            * wptClipSignDlg.cpp (on_init_dialog): New.
747            Check that there is at least one useable signing key.
748            * wptSigTreeDlg.cpp (sigtree_load): Correct UTF8 handling.
749            * wptKeyEditDlgs.cpp (keyedit_set_pref_keyserver): Show error
750            if needed.
751            
752    2006-03-21  Timo Schulz  <[email protected]>
753    
754            * wptUTF8.cpp (native_to_utf8): Use directly W32 API.
755            (utf8_to_native): Likewise. Remove cp850 conversion.
756            * wptKeyEditDlgs.cpp (do_find_userid): Correct UTF8 handling.
757            * wptKeyManager.cpp (km_delete_keys): Do not reset 'with_seckey'
758            flag.
759            
760    2006-03-20  Timo Schulz  <[email protected]>
761    
762            * wptUTF8.cpp (get_native_charset): Removed.
763            (utf8_to_native): Rewritten.
764            * wptKeyEditDlgs.cpp (do_add_new_userid): Correct charset
765            handling.
766            * wptKeygenCBDlg.cpp (keygen_cb): Do proper reset if needed.
767            
768    2006-03-16  Timo Schulz  <[email protected]>
769    
770            * wptMainProc.cpp (winpt_main_proc): Disable all CryptDisk code.
771            * wptCryptDisk.cpp: Disable code.
772            * wptProxySettingsDlg.cpp (proxy_settings_dlg_proc): Support for
773            NONE proxy protocol.
774            (init_proxy_procotol): Likewise.
775            (read_proxy): Likewise.
776            * wptKeyserverSearchDlg.cpp (on_init_dialog): New.
777            (keyserver_search_dlg_proc): Use it here.
778            * wptKeyserverDlg.cpp (hkp_send_key): Use GPGME wrapper.
779            * wptKeyserver.cpp (kserver_search_end): New.
780            (kserver_search_begin): Be more strict on mem allocation.
781            * wptKeyManagerDlg.cpp (keymanager_dlg_proc): Fix 'redraw'
782            problem.
783            * wptAboutDlgs.cpp (about_dlg_proc): Hide 'Help' button.
784            
785    2006-03-12  Timo Schulz  <[email protected]>
786    
787            * wptGPG.cpp (gnupg_load_config): Search for 'ask-cert-expire'.
788            * wptKeyPropsDlg.cpp (display_key_info): Automatically update
789            sym algorithm preferences if needed.
790            * wptKeysignDlg.cpp (date_is_today): New.
791            (keysign_dlg_proc): Only allow to set cert expire date if
792            the option was found.
793            * wptGPGPrefsDlg.cpp (gpgprefs_dlg_proc): Allow to set
794            'ask-cert-expire'.
795            
796    2006-03-10  Timo Schulz  <[email protected]>
797    
798            * wptHTTP.c: deleted.
799            * wptHTTP.cpp (wHTTP): Transformed old code into an object.
800            * wptKeyManager.cpp (km_http_import): Use new code.
801            (km_refresh_one_key): Use preferred keyserver if possible.
802            * wptComonDlg.cpp (check_URL): Better conformance checking.
803            * wptKeyEditCB.cpp (cmd_keyserver_handler): By default
804            set keyserver for all userids.
805            * wptKeyManagerDlg.cpp (keymanager_dlg_proc): Enable code
806            to set preferred keyserver.
807            * wptKeyCache.cpp (decode_subpacket): New.
808            (gpg_keycache_update_attr): New.
809            * wptGPGUtil.cpp (gpg_find_key_subpacket): New.
810            * wptKeyEditDlgs.cpp (keyedit_set_pref_keyserver): Use
811            -1 as an index for all userids.
812            
813    2006-03-07  Timo Schulz  <[email protected]>
814    
815            * WinPT.cpp (set_default_keyserver): New.
816            * wptKeyserver.cpp (kserver_set_socket_timeout): New.
817            (kserver_set_default_keyserver): Initialize default settings
818            if needed.
819            * wptSymEnc.cpp (gpg_encrypt_symmetric): Disallow empty passwords.
820            * wptPassphraseDlg.cpp (request_passphrase): Handle new flag.
821            (passphrase_dlg_proc): Support new safe edit window procedure.
822            * wptPassphraseCB.cpp (passphrase_callback_proc): Likewise.
823            * wptPreferencesDlg.cpp (prefs_dlg_proc): Flush passphrase cache
824            if user disable it.
825            * wptKeylist.cpp (keylist_build): Do not scale images but use
826            original size.
827            * wptListView.cpp (listview_set_image_list): New size params.
828            Change all callers.
829            
830    2006-03-01  Timo Schulz  <[email protected]>
831    
832            * wptW32API.cpp (set_clip_text): Free all memory.
833            
834    2006-02-27  Timo Schulz  <[email protected]>
835    
836            * wptSOCKS.cpp (socks_handshake): New.
837            * wptMainProc.cpp (winpt_main_proc): A dbl-click forces
838            the key manager in teh foreground if possible.
839            * wptHotkey.cpp (hotkey_unregister): Unregister all hotkeys.
840            * wptRegistry.cpp (get_reg_proxy_prefs,
841            set_reg_proxy_prefs): Use directly the proxy context.
842            Changed all callers.
843            * wptProxySettingsDlg.cpp (init_proxy_protocols): New.
844            (keyserver_proxy_dlg_proc): Use directly the proxy context.
845            * wptKeyserver.cpp (kserver_connect): Better proxy support.
846            (kserver_send_request, kserver_recvkey_request): Likewise.
847            * wptKeyserverDlg.cpp (name_from_proto): New.
848            (set_proxy): Adjusted for the new code.
849            
850    2006-02-26  Timo Schulz  <[email protected]>
851    
852            * WinPT.cpp (WinMain): Removed hotkey_modify() code.
853            * wptKeyEditDlgs.cpp (is_idea_protect_algo): Better support
854            v4 keys.
855            * wptKeyserver.cpp (sock_getline): Skip '\r'.
856            (base64_encode): Remove @maxlen param. Changed all callers.
857            (finger_readline): Removed.
858            (finger_recvkey): Use internal functions.
859            * wptSigTreeDlg.cpp (sigtree_dlg_proc): Support a context menu.
860            (show_sigprops): New.
861            (create_popup): New.
862            * wptPreferenceDlg.cpp (prefs_dlg_proc): Cache amount is
863            now in minutes.
864            * wptRegistry.cpp (get_winpt_reg_prefs, set_winpt_reg_prefs):
865            Change code to use hotkeys directly.
866            * wptHotkeys.cpp (hotkeys_enable, hotkey_disable): Likewise.
867            
868    2006-02-24  Timo Schulz  <[email protected]>
869    
870            * wptGPG.cpp (set_gnupg_default_key): Allow to remove entry
871            when parameter is NULL.
872            * wptKeyManager.cpp (check_exist_default_key): New.
873            (km_delete_keys): Check if the default key is still valid,
874            if not delete entry.
875            * wptSigTreeDlg.cpp (sigtree_dlg_proc): Forgot to localize
876            button.
877            
878    2006-02-21  Timo Schulz  <[email protected]>
879    
880            * wptClipDecryptDlg.cpp (clip_decrypt_dlg_proc): Minor
881            cleanups.
882            * wptGPGUtil.cpp (file_extract_recipients): New.
883            (clip_extract_recipients): New.
884            (gpg_get_recipients): New.
885            * wptPassphraseCB.cpp (passphrase_callback_proc): Support
886            external recipient listings.
887            
888    2006-02-15  Timo Schulz  <[email protected]>
889    
890            * wptKeysignDlg.cpp (keysign_dlg_proc): Localize new checkbox.
891            * wptFileStatDlg.cpp (get_s2k_algo): New.
892            * wptFileManagerDlg.cpp (update_status_bar): Use human readable
893            formats.
894            
895    2006-02-14  Timo Schulz  <[email protected]>
896    
897            * wptGPGPrefsDlg.cpp (gpgprefs_dlg_proc): Localize 'Cancel'.
898            * wptKeysignDlg.cpp (keysign_dlg_proc): Implement 'Hide Typing'.
899            * wptFileManager.cpp (fm_sym_encrypt): Set cancel.
900            (fm_parse_files): Handle cancel.
901            
902    2006-02-10  Timo Schulz  <[email protected]>
903    
904            * wptKeyPropsDlg.cpp (props_dlg_proc): Removed unused vars.
905            * wptKeyEditDlgs.cpp (do_editkey_check): Use winpt_key_t
906            for the dialog param.
907            * wptKeyManagerDlg.cpp (keymanager_dlg_proc): Use new list
908            signature dialog by default.
909            * wptKeysigDlg.cpp (sigprops_dlg_proc): Use directly
910            gpgme_key_sig_t as param.
911            (keysig_dlg_proc): Change param for property dialog.
912            * wptSigTreeDlg.cpp (sigtree_load): Skip revoked user-ids
913            and use icons.
914            (sigtree_dlg_proc): Allow to execute old list dialog to
915            edit the signatures.
916            
917    2006-02-09  Timo Schulz  <[email protected]>
918    
919            * wptRegistry.cpp (set_winpt_reg_prefs): Removed keylist mode.
920            * wptNLS.c (gettext_localize_dialog): New.
921            * wptGPGPrefsDlg.cpp (gpgprefs_dlg_proc): Add 'Cancel' button
922            to avoid to reload the key cache.
923            * wptClipEncryptDlg.cpp (clipenc_dlg_proc): Drop old 'normal'
924            list mode.
925            * wptClipSignEncDlg.cpp (clip_signenc_dlg_proc): Likewise.
926            * wptPreferencesDlg.cpp (on_init_dialog): New. Move dialog
927            initiation code to this function.
928            (prefs_dlg_proc): Use it here.
929            
930    2006-02-07  Timo Schulz  <[email protected]>
931    
932            * wptKeyEdit.cpp (setNoPassphrase): New.
933            (getValidDays): New.
934            * wptKeysignDlg.cpp (keysign_dlg_proc): Check on init
935            if the key is protected.
936            * wptKeyEditDlgs.cpp (keyedit_addphoto_dlg_proc): Handle
937            keys without a passphrase.
938            (keyedit_addrevoker_dlg_proc): Likewise.
939            
940    2006-02-04  Timo Schulz  <[email protected]>
941    
942            * wptKeyManagerDlg.cpp (keymanager_dlg_proc): Check for
943            at least one ultimately trusted key.
944            * wptKeyManager.cpp (km_refresh_key_from_keyserver):
945            Only check inet connection if we refresh all keys.
946            * wptGPGUtil.cpp (gpg_extract_keys): New.
947            * wptClipEncryptDlg.cpp (clip_encrypt_dlg_proc): Use textmode.
948            * wptClipSignEncDlg.cpp (clip_signenc_dlg_proc): Likewise.
949            * wptClipSignDlg.cpp (get_selected_key): New.
950            (one_key_proc): Use it here.
951            (count_useable_seckeys): New.
952            * wptSigTreeDlg.cpp (sigtree_dlg_proc): New.
953            * wptKeyEditDlgs.cpp (diff_time): Removed.
954            (w32_mktime): New.
955            (keyedit_addsubkey_dlg_proc): Use it here.
956            
957    2006-02-02  Timo Schulz  <[email protected]>
958    
959            * wptW32API.cpp (get_temp_name): New.
960            * wptKeyserver.cpp (ldap_recvkey): Use it here.
961            * wptKeyPropsDlg.cpp (get_photo_tmpname): Likewise.
962            * wptGPGUtil.cpp (create_tempfile): Likewise.
963            * wptImportList.cpp (implist_load): Likewise.
964            * wptKeyCache.cpp (parse_attr_data): Likewise.
965            (w32_tempfile): Removed.
966            * wptGPGME.cpp (check_ultimate_trusted_key): New.
967            
968    2006-01-31  Timo Schulz  <[email protected]>
969    
970            * wptMainProc.cpp (winpt_main_proc): Fix usage of the
971            help system.
972            * wptListView.cpp (listview_set_chkbox_style): New.
973            (listview_get_item_state): Support new checkbox style.
974            (listview_new): Reset flag var.
975            * wptKeylist.cpp (keylist_build): Support new checkbox style.
976            
977    2006-01-30  Timo Schulz  <[email protected]>
978    
979            * WinPT.cpp (check_readonly_attr): New.
980            (load_gpg_env): Use it here.
981            (WinPT): Make the the default key is searched in the
982            secret key cache.
983            Change error message.
984            * wptRegistry.cpp (regist_int_winpt): Make sure
985            the register extension is only offered once to the user.
986            * wptKeyPropsDlg.cpp (get_photo_tmpname): Always use
987            temp directory. Fixed a privilege problem.
988            
989    2006-01-29  Timo Schulz  <[email protected]>
990    
991            * wptKeyPropsDlg.cpp (keyprops_dlg_proc): Allow to use ESC
992            to quit dialog.
993            * wptKeysignDlg.cpp (sig_class_dlg_proc): More space for
994            translations. Directly return sig class.
995            (keysign_dlg_proc): Change msgbox title.
996            * wptKeyEdit.cpp (signUserid): New.
997            (getUseridIndex): New.
998            (getKeyIndex): New.
999            (getSigIndex): New.
1000            (clear): New.
1001            * wptKeyEditCB.cpp (cmd_sign_handler): Allow to select
1002            user-id first.
1003            * wptKeyEditDlgs.cpp (lookup_cmd): New.
1004            (do_editkey_sign_userid): New.
1005            (do_init_cmdlist): Differ between key pairs and public keys
1006            and allowed actions.
1007            (keyedit_change_ownertrust): Show msgbox on success.
1008            (get_default_key): New.
1009            * wptPassphraseDlg.cpp (request_passphrase): Reset @cancel.
1010            
1011    2006-01-27  Timo Schulz  <[email protected]>
1012    
1013            * WinPT.cpp (WinMain): Set minimal list mode as default.
1014            * wptKeyCache.cpp (gpg_keycache_sync): Handle special v3 keys.
1015            
1016    2006-01-25  Timo Schulz  <[email protected]>
1017    
1018            * wptRegistry.cpp (get_reg_entry_gpg): Return NULL if
1019            the key exist with no value.
1020            * wptMDSumDlg.cpp (mdsum_dlg_proc): Translate string.
1021            * wptKeysignDlg.cpp (do_fill_seclist): Select the
1022            default key if possible.
1023            * wptFirstRunDlg.cpp (firstrun_dlg_proc): Directly
1024            return the choice.
1025            * wptKeylist.cpp (get_key_desc): New.
1026            (keylist_upd_key): Free memory.
1027            * wptKeyCache.cpp (gpg_keycache_get_default_key): New.
1028            (gpg_keycache_set_default_key): New.
1029            * WinPT.cpp (gpg_prefs_ok): New.
1030            (WinMain): Only start gpg prefs if needed.
1031            
1032  2006-01-24  Timo Schulz  <[email protected]>  2006-01-24  Timo Schulz  <[email protected]>
1033    
1034          * wptKeyManager.cpp (km_dropped_file_import): New.          * wptKeyManager.cpp (km_dropped_file_import): New.

Legend:
Removed from v.166  
changed lines
  Added in v.273

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26