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

	* storage/exchange-hierarchy-webdav.c (scan_subtree): Removed an object
	getting unrefed twice. Fixed #73079
	* camel/camel-exchange-folder.c (class_init): There was a duplicate
	declaration for refresh_info

2005-02-28  Sushma Rai  <rsushma@novell.com>
	
	* lib/e2k-autoconfig.c (validate): Reverted fix for #72514, as it
	breaks string freeze.

2005-02-28  Sushma Rai  <rsushma@novell.com>

	* storage/exchange-config-listener.c (account_changed): Checks if
	user needs to authenticate again, based on the url changes.
	(requires_relogin): Compares the current url with the modified 
	url, to see if user needs to relogin.

2005-02-28  Sushma Rai  <rsushma@novell.com>

	* storage/exchange-oof.c (sync_oof_info): Checking for NULL OOF 
	message. Fixes the crash when oof_info file gets created here.

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

	* exchange-oof.h (exchange_oof_set) : This got missed in the previous 
	commit.

2005-02-27  Sushma Rai  <rsushma@novell.com>

	* storage/exchange-oof.c (sync_oof_info): If oof_info file exists and
	has more recent data set using account editor updates the server with
	this information. If server has more recent oof data, entered either
	through out of office assistant dialog from exchange component or
	through any other client, then updates oof_info file, so that account
	editor displayes the proper state and message, reading this file.
	(exchange_oof_init)(update_state): Calls exchange_oof_set() with
	"updated" flag set to TRUE, based on which the oof_info files gets
	updated.
	(exchange_oof_get): Invokes sync_oof_info().
	(exchange_oof_set): Calls sync_oof_info() to write the data to the file,
	when file contents need to be updated.
	(exchange_oof): Checks for oof message and sets the buffer.
	Fixes #72709.

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

	* calendar/e-cal-backend-exchange.c : The mode on the backend was not
	being set back to REMOTE when turned online. Fixed this now.
	* camel/camel-exchange-folder.c (get_message_data): Dont contact mailer
	in offline mode.
	(camel_exchange_folder_update_message_tag): Similar
	* camel/camel-exchange-folder.h : Similar
	* camel/camel-exchange-store.c (exchange_get_folder): Send the offline
	state while creating the new folder
	* mail/mail-stub-exchange.c: Modified to use the new offline checking
	method.
	(refresh_folder_internal): Return the data in the stub if offline.
	* storage/exchange-account.c : Use the new offline checking method
	(exchange_account_is_offline_sync_set): Make it return the proper error
	values using the enums for offline.
	* storage/exchange-account.h : Use the new offline checking method
	* storage/exchange-component.c : Similar
	* storage/exchange-component.h : Similar
	* storage/exchange-config-listener.c: Similar
	* storage/exchange-hierarchy-favorites.c : Similar
	* storage/exchange-hierarchy-somedav.c : Similar
	* storage/exchange-hierarchy-webdav.c : Similar
	* storage/exchange-offline-listener.c : Should now send a proper value
	for an error condition. 
	* storage/exchange-offline-listener.h : Added new enum for this.
	Fixes #71519

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

	* calendar/e-cal-backend-exchange-calendar.c (add_ical) : Now updates
	the cache with the status tracking info
	(get_changed_events): Added the enums for tracking info to be sent to
	add_ical

2005-02-26  Sushma Rai  <rsushma@novell.com>

	* storage/exchange-account.c (get_password): Forgetting temporarily
	stored password, once the exchange component is set to interactive.
	Fixes #73017.

2005-02-26  Sushma Rai  <rsushma@novell.com>

	* lib/e2k-autoconfig.c (validate): Removed the hard coded support url
	from translateable error message. Fixes #72514

2005-02-26  Sushma Rai  <rsushma@novell.com>

	* lib/e2k-autoconfig.c (validate):
	* camel/camel-exchange-provider.c (exchange_validate_user_cb): Removed
	unnecessary memory allocation.

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

	* storage/exchange-folder-size.c : Modified most of the code for
	displaying the folder sizes in a sorted order. Also added code to
	update the store with new folder sizes, called after a refresh.
	* storage/exchange-folder-size.h : Similar
	* storage/exchange-hierarchy-webdav.c (rescan) : Fetch the folder
	sizes during a rescan as well.
	(exchange_hierarchy_webdav_parse_folder) : Now send a double value
	instead of a string for the folder size.
	Fixes #72104

