2005-01-10  Sarfraaz Ahmed <asarfraaz@novell.com>

	* camel/camel-exchange-journal.c : Added a new file for handling
	offline journaling. Implemented the class members.
	* camel/camel-exchange-journal.h : Similar
	* camel/camel-exchange-folder.c (append_message): Handle offline
	message appending
	(transfer_messages_to): Handle offline copying/moving of messages
	(camel_exchange_folder_construct): Create the journal entry file.
	* camel/camel-exchange-folder.h : Include journal object.
	* camel/Makefile.am : Included camel-exchange-journal.[ch]

2005-01-10  Jeffrey Stedfast  <fejj@novell.com>

	* camel/camel-exchange-folder.c (exchange_sync): Implemented.
	(exchange_sync_online): Removed.
	(exchange_expunge_uids_online): Removed.
	(exchange_cache_message): Removed.

	* camel/camel-exchange-store.c (exchange_connect_online): Removed.
	(exchange_connect_offline): Removed.
	(exchange_disconnect_online): Removed.
	(exchange_disconnect_offline): Removed.
	(exchange_get_folder_online): Removed.
	(exchange_get_folder_info_online): Removed.
	(exchange_get_folder): Handle offline folder getting.
	(exchange_get_folder_online): Removed.

2005-01-10  Sarfraaz Ahmed <asarfraaz@novell.com>

	* configure.in : Bumped the version to 2.1.3
	* NEWS : Updated
	* addressbook/e-book-backend-gal.c :
	* calendar/e-cal-backend-exchange-calendar.c : 
	* calendar/e-cal-backend-exchange.h :
	* camel/Makefile.am :
	* lib/Makefile.am : Added e2k-validate.h
	* storage/exchange-folder-size.c : 
	* storage/main.c : Fixed warnings in all these files.
	Updated the po files as well.

2005-01-10  Sarfraaz Ahmed <asarfraaz@novell.com>

	* calendar/e-cal-backend-exchange.c : Enable send options.

2005-01-10  Sarfraaz Ahmed <asarfraaz@novell.com>
	
	* calendar/e-cal-backend-exchange.c : Fixed a warning
	* calendar/e-cal-backend-exchange-calendar.c (add_ical): Sets the
	icalattach property
	(get_attachment) : Fetched the attachment from the server.
	(get_changed_events): Calls get_attachment is object has attachment
	(build_attachment): Builds the attachment mime part
	(create_object): This now adds the attachment

2005-01-10  Hans Petter Jansson  <hpj@novell.com>

	* addressbook/e-book-backend-gal.c (gal_connect): Store the account for
	future reference.
	(ldap_op_finished): Add robustness check.
	(get_contact_handler): Ditto.
	(get_contact): Implement offline case.
	(contact_list_handler): Add robustness check.
	(get_contact_list): Implement offline case.
	(poll_ldap): Set poll_timeout to -1 if we disconnect the poll.
	(ldap_search_handler): Add robustness check.
	(start_book_view): Implement offline case.
	(generate_cache_handler): Implement.
	(generate_cache_dtor): Implement.
	(generate_cache): Implement.
	(ldap_cancel_op): Add robustness check.
	(set_mode): Implement online/offline switching.
	(get_required_fields): Silence a warning.
	(load_source): Implement offline case. Initialize cache.
	(dispose): Free cache.

2005-01-08  Sarfraaz Ahmed <asarfraaz@novell.com>

	* calendar/e-cal-backend-exchange-tasks.c : Return error messages
	for operations not supported in offline.
	* calendar/e-cal-backend-exchange.c : Similar

2005-01-07  Sarfraaz Ahmed <asarfraaz@novell.com>

	* camel/camel-exchange-folder.c : Now implements the CamelFolderDisco
	class methods. Needed for making folders available when offline.
	* camel/camel-exchange-folder.h : Similar
	* camel/camel-exchange-store.c : CamelExchangeStore is now derived
	from CamelDiscoStoreClass. Implemented the virtual functions for this.
	* camel/camel-exchange-store.h : Similar

2005-01-07  Sarfraaz Ahmed <asarfraaz@novell.com>

	Patch submitted by JP Rosevear for SelectNames fix.
	* configure.in : Now check for libedataserverui as well.
	* lib/Makefile.am : Removed the IDL files.
	* shell/Makefile.am : Similar
	* lib/e2k-user-dialog.c : Replaced the CORBA methods with the 
	e-name-selector methods.
	* shell/e-folder-misc-dialogs.c : Similar

2005-01-05  Sarfraaz Ahmed <asarfraaz@novell.com>

	* addressbook/e-book-backend-exchange.c : Enabled offline support
	* addressbook/e-book-backend-gal.c : Similar
	* calendar/e-cal-backend-exchange-tasks.c : Similar
	* storage/exchange-account.c : Similar
	* storage/exchange-component.c : Similar
	* storage/exchange-component.h : Similar
	* storage/exchange-offline-listener.c : Similar
	* storage/main.c : Similar
	* calendar/e-cal-backend-exchange-calendar.c : Similar. Also fixed 
	some memory leaks
	* calendar/e-cal-backend-exchange.c : Offline and memory leak fixes.

2004-12-21  Sarfraaz Ahned <asarfraaz@novell.com>

	* addressbook/e-book-backend-exchange.c: Added offline error handling
	changes.
	* addressbook/e-book-backend-gal.c : Similar
	* calendar/e-cal-backend-exchange.c (e_cal_backend_exchange_add_object):
	The cache now checks for duplicate detatched instances before adding
        them. This fixes #70414
	(discard_detached_instance): Small leak fixed.
	* storage/e-folder-exchange.c : Added error checks
	* storage/exchange-folder-size.c : Object freeing code added.