=== gnome-keyring 2.21.5 ===

2008-01-14  Stef Walter  <stef@memberwebs.com>

	* NEWS: Release version 2.21.5

2008-01-14  Stef Walter  <stef@memberwebs.com>

	* Merged revisions 924 - 1006 from gnome-2-20 branch

2008-01-13  Stef Walter  <stef@memberwebs.com>

	* pk/gkr-pk-cert.c:
	* pk/gkr-pk-cert.h:
	* pk/gkr-pk-netscape-trust.c:
	* pk/gkr-pk-object-manager.c:
	* pk/gkr-pk-object-storage.c:
	* pk/gkr-pk-object-storage.h:
	* pk/gkr-pk-object.c:
	* pk/gkr-pk-object.h:
	* pk/gkr-pk-privkey.c:
	* pk/gkr-pk-privkey.h:
	* pk/gkr-pk-pubkey.c:
	* pk/gkr-pk-pubkey.h:
	* pk/gkr-pk-util.c:
	* pk/gkr-pk-util.h:
	* pk/tests/Makefile.am:
	* pk/tests/check-attribute.c:
	* pk/tests/unit-test-pk-cert.c:
	* pk/tests/unit-test-pk-key.c: (added)
	* pk/tests/unit-test-pk-netscape-trust.c:
	* pk/tests/test-data/privkey-1.key: (renamed from .crt)
	* pk/tests/test-data/privkey-3.key: (added)
	* pkcs11/gkr-pkcs11-daemon-session.c:
	* pkcs11/gkr-pkcs11-dsa.c: Proper support for creating and destroying
	objects through PKCS#11 (no token save functionality yet). Also proper
	infrastructure for setting of attributes.
	
2008-01-11  Stef Walter  <stef@memberwebs.com>

	* common/tests/unit-test-secmem.c:
	* library/tests/unit-test-memory.c: Fix memory tests so they can 
	operate in 32K of lockable memory.
	
2008-01-11  Stef Walter  <stef@memberwebs.com>

	* common/gkr-async.c: Drain the wakeup FD properly, so that we 
	don't hang in strange ways. Fixes part of bug #502603, see 
	backtrace in comment #21

2008-01-05  Stef Walter  <stef@memberwebs.com>

	* daemon/gkr-daemon.c:
	* data/gnome-keyring.schemas.in: (added)
	* data/Makefile.am: (added)
	* configure.in:
	* Makefile.am: Added gconf configuration of which components
	are run at startup. Fixes bug #502437
	
2008-01-04  Stef Walter  <stef@memberwebs.com>

	* keyrings/gkr-keyring-textual.c: Fix compiler warning.
	Fixes bug #506128
	
2007-12-21  Stef Walter  <stef@memberwebs.com>

	* pk/gkr-pk-index.c:
	* pk/gkr-pk-index.h: Refactor index value writing and reading code.

	* pk/gkr-pk-cert.c:
	* pk/gkr-pk-object.h:
	* pk/gkr-pk-object-storage.c:
	* pk/gkr-pk-object-storage.h:
	* pk/gkr-pk-privkey.c:
	* pk/gkr-pk-pubkey.c:
	* pk/tests/unit-test-pk-index.c:
	* pkix/gkr-pkix-parser.c:
	* pkix/gkr-pkix-parser.h: 
	* pkix/tests/test-data/email.p12: Fix up object parsing so that we 
	track the type of object in the index. This helps with partial parses
	of things like certificates from PKCS#12 files. Also fix certificate
	object so it can handle delayed loaded certificates.
	
2007-12-21  Stef Walter  <stef@memberwebs.com>

	* daemon/gkr-daemon.c:
	* pk/gkr-pk-places.h:
	* configure.in: Add configure options for startup components 
	and root certificate directory.
	
	* pk/gkr-pk-netscape-trust.c: Fix uninitialized variable.
	
	* pk/gkr-pk-cert.c: 
	* pkix/gkr-pkix-asn1.c:
	* pkix/gkr-pkix-der.c: Calculate the CA certificate category properly.
	
	* pk/gkr-pk-netscape-trust.c: 
	* pk/gkr-pk-object.c:
	* pk/gkr-pk-object.h: 
	* pk/tests/unit-test-pk-netscape-trust.c: Calculate the trust/purpose properly.
	
	* pk/gkr-pk-index.c: 
	* pk/gkr-pk-places.h: Load values properly from defaults even when 
	when no index file exists for the object.
	
	* pk/Makefile.am:
	* pk/tests/Makefile.am:
	* pkcs11/Makefile.am:
	* pkix/Makefile.am: Build and install fixes
	
	* common/gkr-location.c: Use preconditions instead of asserts for 
	validating arguments.
	
	* common/gkr-location-watch.c: Don't list directories from the watch.
		
