2008-01-17  John Carr <john.carr@unrouted.co.uk>

	* conduit/Conduit.py:
	* conduit/SyncSet.py:
	* conduit/gtkui/Canvas.py:
	* data/conduit.glade: Add preference to conduit right click menu
	to enable 'Always up to Date' style sync

2008-01-17  John Stowers  <john.stowers@gmail.com>

	* conduit/TypeConverter.py:
	* test/python-tests/TestCoreConvertSubtypesArgs.py: Conversions are now
	performed recursively. Fixes Tomboy <--> Folder sync bug

2008-01-17  John Stowers  <john.stowers@gmail.com>

	* conduit/datatypes/Email.py:
	* conduit/modules/GmailModule/GmailModule.py: Fix to retain subject in put()

	* conduit/modules/BackpackModule/BackpackModule.py: Implement get() and 
	get_all(). Not two-way yet, but needed to implement these for tests.
	
	* conduit/modules/ShutterflyModule/ShutterflyModule.py: fix get()
	
	* conduit/modules/BoxDotNetModule/BoxDotNetModule.py:
	* test/python-tests/TestDataProviderBackpack.py:
	* test/python-tests/TestDataProviderBoxDotNet.py:
	* test/python-tests/TestDataProviderGmail.py: Fix tests

	* test/python-tests/common.py: Generalise do_dataprovider_test to support
	and DataType

2008-01-17  John Stowers  <john.stowers@gmail.com>

	* conduit/dataproviders/File.py:
	* conduit/modules/BoxDotNetModule/BoxDotNetModule.py:
	* conduit/modules/GConfModule/GConfModule.py:
	* conduit/modules/TomboyModule.py: Fix bug in twoway GConf to folder sync
	where Rids() get confused if data is converted. The general solution to
	this is to always return a new datatype.get_rid() from put() if you are
	a twoway sync. I repeat, if you are a DataProviderTwoWay, and unless you 
	are smart or have special requirements (such as conserving bandwidth) the
	final line in put() should look like return self.get(LUID).get_rid()
	
	* test/python-tests/common.py: split out dp_image_dataprovider_tests into
	do_dataprovider_tests and put get() put() delete() tests in there
	
	* test/python-tests/TestDataProviderBoxDotNet.py: Use do_dataprovider_tests

2008-01-17  John Stowers  <john.stowers@gmail.com>

	* scripts/continuous-tester.sh:
	* test/python-tests/TestDataProviderFacebook.py:
	* test/python-tests/TestDataProviderFlickr.py: Run the non-interactive
	dataprovider tests by default

2008-01-17  John Stowers  <john.stowers@gmail.com>

	* test/python-tests/TestDataProviderFlickr.py:
	* test/python-tests/TestDataProviderPicasa.py:
	* test/python-tests/TestDataProviderShutterfly.py:
	* test/python-tests/TestDataProviderSmugMug.py:
	* test/python-tests/common.py: Move functions to ImageDataProvider specific 
	functions into SimpleTest.do_image_dataprovider_tests(). Connect this up to
	test the image DPs.

2008-01-16  John Stowers  <john.stowers@gmail.com>

	* conduit/modules/BackpackModule/BackpackModule.py: Fix refresh() behaviour
	so that we dont recreate the backpack API everytime, but we do check for
	new notes
	
	* test/python-tests/TestDataProviderBackpack.py: Fix test and add test
	for deleting notes

2008-01-16  Jeremy Slater <jasl8r@gmail.com>

	* conduit/modules/ShutterflyModule/ShutterflyModule.py:
	* conduit/modules/ShutterflyModule/shutterfly/shutterfly.py:
	Fixes:
	Simultaneous logins now work
	The correct LUID is returned after uploading a photo
	Uploading no longer hangs, worked around a bug in urllib2

	Additions:
	delete() support
	get() support (but Shutterfly is only a data sink for now)
	
2008-01-16  John Stowers  <john.stowers@gmail.com>

	* conduit/__init__.py:
	* configure.ac: Post-release version bump