=== gnome-keyring 2.19.4 === 2007-07-06 Stef Walter * configure.in: * NEWS: Release version 2.19.5 2007-07-05 Olav Vitters * common/gkr-secure-memory.c: (suba_print_cell): * library/gnome-keyring.c: (read_all): Fix build fail: ambiguous fprintf() arguments Fixes bug #452498 (Theppitak Karoonboonyanan). 2007-07-02 Christian Kirbach * common/gkr-secure-memory.c: Fix gcc4 compiler warning that breaks build (bug #452202). 2007-06-30 Stef Walter * daemon/gnome-keyring-daemon-ops.c: * library/gnome-keyring.c: * library/gnome-keyring.h: * library/gnome-keyring-utils.c: * reference/gnome-keyring-docs.sgml: * reference/gnome-keyring-sections.txt: * reference/tmpl/gnome-keyring-acl.sgml: * reference/tmpl/gnome-keyring-attributes.sgml: * reference/tmpl/gnome-keyring-find.sgml: * reference/tmpl/gnome-keyring-generic-callbacks.sgml: * reference/tmpl/gnome-keyring-item-info.sgml: * reference/tmpl/gnome-keyring-items.sgml: * reference/tmpl/gnome-keyring-keyring-info.sgml: * reference/tmpl/gnome-keyring-keyrings.sgml: * reference/tmpl/gnome-keyring-memory.sgml: * reference/tmpl/gnome-keyring-misc.sgml: * reference/tmpl/gnome-keyring-result.sgml: Add basic API reference documentation 2007-06-27 Stef Walter * keyrings/gkr-keyrings.c: * ui/gkr-ask-daemon.c: Fix inited flag so it we don't try to reinitialize when performing cleanup. 2007-06-27 Stef Walter * daemon/gnome-keyring-daemon-ops.c: * keyrings/gkr-keyring.c: * keyrings/gkr-keyring-item.c: * tests/unit-test-keyrings-prompt.c: * ui/gkr-ask-request.c: * ui/gkr-ask-tool.c: Properly unlock keyrings when finding, and display item names by looking them up after the keyring is unlocked. Fixes bug #451710 2007-06-27 Jürg Billeter * daemon/gnome-keyring-daemon-ops.c: (access_request_from_item): Display appropriate message when using default keyring. Fixes bug #451703 2007-06-27 Stef Walter * library/gnome-keyring.c: * library/gnome-keyring.h: * tests/Makefile.am: * tests/unit-test-async.c: * tests/unit-test-keyrings.c: * tests/unit-test-mainloop-setup.c: (added) * tests/unit-test-private.h: (added) * tests/unit-test-signal.c: Added support for async version of gnome_keyring_item_grant_access_rights_sync(). Fixes bug #345141 2007-06-27 Stef Walter * library/gnome-keyring.h * library/gnome-keyring-utils.c: * tests/unit-test-other.c: Added strerror() like functionality for GnomeKeyringResult. Fixes bug #151084 2007-06-27 Stef Walter * daemon/gnome-keyring-daemon-ops.c: * tests/unit-test-keyrings.c: * tests/unit-test-keyrings-prompt.c: Allow passing NULL as a password to gnome_keyring_unlock(). Fixes bug #141874 2007-06-27 Stef Walter * tests/unit-test-daemon-setup.c: Don't start gnome-keyring-daemon in tests if the GNOME_KEYRING_TEST_PATH environment variable is set. 2007-06-27 Stef Walter * library/gnome-keyring-proto.c: Fix memory leaks. Patch from Alexander Sack. Fixes bug #451543 2007-06-25 Stef Walter * library/gnome-keyring-memory.c: Fixed dumb problem with memory being freed twice. Fixes bug #450953 2007-06-25 Stef Walter * daemon/gnome-keyring-daemon-ops.c: * keyrings/gkr-keyring-item.c: * keyrings/gkr-keyring.c: * library/gnome-keyring-proto.c: * library/gnome-keyring-utils.c: * library/gnome-keyring.c: * library/gnome-keyring.h: * ui/gkr-ask-request.c: Use gnome_keyring_free_password() to zero out passwords even when not using nonpageable memory. * library/gnome-keyring-memory.c: Make warnings about memory be simple messages, so that they don't abort the program even when running a beta version of GNOME. Fixes bug #450953 2007-06-25 Stef Walter * configure.in: * common/Makefile.am: * common/gkr-async.c: (from cryptoki branch) * common/gkr-async.h: (from cyrptoki branch) * common/gkr-unix-signal.c: (added) * common/gkr-unix-signal.h: (added) * common/gkr-wakeup.c: (added) * common/gkr-wakeup.h: (added) * daemon/gnome-keyring-daemon.c: * tests/Makefile.am: * tests/unit-test-async.c: (from cryptoki branch) * tests/unit-test-signal.c: (added) * tests/unit-tests-prep.sh: Properly handle unix signals. Quit main loop gracefully. 2007-06-25 Stef Walter * common/Makefile.am: * common/gkr-cleanup.c: (added) * common/gkr-cleanup.h: (added) * daemon/gnome-keyring-daemon-dbus.c: * daemon/gnome-keyring-daemon.c: * daemon/gnome-keyring-daemon.h: * keyrings/gkr-keyrings.c: * keyrings/gkr-keyrings.h: * tests/Makefile.am: * tests/unit-test-cleanup.c: * ui/gkr-ask-daemon.c: * ui/gkr-ask-daemon.h: Use registered cleanup callbacks instead of a myriad of special functions to cleanup each different part of the daemon. 2007-06-25 Stef Walter * tests/unit-test-secmem.c: Don't crash during testing by allocating too much memory. 2007-06-22 Stef Walter * configure.in: * Makefile.am: * daemon/gonme-keyring-daemon-dbus.c: * daemon/gnome-keyring-daemon-io.c: * keyrings/gkr-keyrings.c: * tests/Makefile.am: * tests/unit-test-daemon-setup.c: (added) * tests/unit-test-keyrings.c: * tests/unit-test-keyrings-prompt.c: * tests/unit-test-memory.c: * tests/unit-test-other.c: * tests/unit-test-secmem.c: * tests/unit-test-prep.sh: Automatic unit testing on distcheck, modified daemon so it behaves slightly differently (where it creates sockets, keyrings) when testing.