2008-04-30  John Stowers  <john.stowers@gmail.com>

	* NEWS: Update NEWS for release
	* po/*: Pass make distcheck

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

	* conduit/modules/iPodModule/Makefile.am: Add missing
	autotools foo, so the new jhbuild thingy works for our GNOME friends

2008-04-13  John Stowers  <john.stowers@gmail.com>

	* conduit/gtkui/Canvas.py: Remove workarounds for goocanvas versions
	< 0.9.0.

	* conduit/Vfs.py:
	* conduit/datatypes/File.py: Move get_relative_uri into Vfs class.
	
	* conduit/dataproviders/File.py: Be more careful about joining uri components
	when put()ing files that originated from another group. Fixes #527438
	
	* test/python-tests/TestCoreVfs.py: Test new Vfs functions
	
	* test/python-tests/TestDataProviderFolder.py:
	* test/python-tests/TestSyncFolderFolder.py: Test all put() scenarios of the
	folder data provider.

2008-04-11  John Stowers  <john.stowers@gmail.com>

	* conduit/modules/FlickrModule/FlickrModule.py: Set the caption
	of returned photos.

	* conduit/datatypes/Contact.py: Add prototypes for setters for 
	common contact data.
	
	* conduit/modules/GoogleModule/GoogleModule.py:
	* conduit/modules/GoogleModule/Makefile.am:
	* conduit/modules/GoogleModule/contacts-config.glade:
	* test/python-tests/TestDataProviderGoogle.py: First try at a gdata based
	google contacts dataprovider. Patch by Kevin Kubasik

2008-04-11  Kevin Kubasik  <kevin@kubasik.net>

	* conduit/modules/RTMModule/Makefile.am:
	* conduit/modules/RTMModule/RTMModule.py:
	* conduit/modules/RTMModule/config.glade:
	* conduit/modules/RTMModule/rtm.py: Add preliminary support for remember
	the milk.

2008-04-08  John Stowers  <john.stowers@gmail.com>

	* conduit/Synchronization.py:
	* conduit/dataproviders/DataProvider.py:
	* conduit/gtkui/Canvas.py:
	* conduit/modules/NetworkModule/XMLRPCUtils.py: Remove get_status_text()
	and just make the dataprovider status be a string.

2008-04-07  John Stowers  <john.stowers@gmail.com>

	* conduit/modules/PicasaDesktopModule/PicasaDesktopModule.py: Less debug
	spam at startup

	* conduit/utils/__init__.py: Add utility functions for setting the dialog
	cursor

	* conduit/modules/BoxDotNetModule/BoxDotNetModule.py:
	* conduit/modules/FlickrModule/FlickrModule.py:
	* conduit/modules/GoogleModule/GoogleModule.py: Set dialog cursor when 
	doing background work.

2008-04-07  John Stowers  <john.stowers@gmail.com>

	* conduit/Synchronization.py: Add run_blocking_dataprovider_function_calls()
	which allows an arbitary function to be executed by the sync manager, and
	get a (callback via sync-completed) when the function returns

	* conduit/utils/__init__.py: Add run_dialog_non_blocking() which does
	as the name suggests.

	* conduit/modules/FlickrModule/FlickrModule.py:
	* conduit/modules/GoogleModule/GoogleModule.py:	
	* conduit/modules/BoxDotNetModule/BoxDotNetModule.py:
	* conduit/modules/BoxDotNetModule/config.glade: Use the above two functions
	to prevent lockups when forced to login from the configure dialog.
	Fixes #526292

2008-04-05  John Stowers  <john.stowers@gmail.com>

	* conduit/modules/iPodModule/iPodModule.py: Add an encoding
	declaration to the note. Fixes #510101 (tumi.st@gmail.com)

2008-04-05  John Stowers  <john.stowers@gmail.com>

	* conduit/modules/GmailModule/GmailModule.py:
	* conduit/modules/GmailModule/Makefile.am:
	* conduit/modules/GmailModule/config.glade:
	* conduit/modules/GmailModule/libgmail/CHANGELOG:
	* conduit/modules/GmailModule/libgmail/COPYING:
	* conduit/modules/GmailModule/libgmail/Makefile.am:
	* conduit/modules/GmailModule/libgmail/README:
	* conduit/modules/GmailModule/libgmail/gmail_transport.py:
	* conduit/modules/GmailModule/libgmail/lgconstants.py:
	* conduit/modules/GmailModule/libgmail/libgmail.py:
	* conduit/modules/Makefile.am:
	* configure.ac:
	* test/python-tests/TestDataProviderGmail.py: Remove Gmail email support.
	It no longer works, and will be obsoleted by an imap based email sync tool,
	and the use of gdata for contacts.

2008-04-05  John Stowers  <john.stowers@gmail.com>

	* conduit/modules/iPodModule/iPodModule.py: Make iPod names consistant
	and check that ipods support photos before adding the photo dataprovider

2008-04-05  John Stowers  <john.stowers@gmail.com>

	* conduit/modules/NetworkModule/NetworkModule.py: Dont enable network 
	sync support on systems with < python2.5

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

	* conduit/modules/Makefile.am:
	* conduit/modules/iPodModule.py:
	* conduit/modules/iPodModule/config.glade:
	* conduit/modules/iPodModule/iPodModule.py:
	* configure.ac: Move iPodModule to its own folder, and add the ability to
	list and delete photo albums from the device.

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

	* conduit/modules/FileModule/FileModule.py: Be more robust when reading
	the group file.

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

	* conduit/modules/FlickrModule/FlickrModule.py: Refactor the photoset
	code to be more readable and consistent with GoogleModule.
	
	* conduit/modules/GoogleModule/GoogleModule.py:
	* conduit/modules/GoogleModule/picasa-config.glade: User gtk.ComboBoxEntry
	for the album entry and refactor the album code to close match
	FlickrModule (i.e. no explicit album creation, it happens automatically
	when you put a photo into a non existant album).

2008-03-29  Thomas Van Machelen <thomas.vanmachelen@gmail.com>

	* conduit/modules/BoxDotNetModule/BoxDotNetModule.py:
	* conduit/modules/BoxDotNetModule/config.glade: Give the user the
	option to load the list of folders on request; we do this
	automatically if we're already logged in.  The user can still fill in
	a text freely, that way we don't force him to login at configure time.

2008-03-29  Thomas Van Machelen <thomas.vanmachelen@gmail.com>

	* conduit/modules/FlickrModule/FlickrModule.py:
	* conduit/modules/FlickrModule/config.glade:  Give user the option to
	load existing photosets from flickr

2008-03-29  John Stowers  <john.stowers@gmail.com>

	* conduit/modules/PhoneModule/Data.py:
	* conduit/modules/PhoneModule/Gammu.py:
	* conduit/modules/PhoneModule/PhoneModule.py:
	* conduit/modules/PhoneModule/ScanThreads.py:
	* conduit/modules/PhoneModule/__init__.py: Add initial mobile phone support
	based on python-bluetooth/bluez and gammu. 
	
	* scripts/ListPhones.py: Utility script to list connected phones

2008-03-28  John Stowers  <john.stowers@gmail.com>

	* conduit/modules/NetworkModule/XMLRPCUtils.py: Use cPickle instead
	of pickle. Improves network sync performance, but we still use too much
	memory.

2008-03-28  Thomas Van Machelen <thomas.vanmachelen@gmail.com>

	* conduit/modules/GoogleModule/GoogleModule.py:
	* conduit/modules/GoogleModule/picasa-config.glade: Make picasa
	configuration dialog better by allowing the user to login and pick and
	album from a list, instead of just filling out the credentials.  Fixes
	#523915

2008-03-28  John Stowers  <john.stowers@gmail.com>

	* conduit/DeltaProvider.py: Only convert LUIDs to unicode if they
	are not allready.
	
	* conduit/Synchronization.py:
	* conduit/datatypes/DataType.py:
	* conduit/datatypes/File.py:
	* conduit/datatypes/__init__.py:
	* test/python-tests/TestCoreSyncLogic.py: Remove COMPARISON_UNEQUAL, it was
	not used. Use COMPARISON_UNKNOWN instead
	
	* conduit/dataproviders/File.py: Refactor put() to raise a conflict any time
	we try to modify a file that not both known, and older than the file being
	put. Fixes #520785

2008-03-27  John Stowers  <john.stowers@gmail.com>

	* conduit/Conduit.py:
	* conduit/DBus.py:
	* conduit/Main.py:
	* conduit/Module.py:
	* conduit/TypeConverter.py:
	* conduit/dataproviders/DataProvider.py:
	* conduit/gtkui/Canvas.py:
	* conduit/gtkui/Tree.py:
	* conduit/gtkui/UI.py:
	* conduit/modules/BackpackModule/BackpackModule.py:
	* conduit/modules/EvolutionModule/EvolutionModule.py:
	* conduit/modules/FacebookModule/FacebookModule.py:
	* conduit/modules/FlickrModule/FlickrModule.py:
	* conduit/modules/GoogleModule/GoogleModule.py:
	* conduit/modules/iPodModule.py:
	* conduit/utils/__init__.py:
	* test/python-tests/TestCoreUtil.py: Remove some of the useless debug print
	at application startup. Add utils.get_module_information which prints the
	version and location of a loaded module. Use this new function to print
	version information about gdata, pyfacebook, etc

2008-03-26  John Stowers  <john.stowers@gmail.com>

	* conduit/modules/TestModule.py: Disable annoying SimpleFactory test
	
	* conduit/modules/TomboyModule.py: Replace slashes in note titles with
	underscores. Fixes #524451

2008-03-26  John Stowers  <john.stowers@gmail.com>

	* conduit/Vfs.py: Joining unstarted threads either throws an AssertionError
	or a RuntimeError, depending on the phase of the moon. Catch both.

2008-03-26  John Stowers  <john.stowers@gmail.com>

	* conduit/*.py:
	* test/python-tests/*.py: Move Utils.py to its own module, conduit.utils
	Fixes #520748 (Claude Paroz)

2008-03-26  John Stowers  <john.stowers@gmail.com>

	* conduit/modules/RhythmboxDBusModule/Makefile.am:
	* conduit/modules/RhythmboxDBusModule/RhythmboxDBusModule.py:
	* conduit/modules/RhythmboxDBusModule/config.glade: Add experimental
	Rhythmbox (via DBus) music dataprovider. Fixes #510127 (Alexandre Rosenfeld)

2008-03-26  Claude Paroz <claude@2xlibre.net>

	* data/conduit.glade: Limit capitalization to titles and menu items. Fixed
	typo. Fixes #517928

2008-03-22  Thomas Van Machelen <thomas.vanmachelen@gmail.com>

	* conduit/modules/FspotModule/config.glade:
	* conduit/modules/FspotModule/FspotModule.py:  Add possibility to
	configuration dialog to create tags in F-Spot.  Fixes #517536

2008-03-22  Thomas Van Machelen <thomas.vanmachelen@gmail.com>

	* conduit/modules/TomboyModule.py: Use tuples instead of strings for
	checking the Tomboy version. Fixes #523692

2008-03-21  John Stowers  <john.stowers@gmail.com>

	* conduit/gtkui/Canvas.py: Implement hackish word breaking and ellipsizing
	to stop dataprovider names getting too big. Fixes #523579

2008-03-21  John Stowers  <john.stowers@gmail.com>

	* conduit/gtkui/Canvas.py: Call update_appearance whenever a dp is
	added to/removed from a conduit. Fixes #523575

2008-03-21  John Stowers  <john.stowers@gmail.com>

	* conduit/dataproviders/File.py: Recreate the .conduit group file
	every time, after parsing it. Fixes #523551

2008-03-21  John Stowers  <john.stowers@gmail.com>

	* NEWS:
	* conduit/__init__.py:
	* configure.ac: Version bump to 0.3.10