2005-07-22  Praveen Kumar <kpraveen@novell.com>

	* storage/exchange-esource.c (add_folder_esource) : Modified the way
	of Exchange addressbook ESource URI handling to be the same way as
	calendar ESource URI handling except for "gal://" protocol

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

	* storage/Makefile.am : Add the separated esource handling code files.
	* storage/exchange-esource.[ch] : Added new
	* storage/e-folder-exchange.c : Reinclude the esource creation code.
	* storage/exchange-account.c : Add a new fresh_folder list. This has
	the latest list of folders available for the account, excluding the
	folders that were deleted in the current session.
	(exchange_account_rescan_tree) : Add a scan for fetching any new
	folders apart from scanning the existing folder properties.
	(exchange_account_get_folders): First check for the fresh_folder list
	if available and get the list from that.
	* storage/exchange-hierarchy-favorites.c : Reinclude the esource
	removal code.
	* storage/exchange-hierarchy-foreign.c : Similar
	* storage/exchange-hierarchy-gal.c : Similar
	* storage/exchange-hierarchy-webdav.c : Similar

2005-07-15  Arunprakash <arunp@novell.com>

	* storage/exchange-account.c (exchange_account_connect) :  Update the 
	error value before looping. This fixes #310483.

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

	* storage/Makefile.am : Use the version-info
	* storage/exchange-account.c : Fix a warning

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

	* storage/exchange-hierarchy-foreign.c (remove_folder) : The esource
	removal should be moved to the eplugins code.

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

	Initial patch submitted by Arun Prakash <arunp@novell.com>.
	* storage/exchange-account.c : The private ExchangeAccount structure
	now also stores the quota_limit which can be used by the plugins to
	display.
	(get_password) : Now returns the error status
	(exchange_account_set_password) : Similar
	(exchange_account_connect) : This now accepts a password for connecting
	and also returns the appropriate error code so that the plugins can
	print appropriate messages.
	(exchange_account_get_quota_limit) : Newly added.
	(exchange_account_check_password_expiry) : Newly added
	* storage/exchange-account.h : Added a new ExchangeAccountResult enum
	for returning the connection status. Also modified the appropriate
	function declarations.

2005-07-11  Shakti Sen <shprasad@novell.com>

	* storage/Makefile.am: Included files exchange-hierarchy-foreign.c
	and exchange-hierarchy-foreign.h
	* storage/exchange-account.c: Added foreign hierarchy support.
	* storage/exchange-hierarchy-foreign.[ch]: Added newly for foreign 
	hierarchy support.

2005-07-08  Praveen Kumar <kpraveen@novell.com>

	* lib/Makefile.am : Added entry for ek-sid.h in the headers files to 
	be installed
	
2005-07-08  Sarfraaz Ahmed <asarfraaz@novell.com>

	* storage/Makefile.am : We should be using the CURRENT, REVISION and
	AGE variables for the version-info of the exchange library.

2005-07-07  Sarfraaz Ahmed <asarfraaz@novell.com>
	
	* storage/e-folder-exchange.c : Remove dead code
	* storage/exchange-account.c : Make ExchangeFolderSize a member of
	ExchangeAccount. Also removed some dead codE
	(exchange_account_folder_size_add) (exchange_account_folder_size_remove)
	(exchange_account_folder_size_rename)
	(exchange_account_folder_size_get_model) : Added new
	* storage/exchange-account.h : Similar
	* storage/exchange-folder-size.c : Replaced E2K_MAKE_TYPE with 
	G_DEFINE_TYPE and made necessary changes to init and class_init members
	(format_size_func)(parent_destroyed)(exchange_folder_size_display) :
	All moved to plugins.
	* storage/exchange-folder-size.h : Similar
	* storage/exchange-hierarchy-somedav.c : Fixed a warning
	* storage/exchange-hierarchy-webdav.c : Removed ExchangeFolderSize as 
	its member and updated the methods used to access it. We should now
	query the ExchangeAccount object for FolderSize information updation
	* storage/exchange-hierarchy-webdav.h : Removed dead code

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

	* lib/e2k-autoconfig.c (validate) : This should only return the
	exception type and not print anything. The plugin will now print the
	proper error message.
	(e2k_validate_user) : Similar
	* lib/e2k-autoconfig.h : Move E2kAutoconfigResult to e2k-validate.h
	so that the plugins can use it.
	* lib/e2k-validate.h : Moved E2kAutoconfigResult here.
	* storage/e-folder-exchange.c (e_mkdir_hier) : Make use of 
	g_build_filename instead of the deprecated g_concat_dir_and_file
	* storage/e-folder-type-registry.c : Remove unwanted code.
	* storage/e-folder.c : Similar
	* storage/e-storage.c : Similar
	* storage/exchange-folder-size.c : Similar

