2005-02-28 Sarfraaz Ahmed * 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 * lib/e2k-autoconfig.c (validate): Reverted fix for #72514, as it breaks string freeze. 2005-02-28 Sushma Rai * 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 * 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 * exchange-oof.h (exchange_oof_set) : This got missed in the previous commit. 2005-02-27 Sushma Rai * 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 * 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 * 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 * 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 * lib/e2k-autoconfig.c (validate): Removed the hard coded support url from translateable error message. Fixes #72514 2005-02-26 Sushma Rai * lib/e2k-autoconfig.c (validate): * camel/camel-exchange-provider.c (exchange_validate_user_cb): Removed unnecessary memory allocation. 2005-02-26 Sarfraaz Ahmed * 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 * 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 * 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 * 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 * 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 * camel/Makefile.am : Now link camel with krb5 for working around libtool glitch on SuSE. 2005-02-16 Sarfraaz Ahmed * storage/xc-commands.c (do_folder_size_menu): Enable popping of folder size dialog from the menu. Fixes #72099 2005-02-16 Sarfraaz Ahmed * calendar/e-cal-backend-exchange-calendar.c : Fixed a build break 2005-02-10 Jeffrey Stedfast * 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 * configure.in Readded Arabic locale ar to ALL_LINGUAS 2005-02-11 Sarfraaz Ahmed * 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 * 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 * lib/e2k-autoconfig.c (validate): Changed the support URL value. Fixes #71800 2005-02-10 Sushma Rai * 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 * 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 * 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 * 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 * 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 * camel/camel-exchange-folder.c (camel_exchange_folder_construct): Storing tag information in summary file. Fixes #71555 2005-02-07 Sarfraaz Ahmed * configure.in : Bumped the version to 2.1.5 * NEWS : Updated * Updated the po files