2005-02-18 Nate Nielsen * Version 0.7.6 2005-02-18 Nate Nielsen * libseahorse/seahorse-gpgmex-util.c: * src/seahorse-key-properties.c: * src/seahorse-key-properties.glade: Fix Key Properties windows for remote keys * agent/Makefile.am: Run seahorse-agent as setuid root so that the passwords are cached properly. * bonobo/Seahorse_PGP_File_Listener.in.in: * data/seahorse.schemas.in: * libseahorse/seahorse-context.h: * libseahorse/seahorse-prefs.c: * libseahorse/seahorse-prefs.glade: * libseahorse/seahorse-recipients.c: * libseahorse/seahorse-signer.c: Polish up the signing key selection changes. Make it clearer for user what's going on. * libseahorse/seahorse-signatures.c: * libseahorse/seahorse-signatures.glade: Remove flicker when displaying the signatures window. * bonobo/Seahorse_PGP_File_Listener.in.in: * bonobo/seahorse-pgp-file-listener.c: Encryption with signing from nautilus. 2005-02-18 Kjartan Maraas * configure.in: Add «nb» to ALL_LINGUAS. 2005-02-17 Nate Nielsen * data/seahorse.schemas.in: Add default key servers, Fix XML syntax problem * libseahorse/seahorse-prefs.c: * libseahorse/seahorse-prefs.glade: * libseahorse/seahorse-recipients.c: * libseahorse/seahorse-recipients.glade: * libseahorse/seahorse-signer.c: * libseahorse/seahorse-signer.glade: * libseahorse/seahorse-widget.c: * libseahorse/seahorse-widget.h: * src/seahorse-key-properties.c: * src/seahorse-key-properties.glade: Remove annoying window resize flicker when displaying dynamically built dialogs. * src/seahorse-key-manager-store.c: Fix problem with key manager columns not responding to gconf changes properly. 2005-02-16 Alexander Shopov * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian) 2005-02-15 Nate Nielsen * data/seahorse.schemas.in: Fix tag problem * src/seahorse-key-manager.glade: Fix warnings about events 2005-02-14 Nate Nielsen * libseahorse/Makefile.am: * libseahorse/seahorse-signer.c: * libseahorse/seahorse-signer.glade: Added missing files from yesterday's 'Prompt for signer' checkin. 2005-02-13 Nate Nielsen * libseahorse/Makefile.am: * libseahorse/seahorse-libdialogs.h: * plugins/gedit/seahorse-gedit.c: * src/main.c: * src/seahorse-revoke.c: Prompt for signer when no default key is selected. * agent/seahorse-agent-cache.c: Display key UID properly in agent window. Open file descriptors in agent daemon so that GPGME works. (bug #159629) * configure.in: Allow use with GPG 1.4 (bug #161697) 2005-02-10 Nate Nielsen * HACKING: Added notes and list of non GPGME features we're using. 2005-02-09 Nate Nielsen * data/seahorse.schemas.in: * libseahorse/seahorse-context.h: * libseahorse/seahorse-default-key-control.c: * libseahorse/seahorse-default-key-control.h: * libseahorse/seahorse-key-pair.c: * libseahorse/seahorse-key-pair.h: * libseahorse/seahorse-libdialogs.h: * libseahorse/seahorse-prefs.c: * libseahorse/seahorse-prefs.glade: * libseahorse/seahorse-recipients.c: * libseahorse/seahorse-recipients.glade: * plugins/nautilus/seahorse-gedit.c: * src/main.c: Support for choice of signing key, proper control for signing key selection (Fixes #157333, #111885) 2005-02-06 Nate Nielsen * libseahorse/seahorse-pgp-source.c: Fixed problem where key list would be truncated when opening a key's properties * libseahorse/seahorse-key.c: * libseahorse/seahorse-key.h: * libseahorse/seahorse-key-properties.c: * libseahorse/seahorse-key-properties.glade: Usability patch from Jim Pharis (bug #166417) 2005-02-05 Nate Nielsen * libseahorse/seahorse-op.c: * libseahorse/seahorse-util.c: * libseahorse/seahorse-vfs-data.c: * libseahorse/seahorse-vfs-data.h: * src/main.c: gnome-vfs work: delay file creation until write. cleanup gnome-vfs properly. use gnome-vfs for all file action. * libseahorse/seahorse-util.c: Make the 'save and 'open' buttons in the file chooser dialogs the default buttons. * libseahorse/seahorse-op.c: Fix bug where plain text file was truncated when verified against a signature. 2005-02-04 Nate Nielsen * src/seahorse-keyserver-search.glade: Adam Schreiber made entry field run search on Return keypress * libseahorse/seahorse-pgp-source.c: * libseahorse/seahorse-util.c: * libseahorse/seahorse-util.h: Monitor keyring and refresh keys automatically when keyring changes. * src/seahorse-key-manager.c: Remove extra key list refreshes. Key source takes care of refreshing keys 2005-02-03 Nate Nielsen * libseahorse/seahorse-util.c: Now prompts for alternate files in the right directory (bug #164962) * libseahorse/seahorse-key-store.c: * libseahorse/seahorse-key-store.h: * src/seahorse-delete.c: * src/seahorse-key-manager.c: * src/seahorse-keyserver-results.c: Allow deletion of UIDs from the main key manager window (bug #164959) * libseahorse/seahorse-key-store.c: Fix recipient selection status problems (bug #164958) * libseahorse/seahorse-gpg-options.c: Relax restriction on GPG versions. Allow any 1.x version. (see bug #166224) * libseahorse/seahorse-pgp-source.c: Recognize secret keys when imported (bug #164955) 2005-02-02 Nate Nielsen * src/seahorse-key-manager.glade: Patch from Adam Schreiber which fixes problems with toolbar. 2005-01-29 Nate Nielsen * pixmaps/seahorse-key.png: * pixmaps/seahorse-secret.png: Added support files for Adam's patch. * src/seahorse-key-manager-store.c: * libseahorse/seahorse-key-store.c: Some changes to Adam's patch. No icons in recipient selection. No icons for UIDs. 2005-01-29 Adam Schreiber * libseahorse/seahorse-key-store.h: * libseahorse/seahorse-key-store.c: * pixmaps/Makefile.am: Added Key and Keypair icons to the column view. Sorting on keypair is remembered after close. (bug# 111176) 2005-01-22 Adam Schreiber * src/seahorse-key-manager.glade: Added bindings for the delete and backspace keys (bug# 164960) 2005-01-22 Nate Nielsen * libseahorse/seahorse-key-store.c: * libseahorse/seahorse-key-store.h: * libseahorse/seahorse-recipients.c: * libseahorse/seahorse-recipients-store.c: * src/seahorse-key-manager-store.c: Better handling of UID rows in the key manager and recipients dialog. (bug# 159669) 2005-01-06 Nate Nielsen * libseahorse/seahorse-recipients.c: * src/seahorse-process-multiple.c: Added i18n pluralization fixes (bug #155594, #155214) 2004-12-23 Nate Nielsen * src/Makefile.am * src/seahorse-pgp-encrypted.desktop.in: * src/seahorse-pgp-signature.desktop.in: Adam Schreiber added decryption operations as defaults for application/pgp-encrypted and appliaction/pgp-signature (bug #160975) 2004-12-14 Nate Nielsen * agent/gtk-secure-entry.c: * agent/seahorse-agent.c: * agent/seahorse-agent-secmem.c: * agent/seahorse-agent-status.c: Cleaned up compile warnings in agent * src/seahorse-key-manager.c: * src/seahorse-keyserver-results.glade: Cleaned up GTK and glade run-time warnings * libseahorse/Makefile.am: * libseahorse/seahorse-context.c: * libseahorse/seahorse-context.h: * libseahorse/seahorse-key-source.c: * libseahorse/seahorse-key-source.h: * libseahorse/seahorse-key-store.c: * libseahorse/seahorse-ldap-source.c: * libseahorse/seahorse-multi-source.c: * libseahorse/seahorse-op.c: * libseahorse/seahorse-operation.c: * libseahorse/seahorse-operation.h: * libseahorse/seahorse-pgp-source.c: * libseahorse/seahorse-pgp-source.h: * libseahorse/seahorse-progress.c: * libseahorse/seahorse-progress.h: * libseahorse/seahorse-recipients.c: * libseahorse/seahorse-server-source.c: * libseahorse/seahorse-server-source.h: * libseahorse/seahorse-signatures.c: * src/seahorse-key-manager.c: * src/seahorse-key-op.c: * src/seahorse-key-properties.c: * src/seahorse-keyserver-results.c: * src/seahorse-keyserver-search.c: Add progress support to operations and rework key source code proper operation support (bug# 159083) 2004-12-06 Nate Nielsen * src/seahorse-key-manager.c: Fix uninitialized variable. * src/seahorse-keyserver-results.c: 'Save As' and 'Copy' for Remote Keys (bug# 157818) * libseahorse/seahorse-util.c: * libseahorse/seahorse-util.h: * src/seahorse-key-manager.c: Rework the File Chooser code and consolidate into seahorse_util_* functions 2004-12-04 Nate Nielsen * libseahorse/seahorse-util.c: * libseahorse/seahorse-util.h: * plugins/gedit/seahorse-gedit.c: * src/main.c: * src/seahorse-add-subkey.c: * src/seahorse-add-uid.c: * src/seahorse-delete.c: * src/seahorse-generate-adv.c: * src/seahorse-generate-druid.c: * src/seahorse-key-manager.c: * src/seahorse-key-properties.c: * src/seahorse-keyserver-results.c: * src/seahorse-revoke.c: * src/seahorse-sign.c: Rename error handling functions to better indicate their usage * libseahorse/Makefile.am: * libseahorse/seahorse-gpgmex.h: * libseahorse/seahorse-key-source.c: * libseahorse/seahorse-key-source.h: * libseahorse/seahorse-ldap-source.c: * libseahorse/seahorse-ldap-source.h: * libseahorse/seahorse-multi-source.c: * libseahorse/seahorse-op.c: * libseahorse/seahorse-op.h: * libseahorse/seahorse-operation.c: * libseahorse/seahorse-operation.h: * libseahorse/seahorse-pgp-source.c: * libseahorse/seahorse-server-source.c: * libseahorse/seahorse-server-source.h: * libseahorse/seahorse-util.c: * libseahorse/seahorse-util.h: * src/seahorse-key-properties.c: * src/seahorse-keyserver-results.c: * src/seahorse-keyserver-search.c: * configure.in: Added LDAP keyserver support. Reworked key server code. (bug# 157818) * libseahorse/seahorse-gpgmex-keyserver.c: * libseahorse/seahorse-keyserver-op.c: * libseahorse/seahorse-keyserver-op.h: Removed GPG keyserver support (bug# 157818) 2004-12-02 Nate Nielsen * libseahorse/seahorse-op.c: * libseahorse/seahorse-op.h: * libseahorse/seahorse-util.c: * libseahorse/seahorse-util.h: * src/main.c: Prompt before overwriting files (bug# 159972) * libseahorse/seahorse-op.c: More efficient operations on large files (bug# 159083) 2004-11-29 Nate Nielsen * libseahorse/seahorse-server-source.c: Added NULL pointer checks * libseahorse/seahorse-recipients.glade: Fixed Recipients dialog focus issues and added mnemonic chars. (bug# 159911) * libseahorse/seahorse-operation.c: * libseahorse/seahorse-operation.h: * libseahorse/seahorse-pgp-source.c: * libseahorse/seahorse-server-source.c: Extended SeahorseOperation to allow error results, cancel status, and additional properties * libseahorse/seahorse-gpgmex-keyserver.c: Fix problem where it kills all running programs :) * libseahorse/Makefile.am: * libseahorse/seahorse-gpgmex.h: * libseahorse/seahorse-gpgmex-keyserver.c: * libseahorse/seahorse-keyserver-op.c: * libseahorse/seahorse-keyserver-op.h: * libseahorse/seahorse-server-source.c: * src/seahorse-keyserver-results.c: Rudimentary keyserver import support (bug# 157818) 2004-11-28 Nate Nielsen * libseahorse/seahorse-multi-source.c: * libseahorse/seahorse-multi-source.h: Added seahorse_multi_source_get_primary * libseahorse/seahorse-operation.c: Hold ref on operations during cancel or done * libseahorse/seahorse-operation.c: * libseahorse/seahorse-operation.h: * libseahorse/seahorse-pgp-source.c: * libseahorse/seahorse-pgp-source.h: Implemented SeahorseOperation as complete GObject, with derived classes for specific operations * data/seahorse.schemas.in: * libseahorse/Makefile.am: * libseahorse/seahorse-context.h: * libseahorse/seahorse-gpgmex.h: * libseahorse/seahorse-gpgmex-keyserver.c: * libseahorse/seahorse-operation.h: * libseahorse/seahorse-server-source.c: * libseahorse/seahorse-server-source.h: * src/Makefile.am: * src/seahorse-key-manager.c: * src/seahorse-key-manager.glade: * src/seahorse-key-properties.c: * src/seahorse-keyserver-results.c: * src/seahorse-keyserver-results.glade: * src/seahorse-keyserver-search.c: * src/seahorse-keyserver-search.glade: * src/seahorse-windows.h: Added initial keyserver search support (bug# 157818) 2004-11-27 Nate Nielsen * plugins/gedit/seahorse-gedit.c: Selecting text in recipients dialog no longer causes plugin to forget earlier 'to encrypt' selection * plugins/gedit/Makefile.am: * plugins/gedit/seahorse-gedit.schemas.in: Enable gedit plugin by default * libseahorse/seahorse-key-source.c: * libseahorse/seahorse-multi-source.c: Fix double free of GPGME context * agent/seahorse-agent/cache.c: Fix unknown key problem (bug# 159629) * agent/seahorse-agent-secmem.c: Fix secure mem message * libseahorse/seahorse-prefs.c: * libseahorse/seahorse-util.c: * libseahorse/seahorse-util.h: Add generic functions for freeing string lists * src/seahorse-generate-adv.c: Fix memory leak * libseahorse/seahorse-gpgmex-util.c: Added implementation of gpgmex_key_copy_* * libseahorse/seahorse-gpgmex-util.c: * libseahorse/seahorse-key.c: Fixed small bugs in remote key functionality 2004-11-22 Nate Nielsen * libseahorse/seahorse-gpgmex-util.c: * configure.in: Only define strsep when needed * libseahorse/seahorse-pgp-source.c: Fix logic bug in seahorse_pgp_source_stop 2004-11-21 Nate Nielsen * plugins/gedit/seahorse-gedit.c: Bring gedit plugin in sync with prior refactoring changes. * libseahorse/Makefile.am: * libseahorse/seahorse-context.c: * libseahorse/seahorse-context.h: * libseahorse/seahorse-default-key-control.c: * libseahorse/seahorse-key-store.c: * libseahorse/seahorse-key-store.h: * libseahorse/seahorse-multi-source.c: * libseahorse/seahorse-multi-source.h: * libseahorse/seahorse-recipients.c: * libseahorse/seahorse-recipients-store.c: * libseahorse/seahorse-recipients-store.h: * libseahorse/seahorse-signatures.c: * src/main.c: * src/seahorse-generate-adv.c: * src/seahorse-generate-druid.c: * src/seahorse-key-manager.c: * src/seahorse-key-manager-store.c: * src/seahorse-key-manager-store.h: Refactor key sources and their use instead of the context for tracking and listing keys. (bug# 158882) 2004-11-20 Nate Nielsen * libseahorse/Makefile.am: Fix broken build 2004-11-12 Nate Nielsen * libseahorse/seahorse-util.h: * libseahorse/seahorse-vfs-data.c: Add seahorse_util_wait_until macro so we can use it elsewhere * libseahorse/seahorse-operation.c: * libseahorse/seahorse-operation.h: * libseahorse/seahorse-pgp-source.c: Use a generic operation method for keeping track of asynchronous actions 2004-11-11 Nate Nielsen * data/seahorse.schemas.in: * libseahorse/Makefile.am: * libseahorse/seahorse-context.h: * libseahorse/seahorse-prefs.c: * libseahorse/seahorse-prefs.glade: * libseahorse/seahorse-prefs.h: * plugins/nautilus/Makefile.am: * plugins/seahorse-pgp-preferences.c: * src/seahorse-preferences.c: New shared preferences (bug# 157876) * plugins/nautilus/seahorse-pgp-preferences.glade: Removed * nautilus/plugins/seahorse-pgp-preferences-cache.c: Moved to new location: libseahorse/seahorse-prefs-cache.c * libseahorse/seahorse-widget.c: * libseahorse/seahorse-widget.h: Added method for getting the top level widget from a SeahorseWidget * agent/seahorse-agent-cache.c: * libseahorse/Makefile.am: * libseahorse/seahorse-gpgmex.h: * libseahorse/seahorse-gpgmex-util.c: * libseahorse/seahorse-gpg-options.c: * libseahorse/seahorse-key.c: * libseahorse/seahorse-key-pair.c: * libseahorse/seahorse-op.c: * libseahorse/seahorse-passphrase.c: * libseahorse/seahorse-pgp-source.c: * libseahorse/seahorse-util.c: * libseahorse/seahorse-util.h: * libseahorse/seahorse-vfs-data.c: * plugins/gedit/seahorse-gedit.c: * src/main.c: * src/seahorse-add-subkey.c: * src/seahorse-add-uid.c: * src/seahorse-delete.c: * src/seahorse-generate-adv.c: * src/seahorse-generate-druid.c: * src/seahorse-key-manager.c: * src/seahorse-key-op.c: * src/seahorse-key-properties.c: * src/seahorse-revoke.c: * src/seahorse-sign.c: Moved all GPGME extension code into seahorse-gpgmex* and started using those headers and code. 2004-11-10 Nate Nielsen * libseahorse/seahorse-op.c: Fix encryption of text. Force armor mode when necessary * plugins/gedit/seahorse-gedit.c: Fix Gedit plugin encryption of entire document. Fix warnings under 2.8. Remove special character replacements from output. * libseahorse/seahorse-check-button-control.c: * libseahorse/seahorse-context.c: * libseahorse/seahorse-context.h: * src/seahorse-key-manager.c: * src/seahorse-key-manager-store.c: * src/seahorse-preferences.h: SeahorseContext now 'monitors' necessary gconf values instead of all over the place 2004-11-09 Nate Nielsen * configure.in: Better message on the GPG version check (bug# 157812) 2004-11-08 Nate Nielsen * libseahorse/seahorse-widget.c: Help | Contents menu item now works (bug# 157579) [Julio M. Merino Vidal] 2004-11-05 Nate Nielsen * src/seahorse-key-manager.c: * AUTHORS: * THANKS: Added Adam and Albrect to credits 2004-11-05 Adam Schreiber * libseahorse/seahorse-util.c: * libseahorse/seahorse-util.h: * src/seahorse-process-multiple.c: Moved package_uris functionality into seahorse-util.c * libseahorse/seahorse-context.h: * libseahorse/seahorse-util.c: * libseahorse/seahorse-util.h: * src/seahorse-key-manager.c: * src/seahorse-key-manager.glade: * src/seahorse-process-multiple.c: Added "Backup Keyrings" functionality (bug# 111901) 2004-11-04 Nate Nielsen * libseahorse/seahorse-op.c: Safer use of fingerprint * libseahorse/seahorse-pgp-source.c: Fix key memory leak and reference counting issues * libseahorse/seahorse-key.c: * libseahorse/seahorse-key-pair.c: * libseahorse/seahorse-pgp-source.c: * libseahorse/seahorse-util.c: * libseahorse/seahorse-util.h: Implement internal allocation of gpgme_key structures for use with key server * src/seahorse-key-manager-store.c: Fix memory leak