2007-12-20  Stef Walter  <stef@memberwebs.com>

	* pk/gkr-pk-index.c:
	* pk/gkr-pk-index.h: Access indexes on an object basis and flush
	the object caches when something in the index changes.

	* pk/gkr-pk-object.c:
	* pk/gkr-pk-object-manager.c:
	* pk/gkr-pk-object-storage.c:
	* pk/gkr-pk-privkey.c:
	* pk/gkr-pk-privkey.h:
	* pk/gkr-pk-pubkey.c:
	* pk/gkr-pk-pubkey.h:
	* pkcs11/gkr-pkcs11-daemon-session.c: 
	* pkcs11/gkr-pkcs11-dsa.c:
	* pkcs11/gkr-pkcs11-dsa.h: 
	* ssh/gkr-ssh-daemon-ops.c: Change how objects are added into a manager.

	* pk/gkr-pk-cert.c:
	* pk/gkr-pk-cert.h:
	* pk/gkr-pk-netscape-trust.c: (added)
	* pk/gkr-pk-netscape-trust.h: (added)
	* pk/gkr-pk-places.h:
	* pk/gkr-pk-purpose.c: (removed)
	* pk/gkr-pk-purpose.h: (removed)
	* pk/gkr-pk-util.c: 
	* pk/Makefile.am:
	* pk/tests/check-attribute.c: (added)
	* pk/tests/Makefile.am:
	* pk/tests/unit-test-pk-cert.c: (added)
	* pk/tests/unit-test-pk-index.c: 
	* pk/tests/unit-test-pk-netscape-trust.c: (added)
	* pk/tests/test-data/*: (added)
	* pkcs11/pkcs11g.h: Add purpose and trust to certificates and fix a 
	number of certificate attribute bugs. Add Netscape trust object.  
	Add unit tests for certificates and trust objects.

	* pkix/gkr-pkix-asn1.c: ASN.1 boolean can be missing and be false
	
	* pkix/gkr-pkix-der.c: 
	* pkix/gkr-pkix-der.h: Fix parsing bugs in basic constraints, key usage 
	and enhanced key usage.

	* tests/ca-example/*: Add test CA and test certificates.
	
2007-12-19  Stef Walter  <stef@memberwebs.com>

	* common/gkr-location.c:
	* common/gkr-location.h:
	* common/tests/unit-test-location.c:
	* pk/gkr-pk-index.c:
	* pk/gkr-pk-index.h:
	* pk/gkr-pk-object-storage.c:
	* pk/gkr-pk-places.h:
	* pk/gkr-pk-privkey.c:
	* pk/gkr-pk-util.c:
	* pk/tests/unit-test-pk-index.c:
	* pkcs11/Makefile.am
	* pkcs11/pkcs11g.h: (added)
	* ssh/gkr-ssh-daemon-ops.c: Added concept of 'places' directories which 
	are searched for keys or certificates. Added ability to attach default 
	index attributes for places. SSH only uses keys marked as 'ssh-authentication'
	
2007-12-18  Stef Walter  <stef@memberwebs.com>

	* common/gkr-buffer.c:
	* common/gkr-buffer.h:
	* daemon/gkr-daemon-ops.c:
	* keyrings/gkr-keyring.c:
	* keyrings/gkr-keyring.h:
	* keyrings/gkr-keyring-binary.c:
	* keyrings/gkr-keyring-login.c:
	* keyrings/gkr-keyring-login.h:
	* keyrings/gkr-keyring-textual.c:
	* keyrings/Makefile.am:
	* keyrings/tests/Makefile.am:
	* keyrings/unit-test-keyring-file.c: (added)
	* keyrings/unit-test-keyring-login.c:
	* keyrings/unit-test-login-prompt.c:
	* keyrings/tests/test-data/*.keyring: (added)
	* pk/gkr-pk-object-storage.c:
	* pkcs11/gkr-pkcs11-daemon-session.c:
	* ui/gkr-ask-tool.c: Add support for unencrypted keyrings when 
	the user specifies a blank password. Fixes bug #386866
	
2007-12-18  Stef Walter  <stef@memberwebs.com>

	* gkr-location.c: Initialize Dbus error structure properly.
	Fixes crash on shutdown. Patch by Jeff Cai. Fixes bug #504239
	
2007-12-17  Stef Walter  <stef@memberwebs.com>

	* configure.in: Bump version number

=== gnome-keyring 2.21.4 ===

2007-12-17  Stef Walter  <stef@memberwebs.com>

	* daemon/Makefile.am:
	* NEWS:
	* configure.in: Release version 2.21.4

2007-12-15  Stef Walter  <stef@memberwebs.com>

	* pk/gkr-pk-cert.h:
	* pk/gkr-pk-purpose.c:
	* pk/gkr-pk-purpose.h:
	* pkix/gkr-pkix-constants.h:
	* pkix/gkr-pkix-der.c:
	* pkix/gkr-pkix-der.h: Add the PKCS#11 'purpose' object which exposes 
	trust and usage. 
	
2007-12-15  Stef Walter  <stef@memberwebs.com>

	* pk/gkr-pk-object.c: Fix uninitialized variable. Patch by Cosimo Cecchi.
	Fixes bug # 503737
	
2007-12-15  Stef Walter  <stef@memberwebs.com>

	* common/tests/unit-test-crypto.c: Don't generate key and empty
	entropy pool just for tests.
	
	* common/gkr-secure-memory.c: x64 fixes to the secure memory allocator.

2007-12-07  Stef Walter  <stef@memberwebs.com>

	* pk/gkr-pk-cert.[ch]: (moved from pkix/)
	* pk/gkr-pk-object-manager.c:
	* pk/gkr-pk-object-storage.c:
	* pk/gkr-pk-privkey.c:
	* pk/gkr-pk-pubkey.c:
	* pk/Makefile.am:
	* pkix/gkr-pkix-cert.[ch]: (moved to pk/)
	* pkix/Makefile.am: Move the GkrPkixCert class from pkix to pk
	
2007-12-07  Stef Walter  <stef@memberwebs.com>

	* configure.in:
	* daemon/Makefile.am: Only install system DBus service file if 
	DBus is in use. Patch from Tom Parker. See bug #421554
		
2007-12-06  Halton Huo <halton.huo@sun.com>

	Fix bug #501996
	* configure.in: check flock and timegm existence.
	* pk/gkr-pk-index.c: (flock): Implement flock if flock not found.
	* pkix/gkr-pkix-asn1.c: (timegm): Implement timegm if timegm not found.

2007-12-06  Stef Walter  <stef@memberwebs.com>

	* daemon/Makefile.am:
	* org.gnome.keyring.service.in:
	* configure.in: Automatically activate keyring daemon via DBus
	if it is not already running. Patch from Tom Parker. Fixes bug #421554
	
2007-12-06  Stef Walter  <stef@memberwebs.com>

	* pkcs11/gkr-pkcs11-module.c: Fix compiler warning. 
	See bug #500588
	
=== gnome-keyring 2.21.3.2 ===

2007-12-05  Stef Walter  <stef@memberwebs.com>

	* keyrings/Makefile.am:
	* pk/Makefile.am:
	* pkcs11/Makefile.am:
	* pkcs11/gkr-pkcs11-module-export.map: (removed)
	* ssh/Makefile.am:
	* ui/Makefile.am:
	* NEWS:
	* configure.in: Release gnome-keyring 2.21.3.2 with more build
	fixes so it builds in jhbuild


2007-12-04  Stef Walter  <stef@memberwebs.com>

	* pkcs11/Makefile.am: Don't append version numbers to 
	the PKCS #11 module, and use simpler linking options.
	
	* pk/gkr-pk-object-manager.c: Fix dangling pointer.
	
	* pkcs11/gkr-pkcs11-message.c:
	* pkcs11/gkr-pkcs11-module.c: Use G_DISABLE_ASSERT to control whether
	assertions are in place. Prevents confusion with half the assertions
	disabled.
	
	* pkix/gkr-pkix-asn1.c: 
	* pkix/tests/unit-tests-pkix-asn1.c: Proper parsing of two digit 
	dates in the UTCTime type. 40 years into the past, 60 into the future.
	
	* pkcs11/gkr-pkcs11-module.c: Return soft failures from 
	C_GetAttributeValue properly.
	
	* pkcs11/gkr-pkcs11-message.c: Fix some erroneous assertions.
	
	* pk/gkr-pk-util.c: Proper formating of a date into a PKCS#11 CK_DATE
	
	* pk/gkr-pk-privkey.c:
	* pk/gkr-pk-pubkey.c: Lookup related certificates properly using GType 
	
2007-12-04  Stef Walter  <stef@memberwebs.com>

	* common/gkr-crypto.c:
	* pk/gkr-pk-object-manager.c:
	* pk/gkr-pk-privkey.c:
	* pk/gkr-pk-pubkey.c:
	* pk/gkr-pk-util.c:
	* pk/gkr-pk-util.h:
	* pkcs11/gkr-pkcs11-daemon-session.c:
	* pkix/gkr-pkix-cert.c:
	* pkix/gkr-pkix-der.c: x86_64 build fixes. Patch by Dan Winship
	
2007-12-04  Stef Walter  <stef@memberwebs.com>

	* configure.in: Bump version number

=== gnome-keyring 2.21.3.1 ===

2007-12-04  Stef Walter  <stef@memberwebs.com>

	* NEWS:
	* configure.in: Release gnome-keyring 2.21.3.1

2007-12-04  Stef Walter  <stef@memberwebs.com>

	* common/gkr-unique.c: Fix buffer sizes when using SHA1, and 
	close hashing context.

	* pkcs11/Makefile.am: Remove -version-info for PKCS#11 module

	* pkix/Makefile.am: Make sure we add the appropriate 
	include directories when compiling.

2007-12-03  Stef Walter  <stef@memberwebs.com>

	* common/gkr-unique.c: Use SHA1 for unique hashes instead of MD5.
	 
2007-12-03  Stef Walter  <stef@memberwebs.com>

	* pkcs11/Makefile.am: Install PKCS#11 module into 
	$(prefix)lib/gnome-keyring. 

2007-12-01  Stef Walter  <stef@memberwebs.com>

	* configure.in: Bump version number

=== gnome-keyring 2.21.3 ===

2007-12-01  Stef Walter  <stef@memberwebs.com>

	* NEWS: 
	* pkcs11/Makefile.am:
	* pkix/Makefile.am:
	* pkix/tests/Makefile.am:
	* ssh/Makefile.am:
	* tests/Makefile.am: Release gnome-keyring 2.21.3

2007-12-01  Stef Walter  <stef@memberwebs.com>

	* common/tests/unit-test-async.c:
	* keyrings/tests/unit-test-keyring-login.c:
	* library/tests/unit-test-daemon-setup.c:
	* tests/test-helpers.c: Fix tests so they run properly when
	automatically run.

2007-12-01  Stef Walter  <stef@memberwebs.com>

	* Merge revisions from gnome-2-20 branch. 878 - 924

2007-12-01  Stef Walter  <stef@memberwebs.com>

	* pk/gkr-pk-object-manager.c: 
	* pk/gkr-pk-object-storage.c:
	* pk/gkr-pk-pubkey.c: Fix object finalizing bugs.
	
	* pk/gkr-pk-index.c: 
	* pk/gkr-pk-object-storage.c: Store index files in *.keystore, and 
	look for keys/certificates in ~/.gnome2/keystore
	
	* pkcs11/gkr-pkcs11-module.c: A simpler name for the PKCS#11 token 
	since it gets displayed all over the place.
	
	* common/gkr-unique.c: Fix passing of heap memory to g_slice
	
	* pkcs11/gkr-pkcs11-dsa.c:
	* pkix/gkr-pkix-der.c: Fix some DSA bugs.
	
	* pk/gkr-pk-object.c:
	* pk/gkr-pk-object-manager.c:
	* pk/gkr-pk-object-manager.h:
	* pk/gkr-pk-object-storage.c:
	* pk/gkr-pk-privkey.c:
	* pk/gkr-pk-pubkey.c:
	* pk/gkr-pk-pubkey.h:
	* pkcs11/gkr-pkcs11-calls.h:
	* pkcs11/gkr-pkcs11-daemon-session.c:
	* pkcs11/gkr-pkcs11-module.c:
	* pkcs11/gkr-pkix-cert.c:
	* ssh/gkr-ssh-daemon-ops.c: Fix session objects so they are visible 
	for all sessions in a client application, but are still scoped to 
	the session they were created on.
	
	* pk/gkr-pk-object.c:
	* pk/gkr-pk-object-manager.c:
	* pk/gkr-pk-util.c:
	* pk/gkr-pk-util.h:
	* pkcs11/gkr-pkcs11-daemon-session.c:
	* pkcs11/gkr-pkcs11-dsa.c:
	* pkcs11/gkr-pkcs11-dsa.h: Implement creation of DSA key objects.
	
2007-12-01  Stef Walter  <stef@memberwebs.com>

	* keyrings/gkr-keyring-login.c: Refresh keyrings before trying 
	to create a login keyring, so we don't create it over and over.
	
2007-12-01  Stef Walter  <stef@memberwebs.com>

	* common/gkr-crypto.c:
	* common/gkr-crypto.h:
	* pkcs11/gkr-pkcs11-daemon-session.c:
	* pkcs11/gkr-pkcs11-dsa.c: (added)
	* pkcs11/gkr-pkcs11-dsa.h: (added)
	* pkcs11/gkr-pkcs11-mechanisms.h: 
	* pkcs11/gkr-pkcs11-rsa.c:
	* pkcs11/gkr-pkcs11-rsa.h:
	* pkcs11/Makefile.am:
	* ssh/gkr-ssh-proto.c: Add RSA encrypt, and DSA operations.

2007-11-30  Stef Walter  <stef@memberwebs.com>

	* pk/gkr-pk-pubkey.c: Implement RSA public key CK_VALUE

	* pkcs11/gkr-pkcs11-daemon-module.c: Don't access mechanism 
	parameters unless the mechanism is definied to have a parameter.
	
	* pkcs11/gkr-pkcs11-daemon-session.c: 
	* pkcs11/gkr-pkcs11-gkr-pkcs11-rsa.c:
	* pkcs11/gkr-pkcs11-gkr-pkcs11-rsa.h: Implement decrypt operation
	for CKM_RSA_X_509.
	
2007-11-29  Stef Walter  <stef@memberwebs.com>

	* common/gkr-location.c:
	* common/gkr-location.h:
	* pk/gkr-pk-object.c:
	* pk/gkr-pk-object.h:
	* pk/gkr-pk-object-manager.c:
	* pk/gkr-pk-object-manager.h:
	* pk/gkr-pk-object-storage.c:
	* pk/gkr-pk-object-storage.h:
	* pk/gkr-pk-privkey.c:
	* pk/gkr-pk-privkey.h:
	* pk/gkr-pk-pubkey.c:
	* pk/gkr-pk-pubkey.h:
	* pk/Makefile.am:
	* pkix/gkr-pkix-cert.c:
	* pkix/gkr-pkix-cert.h:
	* pkix/gkr-pkix-parser.c:
	* ssh/gkr-ssh-daemon.c: Rework how objects are loaded and keep 
	them in the object manager as long as they are referenced.

	* pkcs11/gkr-pkcs11-daemon-session.c:
	* pkcs11/gkr-pkcs11-mechanisms.h:
	* pkcs11/gkr-pkcs11-rsa.c:
	* pkcs11/gkr-pkcs11-rsa.h: Implement CKM_RSA_X_509 Sign and Verify
	
2007-11-29  Stef Walter  <stef@memberwebs.com>

	* common/gkr-location-watch.c:
	* common/tests/unit-test-crypto.c:
	* common/tests/unit-test-location-watch.c:
	* library/tests/unit-test-daemon-setup.c:
	* pam/tests/Makefile.am:
	* pam/tests/unit-test-pam.c:
	* pam/tests/unit-test-pam-setup.c:
	* tests/run-tests.sh: Fix bugs in tests and regression bugs exposed
	
2007-11-29  Stef Walter  <stef@memberwebs.com>

	* common/Makefile.am:
	* common/tests/*: 
	* keyrings/tests/*:
	* library/Makefile.am:
	* library/tests/*:
	* pam/Makefile.am:
	* pam/tests/*:
	* pkix/tests/*:
	* tests/*:
	* ui/gkr-ask-daemon.c:
	* ui/gkr-ask-daemon.h:
	* configure.in: Cleanup and organize tests to be with the components
	that they test.
	
2007-11-29  Stef Walter  <stef@memberwebs.com>

	* daemon/gkr-daemon.c:
	* daemon/gkr-daemon-ops.c:
	* keyrings/gkr-keyring-login.c: (added)
	* keyrings/gkr-keyring-login.h: (added)
	* keyrings/gkr-keyrings-auto-unlock.c: (removed)
	* keyrings/gkr-keyrings-auto-unlock.h: (removed)
	* keyrings/Makefile.am:
	* pk/gkr-pk-object-manager.c:
	* pkcs11/gkr-pkcs11-daemon-session.c: Prompt for main login when a PKCS#11
	client tries to log in.

	* pkcs11/gkr-pkcs11-message.c: Allow sending of null byte arrays

	* pkcs11/gkr-pkcs11-daemon-session.c:
	* pkcs11/gkr-pkcs11-mechanisms.h:
	* pkcs11/gkr-pkcs11-rsa.c:
	* pkcs11/gkr-pkcs11-rsa.h: A first whack at implementing the PKCS#11
	sign operation.
	
	* pkcs11/gkr-pkcs11-module.c: Properly reuse previous message when 
	its output buffers were too short.
	
	* pkcs11/gkr-pkcs11-daemon-session.c: Don't block other tasks during 
	reads and writes.

2007-11-29  Stef Walter  <stef@memberwebs.com>

	* pam/gkr-pam-stubs.c: Fix missing symbol in PAM module.

	* library/gkr-keyring.c: Fix dumb errors loading keyrings.

	* ssh/gkr-ssh-daemon-io.c: Cleaner shutdown for SSH agent 
	connections.
	
	* common/gkr-async.c: A better async worker task switching location
	is from a GSource rather than from the poll function.
	
	* common/gkr-buffer.c: Fix crasher when serializing null strings. 
	
	* tests/unit-test-daemon-setup.c: Use correct path for connection to 
	daemon in tests when the daemon is already running.
	
	* pk/gkr-pk-util.c: Don't use g_slice for random sizes of data found
	in attributes.

2007-11-29  Stef Walter  <stef@memberwebs.com>

	* pk/gkr-pk-privkey.c:
	* pkix/gkr-pkix-asn1.c: Fix uninitialized variable usage. 
	Fixes bug #500380
	
2007-11-28  Stef Walter  <stef@memberwebs.com>

	* pkix/gkr-pkix-cert.c:
	* pkix/gkr-pkix-der.c: 
	* pkix/gkr-pkix-der.h: Parse the certificate public key properly and 
	use the correct ID for the public key.
	
	* common/gkr-location-watch.c:
	* common/gkr-location-watch.h:
	* keyrings/gkr-keyrings.c: 
	* pk/gkr-pk-object-manager.c: 
	* tests/unit-test-location-watch.c: Allow excluding files from location watch
	
	* pkcs11/gkr-pkcs11-daemon-session.c:
	* pkix/gkr-pkix-asn1.c:
	* pkix/gkr-pkix-cert.c: Fix problems listing certificates
	
	* pk/gkr-pk-object.c:
	* pk/gkr-pk-util.c:
	* pkcs11/gkr-pkcs11-daemon.c:
	* pkcs11/gkr-pkcs11-daemon-session.c:
	* pkcs11/gkr-pkcs11-module.c: Fix problems that prevent listing of 
	objects via PKCS#11. 
	 
2007-11-28  Stef Walter  <stef@memberwebs.com>

	* daemon/gkr-daemon.c:
	* daemon/Makefile.am:
	* pkcs11/gkr-pkcs11-daemon.c:
	* pkcs11/gkr-pkcs11-daemon.h:
	* pkcs11/gkr-pkcs11-daemon-test.c: (removed)
	* Makefile.am: Integrate PKCS#11 daemon code into the main daemon.
	
2007-11-28  Stef Walter  <stef@memberwebs.com>

	* cryptoki/*: (moved to pkcs11/, renamed to *pkcs11*)
	* doc/file-format.txt: (moved to keyrings/)
	* doc/keyring-intro.txt: (moved to /)
	* HACKING:
	* Makefile.am: Move cryptoki stuff into pkcs11/ directory and rename 
	the namespace prefixes. Move the doc/ files into other locations.
	
2007-11-28  Stef Walter  <stef@memberwebs.com>

	* common/gkr-daemon-util.[ch]:
	* common/gkr-dbus.[ch]:
	* common/gkr-location.h:
	* common/gkr-location.[ch]:
	* keyrings/gkr-keyring-auto-unlock.[ch]:
	* pk/gkr-pk-index.[ch]:
	* pk/gkr-pk-util.[ch]:
	* pkix/gkr-pkix-der.[ch]:
	* ui/gkr-ask-tool.[ch]:
	* ui/gkr-ask-tool-widgets.c: Add and update license stubs in 
	headers properly.
	
2007-11-28  Stef Walter  <stef@memberwebs.com>

	* Massive merge from cryptoki branch: 570 - 887

2007-11-25  Stef Walter  <stef@memberwebs.com>

	* Merge revisions from gnome-2-20 branch. 860 - 878
  
2007-11-24  Stef Walter  <stef@memberwebs.com>

	* library/gnome-keyring.c: Make library more thread friendly
	by not scheduling IO callbacks until after our internal state
	is all in order. See bug #474695
	
2007-11-24  Stef Walter  <stef@memberwebs.com>

	* library/gnome-keyring-utils.c: Add better result messages.
	See bug #476682
	
2007-11-24  Stef Walter  <stef@memberwebs.com>

	* daemon/gkr-daemon.c:
	* pam/gkr-pam-module.c: Make PAM module work withe SELinux
	by passing the login password to the daemon over stdin. 
	Patch by Alexander Larrson. Fixes bug #484612
	
2007-11-24  Stef Walter  <stef@memberwebs.com>

	* library/gnome-keyring.c:
	* library/gnome-keyring.h:
	* reference/gnome-keyring-sections.txt:
	* reference/tmpl/gnome-keyring-password.sgml:
	* tests/unit-test-keyrings.c: Change password API to use schemas, 
	which both define reduce typing and encourage developers to use 
	the same set of attribute names for similar purposes.
	
2007-11-24  Stef Walter  <stef@memberwebs.com>

	* configure.in: Define GNU_SOURCE for systems that require
	it. Patch by christopher taylor. Fixes bug #491021
	
2007-11-24  Stef Walter  <stef@memberwebs.com>

	* reference/tmpl/gnome-keyring-result.sgml: Note about 
	additional error codes that might be added from time to time.
	See bug #488851
	
2007-11-24  Stef Walter  <stef@memberwebs.com>

	* common/gkr-dbus.c:
	* configure.in: Fix building with the latest DBUS. 
	Patch by Owen Taylor. Fixes bug #487590
	
2007-11-24  Stef Walter  <stef@memberwebs.com>

	* common/gkr-secure-memory.c: 
	* daemon/gkr-daemon.c:
	* library/gnome-keyring-memory.c:
	* library/gnome-keyring-private.h: When running an application
	that uses libgnome-keyring don't warn about not being able to 
	use secure memory. Only print that warning for the daemon. 
	Fixes bug #484976.
	
2007-11-22  Stef Walter  <stef@memberwebs.com>

	* library/gnome-keyring.c:
	* library/gnome-keyring.h:
	* reference/gnome-keyring-sections.txt:
	* reference/tmpl/gnome-keyring-item-info.sgml:
	* reference/tmpl/gnome-keyring-memory.sgml:
	* reference/tmpl/gnome-keyring-password.sgml:
	* reference/tmpl/gnome-keyring-unused.sgml:
	* tests/unit-test-keyrings.c: Add new simpler password storage APIs.

2007-10-15  Stef Walter  <stef@memberwebs.com>

	* common/gkr-secure-memory.c: Include header necessary
	for building on OpenBSD. Patch by Jasper Lievisse Adriaanse

2007-10-15  Stef Walter  <stef@memberwebs.com>

	* configure.in: Bump version number

=== gnome-keyring 2.20.1 ===

2007-10-15  Stef Walter  <stef@memberwebs.com>

	* configure.in:
	* NEWS: Release gnome-keyring 2.20.1

2007-10-09  Stef Walter  <stef@memberwebs.com>

	* configure.in:
	* pam/Makefile.am: Link pam module with libpam.
	Patch by Sebastian Dröge. Fixes bug #484629

2007-10-04  Stef Walter  <stef@memberwebs.com>

	* pam/Makefile.am:
	* configure.in:
	* Makefile.am: Remove 'install-pam' make target and just use
	--with-pam-dir Patch by Rémi Cardona. Fixes bug #474219.
	
2007-10-04  Stef Walter  <stef@memberwebs.com>

	* tests/unit-test-cleanup.c: Appease dumb GCC error. 
	
2007-10-03  Stef Walter  <stef@memberwebs.com>

	* daemon/gkr-daemon-ops.c:
	* library/gnome-keyring-result.h:
	* library/gnome-keyring-utils.c:
	* tests/unit-test-keyrings.c: Add a NO_MATCH result code and 
	return it when 'find' has zero results. We do this because 
	it seems that several poorly coded applications don't know how
	to handle empty lists. gnome-keyring-daemon used to return 
	'access denied' in this case, which is clearly bogus. So since
	we don't want to break ABI, we need to return another failure
	result code. Fixes bug #476682
	
2007-10-03  Stef Walter  <stef@memberwebs.com>

	* keyrings/gkr-keyrings.c: Don't remove keyrings on exit which 
	clears the 'default' file. Just free them.
	
2007-09-23  Stef Walter  <stef@memberwebs.com>

	* daemon/gkr-daemon-ops.c: Add newly created keyrings to our 
	list of loaded keyrings. Patch by Darren Kenny. Fixes bug #476644
	
2007-09-18  Stef Walter  <stef@memberwebs.com>

	* configure.in: Release with proper version number 2.20.0

=== gnome-keyring 2.20 ===

2007-09-17  Stef Walter  <stef@memberwebs.com>

	* configure.in:
	* NEWS: Release gnome-keyring 2.20

2007-09-06  Stef Walter  <stef@memberwebs.com>

	* library/gnome-keyring-1-uninstalled.pc.in: Don't include 
	libgnome-keyring-common internal library in stuff we 
	advertize. Patch by Halton Huo. Fixes bug #473796

2007-09-01  Stef Walter  <stef@memberwebs.com>

	* daemon/gkr-daemon-ops.c: Put in comments for translators,
	suggested by Claude Paroz
	
2007-08-26  Stef Walter  <stef@memberwebs.com>

	* configure.in: Bump version number
	
=== gnome-keyring 2.19.91 ===

2007-08-26  Stef Walter  <stef@memberwebs.com>

	* NEWS: Release gnome-keyring 2.19.91

2007-08-20  Stef Walter  <stef@memberwebs.com>

	* pam/gkr-pam-module.c: Fix use of uninitialized return value.
	Fixes bug #468393
	
2007-08-19  Stef Walter  <stef@memberwebs.com>

	* common/gkr-dbus.c: Fix building with newer versions of DBus.
	Fixes bug #465936. Patch by Theppitak Karoonboonyanan
	
2007-08-19  Stef Walter  <stef@memberwebs.com>

	* pam/gkr-pam-module.c: Correctly start the daemon from PAM's
	pam_sm_open_session callback rather than the pam_sm_authenticate,
	when the 'auto_start' flag is set on the 'session' line.
	This makes us more solid and sane with GDM and well behaved PAM 
	using applications. Fixes bug #467852. Patch from Chris Rivera
	
2007-08-19  Stef Walter  <stef@memberwebs.com>

	* pam/gkr-pam-client.c: stat the socket and check for correct 
	user before connecting to it from the PAM module, and sending 
	password there. 
	
2007-08-19  Stef Walter  <stef@memberwebs.com>

	* keyrings/gkr-keyring.c: Don't read from /dev/random when not
	needed. This makes startup faster in many cases, as it won't 
	block for entropy.
	 
2007-08-18  Stef Walter  <stef@memberwebs.com>

	* pam/gkr-pam-module.c: 
	* library/gnome-keyring-utils.c: Get around more optimizations that 
	cancel out wiping of strings before freeing.
	
2007-08-18  Stef Walter  <stef@memberwebs.com>

	* pam/gkr-pam-client.c: Reorder the inclusion of headers
	necessary for compiling on FreeBSD. See bug #466060
	
2007-08-15  Stef Walter  <stef@memberwebs.com>

	* common/gkr-secure-memory.c:
	* pam/gkr-pam-client.c:
	* pam/gkr-pam-module.c: Build fixes for FreeBSD. Patch by
	Joe Marcus Clarke. Fixes bug #466060
	
2007-08-12  Stef Walter  <stef@memberwebs.com>

	* configure.in: Bump version number

=== gnome-keyring 2.19.90 ===

2007-08-12  Stef Walter  <stef@memberwebs.com>

	* configure.in:
	* NEWS: 
	* MAINTAINERS: Release gnome-keyring 2.19.90

2007-08-12  Stef Walter  <stef@memberwebs.com>

	* common/gkr-location.c: Create keyrings in the right directory.
	Patch from Nathaniel McCallum. Fixes bug #465157
	
2007-08-10  Stef Walter  <stef@memberwebs.com>

	* daemon/gkr-daemon-ops.c: 
	* keyrings/gkr-keyring.c:
	* keyrings/gkr-keyrings.c:
	* ui/gkr-ask-daemon.c: Fix memory leaks
	
2007-08-10  Stef Walter  <stef@memberwebs.com>

	* pam/gkr-pam-module.c: Put an upper limit on the amount of data
	the daemon can send to us.
	
2007-08-10  Stef Walter  <stef@memberwebs.com>

	* pam/gkr-pam-client.c: Make sure the daemon is running as the 
	same user as us before passing passwords to it.
	
2007-08-07  Stef Walter  <stef@memberwebs.com>

	* keyrings/gkr-keyring.c: Always default to a proper volume
	when none is selected or returned by ask request.
	
2007-08-06  Stef Walter  <stef@memberwebs.com>

	* ui/gkr-ask-tool.c: Fix possible crash in ask tool from 
	dereferencing a NULL error. Fixes bug #464051
	* ui/gkr-ask-request.c: Fix crash when gnome-keyring-ask
	gives an invalid response back to the daemon. Fixes bug #464055
	
2007-08-01  Stef Walter  <stef@memberwebs.com>

	* pam/gkr-pam-module.c: Use strtok_r instead of strsep so that 
	we can build on Solaris. Fixes bug #462122
	
2007-08-01  Stef Walter  <stef@memberwebs.com>

	* library/gnome-keyring-export.map: (removed)
	* library/Makefile.am:
	* pam/gkr-pam-export.map: (removed)
	* pam/Makefile.am: Use -export-symbols-regex to mark with symbols
	to export instead of a GNU LD --version-script. This allows us to 
	build on Solaris' linker. Fixes bug #462349

2007-07-31  Stef Walter  <stef@memberwebs.com>

	* pam/gkr-pam-client.c:
	* pam/gkr-pam-module.c:
	* pam/gkr-pam.h: Include headers and defines necessary for 
	building on Solaris. Patch by Damien Carbery. Fixes bug #462118
	
2007-07-31  Stef Walter  <stef@memberwebs.com>

	* ui/gkr-ask-tool.c: Don't use err () because of Solaris.
	Fixes bug #462114
	
2007-07-31  Stef Walter  <stef@memberwebs.com>

	* pam/Makefile.am:
	* configure.in: Configurable option for PAM library directory.
	Patch from Matthias Clasen. Fixes bug #461045
	
2007-07-31  Stef Walter  <stef@memberwebs.com>

	* daemon/gkr-daemon.c: (moved from gnome-keyring-daemon.c)
	* daemon/gkr-daemon.h: (moved from gnome-keyring-daemon.h)
	* daemon/gkr-daemon-io.c: (moved from gnome-keyring-daemon-io.c)
	* daemon/gkr-daemon-ops.c: (moved from gnome-keyring-daemon-ops.c)
	* daemon/Makefile.am:
	* keyrings/gkr-keyring.c:
	* keyrings/gkr-keyring-item.c:
	* keyrings/gkr-keyring-item.h:
	* library/gnome-keyring.c:
	* library/gnome-keyring-export.map: (added)
	* library/gnome-keyring-private.h:
	* library/gnome-keyring-proto.c:
	* library/gnome-keyring-proto.h: 
	* pam/gkr-pam-export.map
	* pam/Makefile.am: Only export the functions from shared libraries 
	that we want to export. Prefix all exportable functions with
	gnome_keyring_ and vice versa. 
	
2007-07-31  Stef Walter  <stef@memberwebs.com>

	* tests/unit-test-location.c: Fix wrong test with regards to 
	location children.
	
=== gnome-keyring 2.19.6.1 === 

2007-07-30  Stef Walter  <stef@memberwebs.com>

	* NEWS:
	* configure.in: Released version 2.19.6.1

2007-07-30  Stef Walter  <stef@memberwebs.com>

	* common/gkr-location.c:
	* ui/Makefile.am:
	* configure.in: Build fixes when building with/without HAL/PAM 
	
2007-07-30  Stef Walter  <stef@memberwebs.com>

	* daemon/gnome-keyring-daemon-ops.c: Fix uninitialized variable
	in op_get_item_info(). Fixes bug #461342
	
2007-07-27  Stef Walter  <stef@memberwebs.com>

	* pam/Makefile.am:
	* configure.in: Better installing of PAM module.
	Patch from Matthias Clasen. See bug #461045

2007-07-27  Stef Walter  <stef@memberwebs.com>

	* common/gkr-location.c:
	* library/gnome-keyring-memory.c: Build fixes from Jens
	Granseuer. Fixes bug #461025

2007-07-27  Stef Walter  <stef@memberwebs.com>

	* common/gkr-location.c: Fix warning when building with 
	WITH_TESTS not enabled. Patch from Claudio Saavedra
	Fixes bug #461011

2007-07-27  Stef Walter  <stef@memberwebs.com>

	* configure.in: Bump version
	
=== gnome-keyring 2.19.6 === 

2007-07-27  Stef Walter  <stef@memberwebs.com>

	* NEWS:
	* configure.in: Released version 2.19.6
	
2007-07-27  Stef Walter  <stef@memberwebs.com>

	* tests/unit-test-location.c: Choose dummy mount names less likely
	to interfere with real mounts.
	
2007-07-27  Stef Walter  <stef@memberwebs.com>

	* common/gkr-location.c: 
	* ui/gkr-ask-tool-widgets.c: Fix compiler warnings
	
2007-07-27  Stef Walter  <stef@memberwebs.com>

	* ui/gkr-ask-tool.c: Grab the keyboard properly when prompting
	for a password. Fixes bug #349729

2007-07-26  Stef Walter  <stef@memberwebs.com>

	* doc/keyring-intro.txt: Updated docs to match wiki
	
2007-07-26  Stef Walter  <stef@memberwebs.com>

	* 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  <stef@memberwebs.com>

	* 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  <wbolster@svn.gnome.org>

	* pam/gkr-pam-module.c: (parse_args): Initialise args
	variable to 0 to silence the compiler with -Werror.

2007-07-25  Stef Walter  <stef@memberwebs.com>

	* daemon/gnome-keyring-daemon.c: Close standard file descriptors
	properly when not running in the foreground. Fixes bug #460313
	
2007-07-24  Stef Walter  <stef@memberwebs.com>

	* 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  <stef@memberwebs.com>

	* daemon/gnome-keyring-daemon.c: Don't try to launch DBus if the 
	environment variable doesn't exist. 
	
2007-07-23  Stef Walter  <stef@memberwebs.com>

	* 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  <stef@memberwebs.com>

	* 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  <stef@memberwebs.com>

	* keyrings/gkr-keyrings.c: The first keyring automatically becomes
	the default. This helps the 'login' keyring become default.
	
2007-07-22  Stef Walter  <stef@memberwebs.com>

	* 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  <stef@memberwebs.com>

	* common/gkr-async.c: Fix race condition.
	
2007-07-21  Stef Walter  <stef@memberwebs.com>

	* 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  <stef@memberwebs.com>

	* 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  <stef@memberwebs.com>

	* daemon/gnome-keyring-daemon.c: Don't call glib functions in forked
	processes. Wait on child properly.
	
2007-07-21  Stef Walter  <stef@memberwebs.com>

	* pam/gkr-pam-module.c: Wait on child process properly, even when 
	SIGCHLD is being ignored.

2007-07-21  Stef Walter  <stef@memberwebs.com>

	* 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  <stef@memberwebs.com>

	* 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  <wbolster@svn.gnome.org>

	reviewed by: Olav Vitters <ovitters@gnome.org>

	* daemon/gnome-keyring-daemon-ops.c: (op_create_item):
	Initialize item to NULL to fix -Werror crap.

2007-07-14  Stef Walter  <stef@memberwebs.com>

	* 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  <stef@memberwebs.com>

	* 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  <stef@memberwebs.com>

	* 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  <stef@memberwebs.com>

	* 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  <stef@memberwebs.com>

	* 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  <stef@memberwebs.com>

	* library/gnome-keyring-memory.c: Return NULL from 
	gnome_keyring_memory_strdup when called with NULL. Fixes bug #453138
	
2007-07-06  Stef Walter  <stef@memberwebs.com>

	* configure.in: Bump version number

=== gnome-keyring 2.19.5 === 

2007-07-06  Stef Walter  <stef@memberwebs.com>

	* configure.in:
	* NEWS: Release version 2.19.5

2007-07-05  Olav Vitters  <olav@bkor.dhs.org>

	* 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  <Christian.Kirbach@googlemail.com>

	* common/gkr-secure-memory.c:
	Fix gcc4 compiler warning that breaks build (bug #452202).

2007-06-30  Stef Walter  <stef@memberwebs.com>

	* 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  <stef@memberwebs.com>

	* 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  <stef@memberwebs.com>

	* 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  <j@bitron.ch>

	* 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  <stef@memberwebs.com>

	* 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  <stef@memberwebs.com>

	* 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  <stef@memberwebs.com>

	* 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  <stef@memberwebs.com>

	* 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  <stef@memberwebs.com>

	* library/gnome-keyring-proto.c: Fix memory leaks. Patch from 
	Alexander Sack. Fixes bug #451543

2007-06-25  Stef Walter  <stef@memberwebs.com>

	* library/gnome-keyring-memory.c: Fixed dumb problem with memory
	being freed twice. Fixes bug #450953
	
2007-06-25  Stef Walter  <stef@memberwebs.com>

	* 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  <stef@memberwebs.com>

	* 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  <stef@memberwebs.com>

	* 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  <stef@memberwebs.com>

	* tests/unit-test-secmem.c: Don't crash during testing by 
	allocating too much memory. 
	
2007-06-22  Stef Walter  <stef@memberwebs.com>

	* 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.

=== gnome-keyring 2.19.4.1 === 

2007-06-17  Stef Walter  <stef@memberwebs.com>

	* NEWS: Release version 2.19.4.1

2007-06-18  Stef Walter  <stef@memberwebs.com>

	* Makefile.am:
	* configure.in:
	* tests/Makefile.am: Fix building problems with tests.
	Fixes bug #448643

2007-06-17  Stef Walter  <stef@memberwebs.com>

	* configure.in: Bump version number

=== gnome-keyring 2.19.4 === 

2007-06-17  Stef Walter  <stef@memberwebs.com>

	* configure.in:
	* NEWS: Release version 2.19.4

2007-06-17  Stef Walter  <stef@memberwebs.com>

	* daemon/gnome-keyring-daemon.c: Sends logs to syslog when not running 
	in the foreground.
	
2007-06-17  Stef Walter  <stef@memberwebs.com>

	* daemon/Makefile.am:
	* daemon/gnome-keyring-daemon-ops.c: (copied from gnome-keyring-daemon.c)
	* daemon/gnome-keyring-daemon.c: Seperate keyring operations into a 
	different C file.
	
2007-06-16  Stef Walter  <stef@memberwebs.com>

	* library/Makefile.am: Make gnome-keyring-memory.h a public
	header file.

2007-06-15  Stef Walter  <stef@memberwebs.com>

	* common/Makefile.am:
	* common/gkr-buffer.c:
	* common/gkr-buffer.h:
	* common/gkr-secure-memory.c: (added)
	* common/gkr-secure-memory.h: (added)
	* daemon/Makefile.am:
	* daemon/gnome-keyring-daemon-io.c:
	* daemon/gnome-keyring-daemon.c:
	* keyrings/gkr-keyring-item.c:
	* keyrings/gkr-keyring.c:
	* library/Makefile.am:
	* library/gnome-keyring-memory.c:
	* library/gnome-keyring-memory.h:
	* library/gnome-keyring-proto.c:
	* library/gnome-keyring-proto.h:
	* library/gnome-keyring-utils.c:
	* library/gnome-keyring.c:
	* reference/Makefile.am:
	* reference/gnome-keyring-docs.sgml:
	* reference/gnome-keyring-sections.txt:
	* tests/Makefile.am:
	* tests/unit-test-keyrings-prompt.c:
	* tests/unit-test-keyrings.c:
	* tests/unit-test-memory.c:
	* tests-unit-test-other.c:
	* tests/unit-test-secmem.c:
	* ui/gkr-ask-request.c:
	* ui/gkr-ask-tool.c: gnome-keyring-daemon and libgnome-keyring
	now use non-pageable secure memory for secrets and passwords.
	Fixes bug #419981
	
2007-06-15  Stef Walter  <stef@memberwebs.com>

	* common/gkr-async.c: Fix uninitialized variable.
	Fixes bug #448000
	
2007-06-15  Stef Walter  <stef@memberwebs.com>

	* Makefile.am:
	* configure.in:
	* common/gkr-buffer.c: (from cryptoki branch)
	* common/gkr-buffer.h: (from cryptoki branch)
	* daemon/Makefile.am:
	* daemon/gnome-keyring-daemon-io.c:
	* daemon/gnome-keyring-daemon.c:
	* daemon/gnome-keyring-daemon.h:
	* keyrings/gkr-keyring.c:
	* library/Makefile.am:
	* library/gnome-keyring-proto.c:
	* library/gnome-keyring-proto.h:
	* library/gnome-keyring.c:
	* ui/gkr-ask-request.c: Use GkrBuffer instead of GString which
	will facilitate swapping out to a non-pageable memory allocator.
	See bug #419981
	
2007-06-14  Stef Walter  <stef@memberwebs.com>

	* keyrings/gkr-keyring-item.c:
	* keyrings/gkr-keyring.c:
	* library/gnome-keyring-proto.c:
	* library/gnome-keyring-utils.c:
	* library/gnome-keyring.c:
	* ui/gkr-ask-request.c: Mark all locations that need to use 
	non-pageable secure memory. See bug #419981
	
2007-06-14  Stef Walter  <stef@memberwebs.com>

	* configure.in:
	* library/Makefile.am:
	* library/gnome-keyring-memory.h:
	* library/gnome-keyring-memory.c:
	* library/gnome-keyring-private.h:
	* tests/Makefile.am:
	* tests/unit-test-memory.c:
	* tests/unit-tests-prep.sh: Build basic implementation for 
	non-pageable memory. See bug #419981
	
2007-06-14  Stef Walter  <stef@memberwebs.com>

	* ui/gkr-ask-request.c: Initialize GError properly.
	
2007-06-14  Stef Walter  <stef@memberwebs.com>

	* daemon/gnome-keyring-daemon-io.c
	* daemon/gnome-keyring-daemon.c:
	* daemon/gnome-keyring-daemon.h:
	* tests/unit-test-keyrings.c: Make a find operation that does not 
	match any results, return OK instead of DENIED. Fixes bug #447315
	
2007-06-14  Stef Walter  <stef@memberwebs.com>

	* library/gnome-keyring.h: Make -pedantic compatible
	Patch from Sylvain Pasche. Fixes bug #445901

2007-05-29  Stef Walter  <stef@memberwebs.com>

	* AUTHORS:
	* MAINTAINERS:
	* daemon/gnome-keyring-daemon-dbus.c:
	* keyrings/gkr-keyring-item.c:
	* keyrings/gkr-keyring-item.h:
	* keyrings/gkr-keyring.c:
	* keyrings/gkr-keyring.h:
	* keyrings/gkr-keyrings.c:
	* keyrings/gkr-keyrings.h:
	* tests/unit-test-keyrings.c:
	* tests/unit-test-other.c: 
	* ui/gkr-ask-request.c: Use my real name

2007-05-18  Nate Nielsen  <nielsen@memberwebs.com>

	* tests/Makefile.am:
	* Makefile.am: Pass make distcheck
	* AUTHORS: Add myself as an author
	* HACKING: Update info files about gnome-keyring
	
2007-05-18  Nate Nielsen  <nielsen@memberwebs.com>

	* ui/gkr-ask-request.h
	* ui/gkr-ask-tool.c: Fix the ugliness that is the password prompt dialog.
	
2007-05-18  Nate Nielsen  <nielsen@memberwebs.com>

	* daemon/gnome-keyring-daemon.c: Fix inconsistencies, such as using the 
	default keyring when NULL keyring is used.
	* ui/gkr-ask-request.c: 
	* ui/gkr-ask-tool.c: Fix problems returning responses from the ask tool.
	* daemon/gnome-keyring-daemon-io.c: 
	* ui/gkr-ask-daemon.c: Fix problem killing client when in an ask request. 
	
2007-05-18  Nate Nielsen  <nielsen@memberwebs.com>

	* tests/Makefile.am:
	* tests/unit-test-keyrings.c:
	* tests/unit-test-keyring-prompt.c:
	* tests/unit-test-other.c: Complete basic unit tests, including prompting tests
	
2007-05-18  Nate Nielsen  <nielsen@memberwebs.com>

	* configure.in:
	* Makefile.am:
	* library/Makefile.am:
	* library/test.c (moved to tests/):
	* library/list-keyrings.c (moved to tests/):
	* tests/Makefile.am (added):
	* tests/list-keyrings.c (moved from library/):
	* tests/test-keyrings.c (moved from library/):
	* tests/unit-test-keyrings.c:
	* tests/unit-tests-prep.sh:
	* tests/Makefile (removed): Consolidate our testing and use proper make files.
	
2007-05-17  Nate Nielsen  <nielsen@memberwebs.com>

	* Makefile.am:
	* configure.in:
 	* daemon/Makefile.am:
	* daemon/gnome-keyring-ask.c (moved to ui/):
	* daemon/gnome-keyring-daemon-file.c (removed):
	* daemon/gnome-keyring-daemon-io.c: 
	* daemon/gnome-keyring-daemon.c:
	* daemon/gnome-keyring-daemon.h:
	* keyrings/Makefile.am:
	* keyrings/gkr-keyring.c:
	* keyrings/gkr-keyring.h:
	* keyrings/gkr-keyrings.c (added):
	* keyrings/gkr-keyrings.h (added):
	* library/gnome-keyring-private.h:
	* ui/Makefile.am:
	* ui/gkr-ask-daemon.c (added):
	* ui/gkr-ask-daemon.h (added):
	* ui/gkr-ask-request.c (added):
	* ui/gkr-ask-request.h (added):
	* ui/gkr-ask-tool.c (moved from daemon/): Refactor prompting and keyring 
	listing functionality into objects. 
	* library/gnome-keyring-proto.c: Don't crash on null attributes.
	
2007-05-17  Nate Nielsen  <nielsen@memberwebs.com>

	* tests/* (added): Basics of unit testing 
	
2007-05-17  Nate Nielsen  <nielsen@memberwebs.com>

	* Makefile.am:
	* configure.in:
	* daemon/Makefile.am: 
	* daemon/gnome-keyring-daemon-file.c:
	* daemon/gnome-keyring-daemon-io.c:
	* daemon/gnome-keyring-daemon.c:
	* daemon/gnome-keyring-daemon.h:
	* keyrings/Makefile.am: (added)
	* keyrings/gkr-keyring-item.c (added):
	* keyrings/gkr-keyring-item.h (added):
	* keyrings/gkr-keyring.c (added):
	* keyrings/gkr-keyring.h (added): Use GObject for internal objects
	like keyrings and items. 

2007-05-11  Nate Nielsen  <nielsen@memberwebs.com>

	* configure.in: Bump version number

=== gnome-keyring 2.19.2 === 

2007-05-11  Nate Nielsen  <nielsen@memberwebs.com>

	* configure.in:
	* NEWS:
	* README: Release version 2.19.2

2007-05-10  Nate Nielsen  <nielsen@memberwebs.com>

	* daemon/gnome-keyring-ask.c: Don't include markup in translatable
	messages. Patch by Elijah Newren. Fixes bug #360445

2007-05-10  Nate Nielsen  <nielsen@memberwebs.com>

	* daemon/gnome-keyring-daemon-io.c:
	* daemon/gnome-keyring-daemon.c: Cast uid_t and pid_t properly
	to avoid compiler warnings. See bug #340117

2007-05-09  Nate Nielsen  <nielsen@memberwebs.com>
	
	* configure.in: Bump version number to 2.19.1 to sync up 
	with GNOME.

2007-05-08  Nate Nielsen  <nielsen@memberwebs.com>

	* configure.in: 
	* daemon/gnome-keyring-daemon.c: Fix build problem with gcrypt

2007-05-05  Nate Nielsen  <nielsen@memberwebs.com>

	* configure.in:
 	* Makefile.am: 
	* daemon/aes*.[ch]: (removed)
	* daemon/beecrypt_compat.h: (removed)
	* daemon/md5.[ch]: (removed)
	* daemon/sha256.[ch]: (removed)
	* daemon/gnome-keyring-daemon-file.c:
	* daemon/gnome-keyring-daemon.c: Removed custom crypto code and 
	now depend on libgrcypt. Fixes legal issues with Solaris 
	not distributing gnome-keyring. See bug #156860

2007-03-31  Nate Nielsen  <nielsen@memberwebs.com> 
	
	* Reorganized file tree. 
	* library/*: All library and common files
	* daemon/*: All daemon files
	* doc/*: Random documentation
	* configure.in: Updated version number development version

=== Branched for 2.18 work on gnome-2-18 branch ==

2007-03-31  Nate Nielsen  <nielsen@memberwebs.com>

	* gnome-keyring-daemon.c: Fix null pointer crashes. 
	Fixes bug #423320. Patch by Halton Huo

=== gnome-keyring 0.8 ===

2007-02-12  Nate Nielsen  <nielsen@memberwebs.com>

	* configure.in:
	* NEWS: Release 0.8

=== gnome-keyring 0.7.92 ===

2007-02-24  Nate Nielsen  <nielsen@memberwebs.com>

	* NEWS: Release 0.7.92

2007-02-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>

	* gnome-keyring-daemon.h: Include sys/types.h to fix the
	build. Fixes bug #407160, patch by Jens Granseuer.

2007-02-12  Pascal Terjan  <pterjan@linuxfr.org>

	* gnome-keyring-daemon.c: (gnome_keyring_free): Don't crash on NULL
	parameter. Part of #339137

2007-02-12  Nate Nielsen  <nielsen@memberwebs.com>

	* configure.in: Bump version number

=== gnome-keyring 0.7.91 ===

2007-02-12  Nate Nielsen  <nielsen@memberwebs.com>

	* configure.in:
	* NEWS: Release 0.7.91

2007-02-12  Nate Nielsen  <nielsen@memberwebs.com>

	* gnome-keyring-daemon-io.c: (read_unix_socket_credentials): 
	* gnome-keyring.c: (write_credentials_byte_sync): 
	kFreeBSD build fixes. Patch by Petr Salinger. Fixes bug #382773

2007-02-12  Nate Nielsen  <nielsen@memberwebs.com>

	* Makefile.am: 
	* README:
	* configure.in: 
	* gnome-keyring-daemon-dbus.c: (added)
	* gnome-keyring-daemon.c: (main): 
	* gnome-keyring-daemon.h:
	* gnome-keyring-private.h: 
	* gnome-keyring.c: (connect_to_daemon): 
	Added secondary method for daemon discover: via DBus. Added dependency
	on DBus. Fixes bug #400956
	
2007-01-04  Nate Nielsen  <nielsen@memberwebs.com>

	* configure.in: Bump version number

=== gnome-keyring 0.7.3 ===

2007-01-04  Nate Nielsen  <nielsen@memberwebs.com>

	* NEWS: Release 0.7.3

2007-01-04  Sebastien Bacher  <seb128@ubuntu.com>

	* gnome-keyring-daemon-file.c: (get_default_keyring_file_for_name):
	fix infinite loop when creating a keyring with an already existant
	name, issue pointed by "Yachar" on https://launchpad.net/bugs/60765
	(Closes: bug #356897)

2007-01-03  Nate Nielsen  <nielsen@memberwebs.com>

	* gnome-keyring.c: Update documentation. Fixes bug #359968

2007-01-03  Nate Nielsen  <nielsen@memberwebs.com>

	* gnome-keyring-daemon-file.c: Don't try and delete session 
	keyrirng. Fixes bug #355414

2007-01-03  Nate Nielsen  <nielsen@memberwebs.com>

	* gnome-keyring-daemon.c: Fix crasher for find operation with 
	a NULL attribute string. Fixes #360007

2007-01-03  Nate Nielsen  <nielsen@memberwebs.com>

    * configure.in: 
    * gnome-keyring-daemon-file.c: fsync() after writing to disk.
    See bug #347904

2006-12-18  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	Post release version bump

=== gnome-keyring 0.7.2 ===

2006-12-18  Alexander Larsson  <alexl@redhat.com>

	* Makefile.am:
	Build lib before docs
	
	* configure.in:
	* reference/Makefile.am:
	Make docs build

2006-12-18  Alexander Larsson  <alexl@redhat.com>

	* NEWS:
	Update for release

2006-12-14  Alexander Larsson  <alexl@redhat.com>

	* gnome-keyring-daemon.[ch]:
	Don't have multiple outstanding password requests for the
	same keyring. (#331003)

2006-11-30  Andre Klapper  <a9016009@gmx.de>

	* MAINTAINERS: fixed wrong email address

2006-10-05  Nate Nielsen  <nielsen@memberwebs.com>

	* configure.in: Bump version number

=== gnome-keyring 0.7.1 ===

2006-10-05  Nate Nielsen  <nielsen@memberwebs.com>

	* configure.in: 
	* NEWS: Prepare for release

2006-10-05  Nate Nielsen  <nielsen@memberwebs.com>

	* gnome-keyring.h:
	* reference/gnome-keyring-sections.txt: Update 'documentation' with
	new functions

2006-10-04  Nate Nielsen  <nielsen@memberwebs.com>

   	* Makefile.am:
	* gnome-keyring-daemon.c (request_allowed_for_app, op_list_items_execute,
	op_create_item_collect, op_create_item_execute, op_set_item_info_execute,
	op_find_execute, op_find_collect, schedule_ask): 
	* gnome-keyring.h:
	* test.c: Add ability to mark an item as 'application only' whereby only 
	applications on the ACL will ever get access to the data. See bug #356670

2006-10-31  Nate Nielsen  <nielsen@memberwebs.com>
    
	* configure.in: Bump version number.

2006-10-31  Nate Nielsen  <nielsen@memberwebs.com>

    * gnome-keyring-daemon.c (request_allowed_for_app, access_request_from_item, 
    access_request_from_item_with_secret, op_get_item_info_collect, op_get_item_info_execute,
    op_get_item_acl_or_attributes_collect, schedule_ask):
    * gnome-keyring-daemon.h:
    * gnome-keyring-proto.c (gnome_keyring_proto_encode_op_string_int_int, 
    gnome_keyring_proto_decode_get_item_info):
    * gnome-keyring-proto.h:
    * gnome-keyring.c (gnome_keyring_item_get_info_full, gnome_keyring_item_get_info_full_sync): 
    * gnome-keyring.h:
    * test.c: Adds ability to access meta-data without accessing secret itself.
    This does not incur the ACL prompt. See bug #356298

2006-10-30  Nate Nielsen  <nielsen@memberwebs.com>

	* MAINTAINERS: Added myself

=== Branched for 2.16 work on gnome-2-16 branch ==

2006-10-05  Sven Herzberg  <herzi@gnome-de.org>

	* gnome-keyring-utils.c,
	* gnome-keyring.c: added documentation to some structures and
	functions

2006-09-04  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	Bump version to 0.6.0 (for Gnome 2.16.0)

	* NEWS:
	Update for release.

2006-08-28  Julio M. Merino Vidal  <jmmv@NetBSD.org>

	* gnome-keyring-daemon.c, gnome-keyring-daemon-io.c: Add support for
	LOCAL_CREDS socket credentials so that the keyring works under NetBSD.

2006-08-23  Dan Williams  <dcbw@redhat.com>

	* gnome-keyring.c: (gnome_keyring_find_network_password_sync):
	fix crash due to dereference of NULL (#352587)

2006-08-22  Wouter Bolsterlee  <uws+gnome@xs4all.nl>

	* gnome-keyring-ask.c: (ask_for_new_keyring_password),
	(ask_for_change_keyring_password): Fix ugly typo:
	s/unkown/unknown/

	* po/*: Fix the same typo in all .po files and run
	"make update-po" to update all translations.

2006-08-21  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	Post release version bump

=== gnome-keyring 0.5.2 ===

2006-08-21  Alexander Larsson  <alexl@redhat.com>

	* NEWS:
	Update for release

2006-08-15  Kjartan Maraas  <kmaraas@gnome.org>

	* configure.in: Update intltool req.

2006-08-11  Alexander Larsson  <alexl@redhat.com>

	* reference/gnome-keyring-docs.sgml:
	Use sane title in docs (#348477)
	Patch from Ed Catmur   
	
2006-08-11  Alexander Larsson  <alexl@redhat.com>

	* gnome-keyring-daemon.c: (find_keyring):
	* gnome-keyring.c: (gnome_keyring_find_network_password_sync):
	Don't crash on deleting a NULL keyring (#350417)
	Patch from Gonzalo Paniagua Javier   

2006-08-01  Arangel Angov <ufo@linux.net.mk>

	* Added Slovenian Translation to LINGUAS
	and added sl.po to /po directory.

2006-06-21  Alexander Larsson  <alexl@redhat.com>

	* gnome-keyring-proto.c (gnome_keyring_proto_start_operation):
	Add g_warning if application name not set.

2006-06-16  Jules Colding  <colding@omesc.com>

	* gnome-keyring.c (gnome_keyring_item_grant_access_rights_sync): 
	New function to explicitly set access rights to a keyring item 
	for a specific application.

	* gnome-keyring.h: Declared new function to set access rights to 
	keyring item for specific application

2006-06-12  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	Post-release version bump

=== gnome-keyring 0.5.1 ===

2006-06-12  Alexander Larsson  <alexl@redhat.com>

	* NEWS:
	Update for release.

	* configure.in:
	Update version to 0.5.1, better than .0 for an unstable branch.

2006-04-24  Alexander Larsson  <alexl@redhat.com>

	* gnome-keyring.c (gnome_keyring_change_password_sync):
	Whitespace fix (#339436)

2006-04-20  Alexander Larsson  <alexl@redhat.com>

	* Makefile.am (DISTCHECK_CONFIGURE_FLAGS):
	Add --enable-gtk-doc to distcheck flags

2006-04-20  Alexander Larsson  <alexl@redhat.com>

	* gnome-keyring-daemon.c: (op_set_item_info_execute),
	(op_set_item_attributes_execute):
	Fix more NULL check order. (#338594)
	Patch from Pascal Terjan

2006-04-19  Alexander Larsson  <alexl@redhat.com>

	* gnome-keyring-ask.c:
	Add password strength meter. (#166504)
	Patch from Jorge Bernal

2006-04-19  Alexander Larsson  <alexl@redhat.com>
	* gnome-keyring-daemon.c: (finish_ask_io):
	Save keyring when ACL is added. (#326221)
	Patch from Jon Nettleton

2006-04-19  Alexander Larsson  <alexl@redhat.com>

	* gnome-keyring-daemon-file.c (get_keyring_dir):
	Create ~/.gnome2 if needed. (#143892)

2006-04-19  Alexander Larsson  <alexl@redhat.com>

	* gnome-keyring-daemon.c: 
	* gnome-keyring-proto.h:
	* gnome-keyring.[ch]:
	Add gnome_keyring_daemon_set_display_sync that lets you
	set the DISPLAY if not already set. (#333653)
	Patch from Jon Nettleton

2006-04-19  Alexander Larsson  <alexl@redhat.com>

	* gnome-keyring-daemon.c: (op_delete_item_execute):
	Fix NULL check order. (#338594)
	Patch from Pascal Terjan
	
2006-04-19  Alexander Larsson  <alexl@redhat.com>

	* Makefile.am:
	* configure.in:
	Use po/LINGUAS
	Patch from Przemyslaw Grzegorczyk

2006-04-19  Alexander Larsson  <alexl@redhat.com>

	* gnome-keyring-daemon.c (close_stdinout): 
	Remove unnecessary closes (#141324)

2006-04-19  Alexander Larsson  <alexl@redhat.com>

	* gnome-keyring-ask.c:
	* gnome-keyring-daemon.c:
	* gnome-keyring-daemon.h:
	* gnome-keyring-proto.c:
	* gnome-keyring-proto.h:
	* gnome-keyring.c:
	* gnome-keyring.h:
	Allow to change the password of a keyring.
	Patch from Jon Nettleton

2006-04-19  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	Update version to 0.5.0

	* MAINTAINERS:
	Added file

=== Branched for 2.14 work on gnome-2-14 branch ==

2006-04-17  Kjartan Maraas  <kmaraas@gnome.org>

	* configure.in: Remove obsolete entry for no_NO
	* po/no.po: And the translation.

2006-04-14  Dan Williams  <dcbw@redhat.com>

	* gnome-keyring-daemon-io.c
		- (gnome_keyring_client_state_machine): if we get a null string
		as the GNOME_CLIENT_STATE_READ_DISPLAYNAME for some reason,
		ignore the request.  Part of patch from Bug #156860

2006-04-14  Dan Williams  <dcbw@redhat.com>

	* configure.in
		- Check for getpeerucred

	* gnome-keyring-daemon-io.c
		- Use getpeerucred() if we have it (Solaris)

2006-04-14  Dan Williams  <dcbw@redhat.com>

	* configure.in
		- Check for /dev/random

	* gnome-keyring-daemon.c
		- (init_salt): don't hit /dev/random unless we've got it

2006-04-13  Sven Herzberg  <herzi@gnome-de.org>

	* .cvsignore,
	* reference/.cvsignore,
	* reference/tmpl/.cvsignore: silence

2006-04-11  Sven Herzberg  <herzi@gnome-de.org>

	* autogen.sh: accept command line parameters
	* reference/tmpl/empty.sgml: satisfy stupid make dependency

2006-04-11  Sven Herzberg  <herzi@gnome-de.org>

	reviewed by: Alex Larsson

	* Makefile.am: added the reference subdirectory
	* autogen.sh: enable gtk-doc for developer builds (necessary for dist)
	* configure.in: check for gtk-doc, set distcheck flags, build the
	Makefile
	* gnome-keyring.c: documented gnome_keyring_find_items_sync()
	* reference/Makefile.am: documentation build system
	* reference/gnome-keyring-docs.sgml: rough documentation framework
	* reference/gnome-keyring-sections.txt: some documentation
	categorization (needs to be further split)

2006-04-03  Dan Williams  <dcbw@redhat.com>

	* gnome-keyring-daemon.c
	    - (init_salt): use fstat() on /dev/random after opening it to
	    ensure that it's a character device.  Make general rather than just
	    for Linux, since Solaris and FreeBSD also use this code.
	    (Bug #141322)

2006-04-03  Dan Williams  <dcbw@redhat.com>

	* gnome-keyring-daemon.c
	    - (gnome_keyring_application_ref_new_from_pid): use g_file_read_link(),
	    and add code for reading app path on FreeBSD.  (Bug #141323)

2006-04-03  Dan Williams  <dcbw@redhat.com>

	* gnome-keyring-daemon-io.c
	  gnome-keyring.c
	    - Updates for FreeBSD / SCM_CREDS support, fix endian
	    issues on non-i386 platforms.

2006-04-03  Dan Williams  <dcbw@redhat.com>

	Patch from Joe Marcus Clarke <marcus@freebsd.org>
	
	* gnome-keyring.c
	  - Implement SCM_CREDS support (#142373)

2006-04-03  Dan Williams  <dcbw@redhat.com>

	Patch from Dave Malcolm <david@davemalcolm.demon.co.uk>

	* test.c
	  - More verbose error messages (Bug #141761)

2006-04-03  Dan Williams  <dcbw@redhat.com>

	Patch from Jon Nettleton <jon.nettleton@gmail.com>

	* gnome-keyring.c
	  - (gnome_keyring_get_info_sync): encode keyring name (Bug #336893)

2006-04-03  Dan Williams  <dcbw@redhat.com>

	* gnome-keyring-daemon-file.c
	  - (update_keyring_from_disk): fix leak (bug #319053)

2006-04-03  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>

	* gnome-keyring-ask.c: (run_dialog): Added labels for the entries 
	(#323269).

2006-03-24  Tommi Vainikainen  <thv@iki.fi>

	* configure.in (ALL_LINGUAS): Added Dzongkha (dz).

2006-03-20  Vladimer Sichinava  <vlsichinava@gmail.com>

        * configure.in: Added "ka" (Georgian) to ALL_LINGUAS

2006-03-13  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	Post-release version bump

=== gnome-keyring 0.4.9 ===

2006-03-13  Alexander Larsson  <alexl@redhat.com>

	* NEWS:
	Update for release

2006-03-03  Alexander Larsson  <alexl@redhat.com>

	* gnome-keyring.c:
	Get proper return values for some sync calls. (#332845)
	Patch from Jon Nettleton

2006-02-27  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	post release version bump

=== gnome-keyring 0.4.8 ===

2006-02-27  Alexander Larsson  <alexl@redhat.com>

	* NEWS:
	Update for release

2006-02-17  Alexander Larsson  <alexl@redhat.com>

	* gnome-keyring-ask.c:
	Fix crash when you deny without typing a password.
	Patch from  Brent Smith

2006-02-13  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	Post release version bump.

=== gnome-keyring 0.4.7 ===

2006-02-13  Alexander Larsson  <alexl@redhat.com>

	* NEWS:
	Update for release.

2006-01-07  Chao-Hsiung Liao  <j_h_liau@yahoo.com.tw>

	* configure.in: Add "zh_HK" to ALL_LINGUAS.

2005-12-16  Alexander Larsson  <alexl@redhat.com>

	* gnome-keyring-ask.c (_):
	Fix !ENABLE_NLS case (#324213)

2005-11-14  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	Post release version bump.

=== gnome-keyring 0.4.6 ===

2005-11-14  Alexander Larsson  <alexl@redhat.com>

	* NEWS:
	Update for release.

2005-10-26  Alexander Larsson  <alexl@redhat.com>

	* gnome-keyring-daemon.c: (access_request_default_keyring):
	Fix sparse warning. Patch from Kjartan Maraas.

2005-10-24  Alexander Larsson  <alexl@redhat.com>

	* gnome-keyring-ask.c:
	Confirm password when selecting new password.
	Patch from Trevor Davenport (#311872)

2005-09-14  Fernando Herrera  <fherrera@onirica.com>

	* configure.in: Post release version bump.

=== gnome-keyring 0.4.5 ===

2005-09-14  Fernando Herrera  <fherrera@onirica.com>

	* NEWS:
	Update for release.

2005-09-14  Fernando Herrera  <fherrera@onirica.com>

	* gnome-keyring.c: (run_sync_operation),
	(gnome_keyring_set_default_keyring_sync),
	(gnome_keyring_lock_all_sync), (gnome_keyring_create_sync),
	(gnome_keyring_unlock_sync), (gnome_keyring_lock_sync),
	(gnome_keyring_delete_sync), (gnome_keyring_set_info_sync),
	(gnome_keyring_item_delete_sync),
	(gnome_keyring_item_set_info_sync),
	(gnome_keyring_item_set_attributes_sync),
	(gnome_keyring_item_set_acl_sync): Fix all these sync functions
	adding a receive buffer. Patch by Crispin Flowerday <crispin@gnome.org>

=== gnome-keyring 0.4.4 ===

2005-09-05  Alexander Larsson  <alexl@redhat.com>

	* NEWS:
	Update for release.

2005-08-30  Alexander Larsson  <alexl@redhat.com>

	* gnome-keyring-ask.c: (run_dialog):
	Fix warning (#310903)

2005-07-15  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	Require gtk 2.6.0 (needed for gtk_window_set_icon_name)

2005-07-01  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	Post release version bump.

=== gnome-keyring 0.4.3 ===

2005-07-01  Alexander Larsson  <alexl@redhat.com>

	* NEWS:
	Update for release.

2005-06-26  Kjartan Maraas  <kmaraas@gnome.org>

	* gnome-keyring-daemon-file.c: (update_keyrings_from_disk):
	Don't leak the name of the directory here. Closes bug #166797.

2005-06-23  Alexander Larsson  <alexl@redhat.com>

	* gnome-keyring-ask.c: (run_dialog):
	Add window icon.
	Patch by Jaap A. Haitsma

2005-06-10  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>

	* configure.in: Added 'gl' to ALL_LINGUAS.

2005-05-20  James Bowes  <bowes@cs.dal.ca>

	* gnome-keyring.c: (gnome_keyring_set_default_keyring_sync),
	(gnome_keyring_get_default_keyring_sync),
	(gnome_keyring_list_keyring_names_sync),
	(gnome_keyring_lock_all_sync), (gnome_keyring_create_sync),
	(gnome_keyring_unlock_sync), (gnome_keyring_lock_sync),
	(gnome_keyring_delete_sync), (gnome_keyring_get_info_sync),
	(gnome_keyring_set_info_sync), (gnome_keyring_list_item_ids_sync),
	(gnome_keyring_item_delete_sync),
	(gnome_keyring_item_get_info_sync),
	(gnome_keyring_item_set_info_sync),
	(gnome_keyring_item_get_attributes_sync),
	(gnome_keyring_item_set_attributes_sync),
	(gnome_keyring_item_get_acl_sync),
	(gnome_keyring_item_set_acl_sync):
	* gnome-keyring.h:
	Implement synchronous functions for all async functions.

2005-05-06  Alexander Larsson  <alexl@redhat.com>

	* gnome-keyring-daemon-file.c (generate_key):
	More char signedness fixes.
	Patch from Vincent Untz
	
2005-05-04  Alexander Larsson  <alexl@redhat.com>

	* gnome-keyring-daemon-file.c:
	* gnome-keyring-daemon-io.c:
	* gnome-keyring-proto.h:
	* md5.c:
	Fix char signness issues (#302938)
	Based on patch from Jeramy Rutley

2005-04-24  James Bowes  <bowes@cs.dal.ca>

	* gnome-keyring-daemon.c: (op_set_keyring_info_execute):
	* gnome-keyring-proto.c:
	(gnome_keyring_proto_encode_set_keyring_info),
	(gnome_keyring_proto_decode_set_item_info),
	(gnome_keyring_proto_decode_set_keyring_info):
	* gnome-keyring-proto.h: Implement gnome_keyring_set_info.

2005-04-21  James Bowes  <bowes@cs.dal.ca>

	* gnome-keyring-daemon.c: Fixed a typo in the 
	GnomeKeyringOperationImplementation keyring_ops, where 
	get_item_acl_execute was hooked to set_item..._collect.

2005-03-31  Steve Murphy  <murf@e-tools.com>

        * configure.in: Added "rw" to ALL_LINGUAS.

2005-03-23  Adi Attar  <aattar@cvs.gnome.org>

	* configure.in: Added 'xh' to ALL_LINGUAS.

2005-03-07  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	Post release bump.

=== gnome-keyring 0.4.2 ===

2005-03-07  Alexander Larsson  <alexl@redhat.com>

	* NEWS:
	Update for release.

2005-02-21  Alexander Larsson  <alexl@redhat.com>

	* gnome-keyring-ask.c:
	* gnome-keyring-daemon-io.c:
	* gnome-keyring-daemon.h:
	* gnome-keyring-private.h:
	* gnome-keyring.c:
	* gnome-keyring.h:
	Some AIX portability patches from The Written Word
	(#148385)

2005-01-14  Pawan Chitrakar  <pawan@nplinux.org>

	* configure.in: Added ne "Nepali" in ALL_LINGUAS

2005-01-11  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	Post release bump

=== gnome-keyring 0.4.1 ===

2005-01-11  Alexander Larsson  <alexl@redhat.com>

	* NEWS:
	Update for release

2004-11-26  Alexander Larsson  <alexl@redhat.com>

	* gnome-keyring-daemon.c: (lifetime_slave_pipe_io), (main):
	Added support for slaving lifetime to filedescriptor.

2004-10-11  Roozbeh Pournader  <roozbeh@farsiweb.info>

	* configure.in:
	Added 'fa' (Persian) to ALL_LINGUAS

2004-09-13  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	Post release bump.

=== gnome-keyring 0.4.0 ===

2004-09-13  Alexander Larsson  <alexl@redhat.com>

	* NEWS: 
	* configure.in:
	Bump version to 0.4

2004-09-09  Mugurel Tudor  <mugurelu@go.ro>

	* configure.in: Added ro to ALL_LINGUAS

2004-09-07  Alexander Larsson  <alexl@redhat.com>

	* gnome-keyring.c: 
	* gnome-keyring-daemon.c:
	Include string.h to fix build (#151825)

2004-08-30  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	Post-release version bump

=== gnome-keyring 0.3.3 ===

2004-08-30  Alexander Larsson  <alexl@redhat.com>

	* NEWS:
	Update for 0.3.3

2004-08-28  Akagic Amila  <bono@linux.org.ba>

	* configure.in: Added 'bs' to ALL_LINGUAS.	

2004-08-26  Jayaradha <njaya@redhat.com>

	* configure.in: Added ta to ALL_LINGUAS.

2004-08-26  Alexander Larsson  <alexl@redhat.com>

	* AUTHORS (Contributors):
	Add Fernando to AUTHORS.

2004-08-13  Kjartan Maraas  <kmaraas@gnome.org>

	* configure.in: Added nb to ALL_LINGUAS.

2004-08-09 Amanpreet Singh Alam<aalam@redhat.com>
	*configure.in: Add Gujurati Lang

2004-08-07  Runa Bhattacharjee <runab@redhat.com>
	* configure.in: Added Bengali (bn) to ALL_LINGUAS.

2004-07-20  Fernando Herrera  <fherrera@onirica.com>

	* configure.in:
	Post release version bump

=== gnome-keyring 0.3.2 ===

2004-07-20  Fernando Herrera  <fherrera@onirica.com>

	* Makefile.am:
	* NEWS:
	* configure.in: Update for 0.3.2 release. Incremented micro number
	because of the API aditions.

2004-07-14  Fernando Herrera  <fherrera@onirica.com>

	reviewed by: Alexander Larsson  <alexl@redhat.com>

	* gnome-keyring-daemon-file.c: (remove_keyring_file_from_disk):
	* gnome-keyring-daemon.c: (delete_keyring),
	(op_delete_keyring_execute), (op_get_item_acl_execute),
	(op_set_item_acl_execute):
	* gnome-keyring-daemon.h:
	* gnome-keyring-private.h:
	* gnome-keyring-proto.c: (gnome_keyring_proto_encode_set_acl),
	(gnome_keyring_proto_decode_acl), (gnome_keyring_proto_add_acl),
	(gnome_keyring_proto_decode_get_acl_reply),
	(gnome_keyring_proto_decode_set_attributes),
	(gnome_keyring_proto_decode_set_acl):
	* gnome-keyring-proto.h:
	* gnome-keyring-utils.c: (gnome_keyring_application_ref_new),
	(gnome_keyring_application_ref_free),
	(gnome_keyring_application_ref_copy),
	(gnome_keyring_access_control_new),
	(gnome_keyring_access_control_free),
	(gnome_keyring_access_control_copy), (gnome_keyring_acl_copy),
	(gnome_keyring_acl_free): Add support for deleting keyrings and
	setting/gettings ACL
	* gnome-keyring.c: (op_failed), (gnome_keyring_get_acl_reply),
	(gnome_keyring_item_get_acl), (gnome_keyring_item_set_acl),
	(gnome_keyring_item_ac_get_display_name),
	(gnome_keyring_item_ac_set_display_name),
	(gnome_keyring_item_ac_get_path_name),
	(gnome_keyring_item_ac_set_path_name),
	(gnome_keyring_item_ac_get_access_type),
	(gnome_keyring_item_ac_set_access_type):
	* gnome-keyring.h: new API functions for getting/setting ACL and for
	manipulating GnomeKeyringAccessControl

2004-07-05  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	Post release version bump

=== gnome-keyring 0.3.1 ===

2004-07-05  Alexander Larsson  <alexl@redhat.com>

	* NEWS:
	Update for 0.3.1

	* Makefile.am (EXTRA_DIST):
	Add keyring-intro.txt

2004-06-10  Alexander Larsson  <alexl@redhat.com>

	* gnome-keyring-daemon.c (op_unlock_keyring_execute):
	Make NULL unlock the default keyring.

2004-05-27  Mohammad DAMT  <mdamt@bisnisweb.com>
 
        * po/id.po: Added Indonesian translation done by Ahmad Riza H Nst <rizahnst@eriagempita.co.id>
        * configure.in: Added id to ALL_LINGUAS

2004-05-26  Alexander Shopov <ash@contact.bg>

	* configure.in: Added "bg" (Bulgarian) to ALL_LINGUAS.

2004-05-21  Iñaki Larrañaga  <dooteo@euskalgnu.org>

	* configure.in: Added "eu" (Basque) to ALL_LINGUAS.

2004-05-18  Fernando Herrera  <fherrera@onirica.com>

	* keyring-intro.txt: New intro doc.

2004-04-19  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	Bump version to 0.3.1 on head. 0.2.x is now on gnome-2-6 branch
	
2004-04-19  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	Post release version bump

=== gnome-keyring 0.2.1 ===

2004-04-19  Alexander Larsson  <alexl@redhat.com>

	* NEWS:
	Update for release

2004-04-03  Samúel Jón Gunnarsson  <sammi@techattack.nu>

	* configur.in: Added "is" to ALL_LINGUAS.
	
2004-03-24  Guntupalli Karunakar  <karunakar@freedomink.org>

        * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.

2004-03-22  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	Post release version bump

=== gnome-keyring 0.2.0 ===

2004-03-22  Alexander Larsson  <alexl@redhat.com>

	* NEWS: 
	* configure.in:
	Update to 0.2.0

2004-03-21  Abel Cheung  <maddog@linux.org.hk>

	* configure.in: Added "ca" "nl" "tr" "zh_CN" "zh_TW" to ALL_LINGUAS.

2004-03-20  Gareth Owen  <gowen72@yahoo.com>

	* configure.in: Added en_GB to ALL_LINGUAS

2004-03-19  Andras Timar  <timar@gnome.hu>

	* hu.po: Added "hu" (Hungarian) to ALL_LINGUAS.

2004-03-17  Dafydd Harries  <daf@muse.19inch.net>

	* configure.in: Added "cy" (Welsh) to ALL_LINGUAS.

=== gnome-keyring 0.1.91 ===

2004-03-15  Alexander Larsson  <alexl@redhat.com>

	* NEWS: 
	* configure.in:
	Update to 0.1.91

2004-03-13  Maxim Dziumanenko <mvd@mylinux.com.ua>

	* configure.in: Added uk (Ukrainian) to ALL_LINGUAS.

2004-03-11  Dmitry G. Mastrukov  <dmitry@taurussoft.org>

	* configure.in: Added Russian to ALL_LINGUAS.

2004-03-10  Alexander Winston  <alexander.winston@comcast.net>

	* configure.in: Added en_CA to ALL_LINGUAS.

2004-03-10  Gustavo Maciel Dias Vieira  <gdvieira@zaz.com.br>

	* configure.in: Added pt_BR to ALL_LINGUAS.

=== gnome-keyring 0.1.90 ===

2004-03-08  Alexander Larsson  <alexl@redhat.com>

	* NEWS: 
	* configure.in:
	Update to 0.1.90

2004-03-02  Glynn Foster  <glynn.foster@sun.com>

        * Makefile.am:
        * configure.in:
        * gnome-keyring-1-uninstalled.pc.in:
        Add uninstalled pkg-config file.

2004-02-27  Paisa Seeluangsawat  <paisa@users.sf.net>

	* configure.in: Added "th" (Thai) to ALL_LINGUAS.

2004-02-25  Alessio Frusciante  <algol@firenze.linux.it>

	* configure.in: Added "it" (Italian) to ALL_LINGUAS.

2004-02-22  Mətin Əmirov  <metin@karegen.com>

        * configure.in: Added "az" to ALL_LINGUAS.

2004-02-11  Arafat Medini  <lumina@silverpen.de>

        * configure.in: Added Arabic locale ar to ALL_LINGUAS.
                                            
2004-02-11  Pauli Virtanen  <pauli.virtanen@hut.fi>

	* configure.in: Added "fi" (Finnish) to ALL_LINGUAS.

=== gnome-keyring 0.1.4 ===

2004-02-11  Alexander Larsson  <alexl@redhat.com>

	* NEWS: 
	* configure.in:
	Bump to 0.1.4

2004-02-09  Alexander Larsson  <alexl@redhat.com>

	* Makefile.am (INCLUDES): 
	* gnome-keyring-daemon.c (launch_ask_helper):
	Move gnome-keyring-ask to libexec.

2004-02-06  Robert Sedak  <robert.sedak@sk.htnet.hr>

        * configure.in: Added "hr" (Croatian) to ALL_LINGUAS.

2004-02-04  Laurent Dhima  <laurenti@alblinux.net>

	* configure.in: Added "sq" to ALL_LINGUAS.

2004-01-31  Sanlig Badral  <badral@openmn.org>

        * configure.in: Added "mn" (Mongolian) to ALL_LINGUAS.

2004-01-30  Ole Laursen  <olau@hardworking.dk>

	* configure.in: Added "da" (Danish) to ALL_LINGUAS.

=== gnome-keyring 0.1.3 ===

2004-01-30  Alexander Larsson  <alexl@redhat.com>

	* NEWS: 
	* configure.in:
	Update to 0.1.3

2004-01-14  Jody Goldberg <jody@gnome.org>

	* gnome-keyring-ask.c : include <locale.h> cause -Werror makes a
	  missing include unhappy.

2004-01-15  Changwoo Ryu  <cwryu@debian.org>

	* configure.in: Added "ko" to ALL_LINGUAS.

2004-01-14  Christian Neumair  <chris@gnome-de.org>

	* configure.in: (ALL_LINGUAS): Add German to ALL_LINGUAS.

2004-01-13  Alexander Larsson  <alexl@redhat.com>

	* gnome-keyring-ask.c: (get_app_information),
	(get_keyring_information), (ask_for_keyring_password),
	(ask_for_new_keyring_password), (ask_for_default_keyring),
	(ask_for_item_read_write_acccess):
	Don't split up strings for translations.
	Mark some new strings translated.
	Patch from chris@gnome-de.org

2004-01-13  Alexander Larsson  <alexl@redhat.com>

	* Makefile.am:
	* gnome-keyring-ask.c: (main):
	Actually use translations.

2004-01-13  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	* gnome-keyring-daemon-io.c:
	* gnome-keyring-daemon.c:
	Portability fixes from mterry@fastmail.fm

2004-01-13  Alexander Larsson  <alexl@redhat.com>

	* gnome-keyring-ask.c:
	Fix some leaks.
	Patch from tom@aliacom.fr.

2004-01-12  Žygimantas Beručka  <uid0@tuxfamily.org>

	* configure.in: Added "lt" (Lithuanian) to ALL_LINGUAS.

=== gnome-keyring 0.1.2 ===

2004-01-12  Alexander Larsson  <alexl@redhat.com>

	* NEWS: 
	* configure.in: 
	Update for 0.1.2

2004-01-11  Christophe Merlet  <redfox@redfoxcenter.org>

	* configure.in (ALL_LINGUAS): Added "fr" (French).

2004-01-08  David Coulthart  <davec@columbia.edu>

	* gnome-keyring.h: 
	* gnome-keyring.c: 
	* test.c:
	s/gnome_keyring_is_availible/gnome_keyring_is_available/

2004-01-08  Alex Duggan  <aldug@astrolinux.com>
	
	* configure.in: Require glib/gtk+ 2.3.1
	Fixes bug #129713
	
2004-01-07  Marcel Telka  <marcel@telka.sk>

	* configure.in (ALL_LINGUAS): Added sk.

2004-01-07  Alex Duggan  <aldug@astrolinux.com>

	* gnome-keyring-daemon-io.c: Use g_get_tmp_dir () instead of 
	hardcoding "/tmp"
	* .cvsignore: Add gnome-keyring-1.pc

2004-01-06  Kostas Papadimas <pkst@gnome.org>

        * configure.in: Added Greek (el) to ALL_LINGUAS.   

2004-01-05  Artur Flinta  <aflinta@cvs.gnome.org>
                                                                                                         
        * configure.in: Added pl to ALL_LINGUAS.

=== gnome-keyring 0.1.1 ===

2003-12-28  Alexander Larsson  <alexl@redhat.com>

	* NEWS: 
	* configure.in:
	Update for 0.1.1

2003-12-27  Hasbullah Bin Pit <sebol@ikhlas.com>
                                                                                
        * configure.in: Added 'ms' (Malay) to ALL_LINGUAS.

2003-12-24  Duarte Loreto <happyguy_pt@hotmail.com>

	* configure.in: Added Portuguese (pt) to ALL_LINGUAS.

2003-12-21  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>

	* configure.in: Added Spanish "es" to ALL_LINGUAS.

2003-12-19  Alexander Larsson  <alexl@redhat.com>

	* gnome-keyring-daemon.c (main):
	Don't daemonize by default. gnome-keyring now dies with
	gnome-session. -d enables daemonization.

2003-12-17  Miloslav Trmac  <mitr@volny.cz>

	* configure.in: Added "cs" to ALL_LINGUAS.

2003-12-17  Christian Rose  <menthos@menthos.com>

	* configure.in: Added "sv" to ALL_LINGUAS.

2003-12-16  Alexander Larsson  <alexl@redhat.com>

	* gnome-keyring-ask.c:
	(ask_for_item_read_write_acccess):
	Better wording for buttons

2003-12-16  Alexander Larsson  <alexl@redhat.com>

	* gnome-keyring-ask.c (ask_for_new_keyring_password):
	Make the ask dialogs nicer.

2003-12-14  Kjartan Maraas  <kmaraas@gnome.org>

	* configure.in: Add norwegian translation.
	* po/no.po: Here too.

2003-12-15  Takeshi AIHANA <aihana@gnome.gr.jp>

	* configure.in: Added 'ja' Japanese into ALL_LINGUAS.

2003-12-10  Alexander Larsson  <alexl@redhat.com>

	* gnome-keyring.c (operation_io):
	Correct assertion

2003-12-09  Alexander Larsson  <alexl@redhat.com>

	* gnome-keyring-daemon-io.c:
	FreeBSD patches from Joe Marcus Clarke
	
2003-12-08  Alex Duggan  <aldug@astrolinux.com>

	* configure.in:
	* Makefile.am:
	Build fixes to make gnome-keyring build with jhbuild again.

2003-12-08  Alexander Larsson  <alexl@redhat.com>

	* mkdtemp.[ch]:
	* Makefile.am:
	replacement for suffering OSes (from gettext)

	* configure.in:
	* gnome-keyring-daemon.c:
	portability fixes
	
2003-12-08  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	Make the version 0.1.0 so next version is 0.1.1

=== gnome-keyring 0.1 ===

2003-12-08  Alexander Larsson  <alexl@redhat.com>

	* AUTHORS: 
	* TODO: 
	* README: 
	* NEWS:
	Some text for the 0.1 release

2003-12-06  Alexander Larsson  <alexl@redhat.com>

	* gnome-keyring-daemon.c: (close_stdinout), (main):
	Print daemon pid on startup
	remove old test code
	correct envvar name
	
	* gnome-keyring.c: (connect_to_daemon):
	correct envvar name

2003-12-06  Alexander Larsson  <alexl@redhat.com>

	* gnome-keyring-daemon.c (main):
	Close stdin/stdout in daemon process.
	
2003-12-06  Alexander Larsson  <alexl@redhat.com>

	* gnome-keyring-daemon.c (main):
	Spawn in background unless -f specified
	clean up socket dir on exit

2003-12-05  Alexander Larsson  <alexl@redhat.com>

	* configure.in:
	remove AC_C_BIGENDIAN

2003-12-05  Alexander Larsson  <alexl@redhat.com>

	* TODO:
	update
	* gnome-keyring-daemon.c: (op_find_execute):
	fix typo
	
	* test.c: (print_attributes), (find_items_cb),
	(print_attributes_cb), (show_item):
	better find test

2003-12-05  Alexander Larsson  <alexl@redhat.com>

	* Makefile.am:
	* sha256.[ch]:
	* beecrypt_compat.h:
	Added sha256 from beecrypt
	
	* file-format.txt:
	* gnome-keyring-daemon-file.c:
	* gnome-keyring-daemon.[ch]:
	Use sha256 to get key and iv for aes crypto
	Add salt and hash rounds count.
	Warning: This changes the file format.
	
	* gnome-keyring-proto.[ch]:
	New function gnome_keyring_proto_get_bytes

2003-12-04  Alexander Larsson  <alexl@redhat.com>

	* gnome-keyring.c (operation_io):
	Fix type issue.

2003-12-04  Alexander Larsson  <alexl@redhat.com>

	* configure.in: 
	* Makefile.am (libgnomekeyringincludedir): 
	* gnome-keyring-1.0.pc.in: 
	* gnome-keyring-1.pc.in:
	1.0 -> 1

2003-12-04  Alexander Larsson  <alexl@redhat.com>

	* gnome-keyring.c (find_network_password_callback):
	Pass the right user data
	
2003-12-04  Alexander Larsson  <alexl@redhat.com>

	* gnome-keyring-proto.c:
	(gnome_keyring_proto_decode_result_integer_reply):
	Allow NULL integer
	
	* gnome-keyring.[ch]:
	Sync item creation
	
	* test.c:
	More tests

2003-12-04  Alexander Larsson  <alexl@redhat.com>

	* gnome-keyring.[ch]:
	Add gnome_keyring_is_availible.

	* gnome-keyring-daemon-io.c (create_master_socket):
	Only use 6 X:es in socket name

2003-12-03  Alexander Larsson  <alexl@redhat.com>

	* TODO:
	Updated
	
	* gnome-keyring-daemon.c:
	Clean up acl setting
	Implement update_if_exists for create_item
	Order find results least specific first
	
	* gnome-keyring-proto.[ch]:
	Implement update_if_exists for create_item
	
	* gnome-keyring-utils.c: (gnome_keyring_found_list_free):
	implement
	
	* gnome-keyring.[ch]:
	Implement sync find ops
	Make valist ops don't ignore NULL/0 attributes
	Implement network password helpers
	
	* test.c:
	some more tests

2003-12-01  Alexander Larsson  <alexl@redhat.com>

	* Makefile.am:
	* file-format.txt:
	* md5.[ch]:
	* sha1.[ch]:
	Switch from sha1 to md5 to get a right size key for AES.

	* gnome-keyring-daemon-file.c:
	md5 update

	* gnome-keyring-daemon.c:
	md5 update.
	append new items instead of prepending
	
	* TODO:
	Update
	
	* test.c:
	Fix up set default command name

2003-11-29  Danilo Šegan  <dsegan@gmx.net>

	* configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.

2003-11-28  Alexander Larsson  <alexl@redhat.com>

	* gnome-keyring-daemon.c:
	* gnome-keyring-proto.c: 
	* gnome-keyring-proto.h:
	implement set_info and set_attributes
	
	* gnome-keyring.h:
	* gnome-keyring-utils.c:
	Add gnome_keyring_item_info_new
	
	* test.c:
	generic ok callback
	more tests

2003-11-28  Alexander Larsson  <alexl@redhat.com>

	* Makefile.am:
	Install header files and .pc file
	
	* configure.in:
	* gnome-keyring-1.0.pc.in:
	pkg-config file for gnome-keyring
	
	* gnome-keyring.h:
	add some comments about the unfinished part

2003-11-28  Alexander Larsson  <alexl@redhat.com>

	* gnome-keyring-daemon-file.c: (set_default_keyring):
	Handle setting to NULL.
	
	* gnome-keyring-daemon-io.c:
	(gnome_keyring_client_fixup_for_deleted),
	(gnome_keyring_client_state_machine):
	Clean up clients outstanding access requests when
	items/keyring are deleted
	
	* gnome-keyring-daemon.c:
	Clean up outstanding ask access requests when
	items/keyring are deleted.
	Fix up item/keyring destruction paths
	implement lock, lock_all & delete_item
	
	* gnome-keyring-daemon.h:
	New functions
	
	* gnome-keyring-proto.h:
	Remove unnecessary enum value
	
	* gnome-keyring.c: (gnome_keyring_item_delete):
	Fix opcode for delete_item
	
	* test.c:
	Make usable

2003-11-28  Alexander Larsson  <alexl@redhat.com>

	* .cvsignore:
	* Makefile.am:
	* test.c:
	Add cheesy test app

	* gnome-keyring-daemon-file.c:
	fix errno bugs
	New function set_default_keyring
	Read the default keyring on update_keyrings
	
	* gnome-keyring-daemon.c:
	Reset default_keyring to NULL when its destroyed
	implement set_default_keyring
	fix errno bugs
	
	* gnome-keyring-daemon.h:
	Export new stuff and clean up indention a bit
	
	* list-keyrings.c:
	Nicer output

2003-11-28  Alexander Larsson  <alexl@redhat.com>

	* gnome-keyring-utils.c (gnome_keyring_item_info_free):
	Don't crash if info is NULL

	* gnome-keyring-daemon.c:
	Implement gnome_keyring_ask_cancel

	* gnome-keyring-daemon-io.c (gnome_keyring_client_state_machine):
	Avoid crash on gnome_keyring_ask reentrancy
	
2003-11-28  Alexander Larsson  <alexl@redhat.com>

	* gnome-keyring-ask.c:
	Fix gettext include

2003-11-28  Alexander Larsson  <alexl@redhat.com>

	* COPYING.LIB:
	Add LGPL file
	
	* gnome-keyring-ask.c:
	Fix up gettext defines
	
	* gnome-keyring-ask.c:
	* gnome-keyring-daemon-file.c:
	* gnome-keyring-daemon-io.c:
	* gnome-keyring-daemon.c:
	* gnome-keyring-daemon.h:
	* gnome-keyring-private.h:
	* gnome-keyring-proto.c:
	* gnome-keyring-proto.h:
	* gnome-keyring-utils.c:
	* gnome-keyring.c:
	* gnome-keyring.h:
	* list-keyrings.c:
	Add GPL/LGPL headers.
	Library is LGPL, daemon and gui is GPL.