2005-06-28  Sarfraaz Ahmed <asarfraaz@novell.com>

	* storage/exchange-account.c (exchange_account_is_favorite_folder) :
	Added new to check for favorites folder.
	* storage/exchange-account.h : Similar
	* storage/exchange-hierarchy-favorites.c 
	(exchange_hierarchy_favorites_is_added) : The main implementation.
	Newly added.
	* storage/exchange-hierarchy-favorites.h : Similar

2005-06-22  Sarfraaz Ahmed <asarfraaz@novell.com>
	
	* storage/Makefile.am : e-shell-marshall.list should be disted.
	* lib/Makefile.am : mapi-properties should also be disted.

2005-06-15  Sarfraaz Ahmed <asarfraaz@novell.com>

	* storage/Makefile.am : Install exchange-hierarchy-webdav.h and
	exchange-hierarchy-somedav.h

2005-06-14  Sarfraaz Ahmed <asarfraaz@novell.com>

	* storage/libexchange-storage.pc.in : Dont hardcode the libsoup
	version.

2005-06-12  Sarfraaz Ahmed <asarfraaz@novell.com>

	* lib/Makefile.am : Use ENABLE_KRB5 instead of HAVE_KRB5

2005-06-12  Sarfraaz Ahmed <asarfraaz@novell.com>

	* lib/Makefile.am : Include e2k-global-catalog-ldap.h. Install
	e2k-global-catalog-ldap.h and e2k-validate.h
	* lib/e2k-global-catalog.c : Use e2k-global-catalog-ldap.h
	* lib/e2k-global-catalog.h : Remove the use of ldap.h from here.
	* storage/Makefile.am : Use KRB5_LDFLAGS instead of KRB5_LIBS
	* lib/e2k-global-catalog-ldap.h : Added new
	* lib/e2k-validate.h : Added new

2005-06-12  Sarfraaz Ahmed <asarfraaz@novell.com>

	* lib/Makefile.am : Remove commented code and fix spacings
	* storage/Makefile.am : Similar. Also added exchange-oof.[ch]
	* lib/e2k-context.c : Use the proper VERSION definition name.

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

	First movement of exchange server communication code into e-d-s HEAD.

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

	* storage/Makefile.am : Removed references to config-listener and 
	foreign-hierarchy 
	* storage/e-folder-exchange.c : Removed references to e_source here.
	* storage/e-storage.c : Removed from e-d-s and moved back to exchange.
	* storage/exchange-account.c : Removed references to foreign hierarchy.
	* storage/exchange-account.h : Added constants.h
	* storage/exchange-constants.h : Avoided re-inclusion
	* storage/exchange-hierarchy-favorites.c : Removed esource references.
	* storage/exchange-hierarchy-gal.c : Removed esource references
	* storage/exchange-hierarchy-webdav.c : Removed references to foreign 
	hierarchy.
	* storage/exchange-types.h : Similar

2005-06-03  Sarfraaz Ahmed <asarfraaz@novell.com>

	* storage/e-shell-marshal.list : New file

2005-06-02  Sarfraaz Ahmed <asarfraaz@novell.com>

	* libexchange-storage.pc.in : Moved it from exchange to 
	exchange/storage
	* lib/Makefile.am : Added a few more header files that had to be 
	installed.
	* storage/Makefile.am : Similar
	* storage/e-folder-exchange.c : Merged the changes from HEAD.
	* storage/e-folder.c : Added marshalling code.
	* storage/e-storage.c : Similar
	* storage/exchange-account.c (exchange_account_get_username): Added new
	* storage/exchange-account.h : Similar
	* storage/exchange-component.[ch] : Removed from Makefile.am. Should be
	removing these files from the repository.
	* storage/exchange-config-listener.[ch] : Merged the changed from HEAD.
	* storage/exchange-hierarchy-favorites.c : Similar
	* storage/exchange-hierarchy-foreign.c : Similar
	* storage/exchange-hierarchy-gal.c : Similar
	* storage/exchange-hierarchy-webdav.c : Similar
	* storage/exchange-constants.h : Added a new file.

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

	* lib/Makefile.am : Install e2k-global-catalog.h and e2k-utils.h
	Also added this new ChangeLog file
