=== gnome-keyring 2.19.6 === 2007-07-27 Stef Walter * NEWS: * configure.in: Released version 2.19.6 2007-07-27 Stef Walter * tests/unit-test-location.c: Choose dummy mount names less likely to interfere with real mounts. 2007-07-27 Stef Walter * common/gkr-location.c: * ui/gkr-ask-tool-widgets.c: Fix compiler warnings 2007-07-27 Stef Walter * ui/gkr-ask-tool.c: Grab the keyboard properly when prompting for a password. Fixes bug #349729 2007-07-26 Stef Walter * doc/keyring-intro.txt: Updated docs to match wiki 2007-07-26 Stef Walter * common/gkr-location.c: * common/gkr-location.h: * daemon/gnome-keyring-daemon-ops.c: * keyrings/gkr-keyring.c: * keyrings/gkr-keyring.h: * keyrings/gkr-keyrings.c: * tests/unit-test-location.c: * ui/gkr-ask-request.c: * ui/gkr-ask-request.h: * ui/gkr-ask-tool.c: * ui/gkr-ask-tool.h: (added) * ui/gkr-ask-tool-widgets.c: (added) * ui/Makefile.am: Add indications in the UI when a keyring is on a removable drive. Add option to create keyrings on a non-local drive. 2007-07-26 Stef Walter * common/gkr-dbus.c: (split from daemon/gnome-keyring-daemon-dbus.c) * common/gkr-dbus.h: (added) * common/gkr-location.c: (added) * common/gkr-location.h: (added) * common/Makefile.am: * daemon/gnome-keyring-daemon-dbus.c: * daemon/gnome-keyring-daemon-io.c: * daemon/gnome-keyring-daemon-ops.c: * keyrings/gkr-keyring.c: * keyrings/gkr-keyring.h: * keyrings/gkr-keyrings.c: * keyrings/gkr-keyrings.h: * library/gnome-keyring.h: * tests/Makefile.am: * tests/unit-test-async.c: * tests/unit-test-keyrings.c: * tests/unit-test-location.c: (added) * configure.in: * HACKING: Added support for using keyrings on removable drives Fixes bug #454390 2007-07-26 Wouter Bolsterlee * pam/gkr-pam-module.c: (parse_args): Initialise args variable to 0 to silence the compiler with -Werror. 2007-07-25 Stef Walter * daemon/gnome-keyring-daemon.c: Close standard file descriptors properly when not running in the foreground. Fixes bug #460313 2007-07-24 Stef Walter * pam/gkr-pam.h: * pam/gkr-pam-module.c: Don't try to launch daemon if not requested in pam configuration arguments for the module (ie: 'auto_start') 2007-07-24 Stef Walter * daemon/gnome-keyring-daemon.c: Don't try to launch DBus if the environment variable doesn't exist. 2007-07-23 Stef Walter * pam/gkr-pam.h: * pam/gkr-pam-client.c: * pam/gkr-pam-module.c: Fix bugs with changing passwords via /usr/bin/passwd 2007-07-23 Stef Walter * daemon/gnome-keyring-daemon.c: * daemon/gnome-keyring-daemon-ops.c: * keyrings/gkr-keyring.c: * keyrings/gkr-keyring.h: * keyrings/gkr-keyring-item.c: * keyrings/gkr-keyring-item.h: * keyrings/gkr-keyrings.c: * keyrings/gkr-keyrings.h: * library/gnome-keyring.c: * library/gnome-keyring.h: * library/gnome-keyring-utils.c: * tests/Makefile.am: * tests/unit-test-keyrings.c: * tests/unit-test-login-prompt.c: * ui/gkr-ask-request.c: * ui/gkr-ask-requset.h: * ui/gkr-ask-tool.c: Add support for automatically unlocking other keyrings when their password is entered into the 'login' keyring. Fixes bug #459069 2007-07-22 Stef Walter * keyrings/gkr-keyrings.c: The first keyring automatically becomes the default. This helps the 'login' keyring become default. 2007-07-22 Stef Walter * daemon/gnome-keyring-daemon.c: * library/gnome-keyring.h: * library/gnome-kerying-opcodes.h: (added) * library/gnome-keyring-proto.h: * library/gnome-keyring-result.h: (added) * pam/gkr-pam.h: (added) * pam/gkr-pam-client.c: (added) * pam/gkr-pam-module.c: * pam/gkr-pam-stubs.c: (added) * pam/Makefile.am: Now uses the 'login' keyring instead of the default. Added support for unlocking an already running keyring. Fixes bug #459071. Added initial support for changing passwords on the 'login' keyring. See bug #459069 2007-07-22 Stef Walter * common/gkr-async.c: Fix race condition. 2007-07-21 Stef Walter * daemon/gnome-keyring-daemon.c: * pam/gkr-pam-module.c: Make the 'input password' argument even more scary. It's an interim implementation for 2.19 and 2.20 releases only. 2007-07-21 Stef Walter * pam/gkr-pam-module.c: Don't use pid file to mark running gnome-keyring-daemon process. This causes problems with multiple logins. 2007-07-21 Stef Walter * daemon/gnome-keyring-daemon.c: Don't call glib functions in forked processes. Wait on child properly. 2007-07-21 Stef Walter * pam/gkr-pam-module.c: Wait on child process properly, even when SIGCHLD is being ignored. 2007-07-21 Stef Walter * daemon/gnome-keyring-daemon-io.c: * daemon/gnome-keyring-daemon-ops.c: * keyrings/gkr-keyring.c: * library/gnome-keyring-proto.c: * library/gnome-keyring-proto.h: Remove identical functions in gkr-buffer.c and gnome-keyring-proto.c 2007-07-20 Stef Walter * daemon/gnome-keyring-daemon.c: * daemon/gnome-keyring-daemon-ops.c: * daemon/Makefile.am: * keyrings/gkr-keyring.c: * keyrings/gkr-keyring.h: * library/Makefile.am: * pam/gkr-pam-module.c: (added) * pam/Makefile.am: (added) * tests/Makefile.am: * tests/unit-test-pam.c: (added) * tests/unit-test-pam-setup.c: (added) * configure.in * Makefile.am: Added basic PAM support. Unlock default keyring on login if the password matches. 2007-07-16 Wouter Bolsterlee reviewed by: Olav Vitters * daemon/gnome-keyring-daemon-ops.c: (op_create_item): Initialize item to NULL to fix -Werror crap. 2007-07-14 Stef Walter * tests/Makefile.am: * tests/test-helpers.c: (added) * tests/unit-test-async.c: * tests/unit-test-daemon-setup.c: * tests/unit-test-mainloop-setup.c: * tests/unit-test-memory.c: * tests/unit-test-secmem.c: * tests/unit-tests-prep.sh: Fix up unit tests 2007-07-14 Stef Walter * tests/test-keyrings.c: * tests/unit-test-keyrings-prompt.c: * ui/gkr-ask-daemon.c: * ui/gkr-ask-daemon.h: * ui/gkr-ask-daemon.h: Added misssing license headers 2007-07-14 Stef Walter * common/gkr-async.c: * common/gkr-async.h: * common/gkr-unix-signal.c: * common/gkr-unix-signal.h: * common/gkr-wakeup.c: * common/gkr-wakeup.h: * daemon/gnome-keyring-daemon.c: * daemon/gnome-keyring-daemon.h: * daemon/gnome-keyring-daemon-io.c: * daemon/gnome-keyring-daemon-ops.c: * tests/unit-test-async.c: * tests/unit-test-mainloop-setup.c: * tests/unit-test-private.h: * tests/unit-test-signal.c: * ui/gkr-ask-daemon.c: * ui/gkr-ask-daemon.h: * ui/gkr-ask-request.c: * ui/gkr-ask-request.h: Move to a cooperative threading model for the daemon, this simplifies a lot of code and will make adding in the other parts of the daemon (PKCS#11 and SSH, etc...) far easier. 2007-07-11 Stef Walter * daemon/gnome-keyring-daemon-ops.c: * tests/unit-test-keyrings-prompt.c: Fix problem where keyrings are not prompted to be unlocked when accessing items directly. Fixes bug #454871 2007-07-09 Stef Walter * common/gkr-async.c: Fix problem building on Sun's strange cc compiler. Patch by Halton Huo. Fixes bug #455107 2007-07-06 Stef Walter * library/gnome-keyring-memory.c: Return NULL from gnome_keyring_memory_strdup when called with NULL. Fixes bug #453138 2007-07-06 Stef Walter * configure.in: Bump version number === gnome-keyring 2.19.5 ===