2005-02-24  Sivaiah Nallagatla <snallagatla@novell.com>
                                                                                
        * addressbook/e-book-backend-exchange.c
        (e_book_backend_exchange_get_contact_list) :
        We should not be using e_data_book_respond_ calls, as we are
        a sync backend. Fixes #72946
        (e_book_backend_exchange_create_contact) :
        Don't use e_data_book_respond and don't
        return success here. We are in offline
        mode.
        Fixes #72945

2005-02-24  Hans Petter Jansson  <hpj@novell.com>

	* lib/e2k-autoconfig.c:
	* lib/test-utils.c:
	* storage/exchange-account.c:
	* storage/exchange-autoconfig-wizard.c:
	* storage/exchange-hierarchy-webdav.c:
	* storage/main.c:
	* storage/ximian-connector-setup.c:
	Update the includes for e-passwords.h to reflect its new location.

2005-02-20  Sushma Rai <rsushma@novell.com>

	* addressbook/e-book-backend-gal.c (func_is_or_begins_with): Allowing
	the query "beginswith fileAs" without any value, which is formed for
	building GAL cache. Fixes #72170
	(generate_cache_handler): Checking for the LDAP message type while 
	building the cache.
	(set_mode): Setting GAL addressbook not editable, when turning online
	from offline mode.

2005-02-20  Sushma Rai <rsushma@novell.com>
	
	* storage/exchange-account.[ch] (exchange_account_is_offline_sync_set):
	Added new, to read the offline_sync value set for the account.
	(exchange_account_new): Checking for the account level offline sync setting
	and storing it.

	* storage/exchange-config-listener.c (add_esource): Checking for the 
	account level and folder level offline sync values and updating the 
	e-sources.

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

	* camel/Makefile.am : Now link camel with krb5 for working around
	libtool glitch on SuSE.

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

	* storage/xc-commands.c (do_folder_size_menu): Enable popping of
	folder size dialog from the menu. Fixes #72099

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

	* calendar/e-cal-backend-exchange-calendar.c : Fixed a build break

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

	* camel/camel-exchange-search.c (exchange_body_contains): Check
	network availability. If unavail, fall back to parent search class
	body_contains() method.

2005-02-12  Arafat Medini <kinryu@silverpen.de>

	* configure.in  Readded Arabic locale ar to ALL_LINGUAS

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

	* calendar/e-cal-backend-exchange-calendar.c (add_vevent) : Always
	set the TRANSP property from the busy status. Fixes #70283
	(receive_objects) : Fixed a memory leak. Fixes #72482

2005-02-11  Sushma Rai  <rsushma@novell.com>

	* storage/exchange-config-listener.c (account_changed): Removing the 
	esources for the account before asking for restart, if owa url is 
	modified. Fixes #71995.

2005-02-10  Sushma Rai  <rsushma@novell.com>

	* lib/e2k-autoconfig.c (validate): Changed the support URL value.
	Fixes #71800

2005-02-10  Sushma Rai  <rsushma@novell.com>

	* camel/camel-exchange-provider.c (exchange_auto_detect_cb): Adding
	GC server to the table of auto detected values.
	(exchange_validate_user_cb): Setting ad_server paramemter value in
	CamelUrl.

	* lib/e2k-autoconfig.c (e2k_validate_user)(validate): Reading the GC
	server value.
	Fixes #71878

2005-02-10  Sushma Rai  <rsushma@novell.com>

	* camel/camel-exchange-provider.c: Setting HIDDEN_AUTH in 
	exchange_provider structure, so that it auth section doesn't
	appear while creating an account.

2005-02-09  Sushma Rai  <rsushma@novell.com>
	
	* storage/exchange-account.c (change_passwd_cb): Setting the new
	password entered when change password is invoked by password expiry
	check. Fixes #72091

2005-02-09  Sushma Rai  <rsushma@novell.com>

	* storage/exchange-account.c (exchange_account_new): Not setting
	default warning period, if user has not selected password expiry
	warning option. 
	(find_passwd_exp_period): Finding the password expiry period and showing
	warning, only if user has selected that option. 
	Fixes #72093

2005-02-08  David Malcolm  <dmalcolm@redhat.com>

	* addressbook/Makefile.am, calendar/Makefile.am,
	camel/Makefile.am,  mail/Makefile.am, shell/Makefile.am,
	storage/Makefile.am, lib/Makefile.am:

	Use appropriate libtool macro for convenience libraries
	(_LTLIBRARIES, rather than _LTLIBRARIES), since some architectures
	do not allow using static libraries this way.

2005-02-08  Sushma Rai  <rsushma@novell.com>

	* camel/camel-exchange-folder.c (camel_exchange_folder_construct): 
	Storing tag information in summary file. Fixes #71555 

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

	* configure.in : Bumped the version to 2.1.5
	* NEWS : Updated
	* Updated the po files