2004-07-03 Nicel KM * storage/exchange-account.c (get_password): In case of remembering password, no need to save the complete account_list. Fixes an evolution crash that happens on adding the exchange account with remember password option checked. 2004-07-03 Nicel KM * calendar/e-cal-backend-exchange-calendar.c (modify_object): Killed some type mismatch warnings. 2004-06-29 Sushma Rai * storage/exchange-hierarchy-webdav.c (xfer_folder): Finding the folder type before removing the folder and also removing e-sources during rename/move only in case of success. Fixes #60685 2004-06-28 Nicel KM * calendar/e-cal-backend-exchange-calendar.c (remove_object): Handle deletions of individual occurences of a recurring event. In case of deleting single occurance, remove the instance from the component and modify_object. 2004-06-23 Nicel KM * calendar/e-cal-backend-exchange-calendar.c (create_object): Update the categories list with the ref for the new component. Removed some commented code. (modify_object): remove the old and add new category in the category list (remove_object): remove ref for component from the category list 2004-06-22 Dan Winship * lib/e2k-uri.c (e2k_uri_append_encoded, e2k_uri_encode): add a "wss_encode" flag, saying whether or not to use the Web Storage System URI-encoding rules ("/" becomes "_xF8FF_", etc), since some places don't want them. * lib/e2k-context.c (e2k_context_fba): Don't put multiple &s between flags, and use "normal" URI encoding rules without the extra goofy WSS rules. Fixes FBA to E2k3 SP1. (e2k_context_put_new, e2k_context_proppatch_new): Set wss_encode flag to e2k_uri_encode * lib/e2k-global-catalog.c (e2k_global_catalog_lookup): Translate LDAP_INVALID_CREDENTIALS to E2K_GLOBAL_CATALOG_AUTH_FAILED. * lib/e2k-autoconfig.c (reset_owa_derived): Only reset the NT domain if it was autodetected (e2k_autoconfig_set_username): If setting the NT domain, note that it wasn't autodetected. (get_ctx_auth_handler): If the NT domain isn't set, set it, and note that it *was* autodetected. #60548 (e2k_autoconfig_check_global_catalog): If using plaintext LDAP auth, handle an E2K_GLOBAL_CATALOG_AUTH_FAILED by returning E2K_AUTOCONFIG_AUTH_ERROR_TRY_DOMAIN. (set_account_uri_string): Update for e2k_uri_append_encoded changes * lib/actest.c (test_main): handle E2K_AUTOCONFIG_AUTH_ERROR_TRY_DOMAIN from e2k_autoconfig_check_global_catalog(). * lib/e2k-freebusy.c (fb_uri_for_dn): Set wss_encode flag to e2k_uri_append_encoded * lib/gctest.c (do_lookup): add a message for E2K_GLOBAL_CATALOG_AUTH_FAILED. * storage/exchange-autoconfig-wizard.c (gc_page_next): Likewise * storage/exchange-account.c (exchange_account_new): Update for e2k_uri_encode change * storage/exchange-oof.c (exchange_oof_set): Likewise 2004-06-22 Sushma Rai * storage/exchange-hierarchy-webdav.c (xfer_folder): Removing ESources in both successful and failure cases of renaming folder. Fix for #60531 2004-06-22 Sarfraaz Ahmed Fix for #60327 * calendar/e-cal-backend-exchange.c (e_cal_backend_exchange_extract_components): Added new. This creates a list of objects [VEVENTS/VTODO] from a calendar object. (receive_objects): Removed. This is now done separately in calendar and tasks code. (e_cal_backend_exchange_receive_objects): Removed. This is not being used anywhere * calendar/e-cal-backend-exchange.h : Likewise * calendar/e-cal-backend-exchange-calendar.c (receive_objects): This now makes use of the extract_component method. * calendar/e-cal-backend-exchange-tasks.c (receive_task_objects): Implemented 2004-06-21 Dan Winship * addressbook/e-book-backend-exchange.c (e_contact_from_props): if the contact has an attachment, load the message body and see if the attachment is a contact picture, and set the E_CONTACT_PHOTO property if so. #57801. (do_put): if the contact has a photo, put that too. Except that this code doesn't work right yet. (Outlook doesn't recognize the photo like it should.) So for now, I'm leaving E_CONTACT_PHOTO out of supported_fields, so the editor won't let you edit it. (e_book_backend_exchange_create_contact): call do_put if there's either a note or a photo. (e_book_backend_exchange_modify_contact): Make this actually call do_put rather than just having a FIXME. * configure.in (ADDRESSBOOK_CFLAGS, EXCHANGE_STORAGE_LIBS): add camel * storage/main.c (main): Call camel_init() 2004-06-19 Sarfraaz Ahmed Fix for #57868 * calendar/e-cal-backend-exchange.c (e_cal_backend_exchange_in_cache): Modified to now take in the href and update it in the cache * calendar/e-cal-backend-exchange.h : Likewise * calendar/e-cal-backend-exchange-calendar.c (get_changed_events): Pass the href to the new e_cal_backend_exchange_in_cache method. * calendar/e-cal-backend-exchange-tasks.c (get_changed_tasks) (create_task_object): Likewise 2004-06-18 Sarfraaz Ahmed * addressbook/e-book-backend-exchange.c : Modified the backend members to now accept "opid". * addressbook/e-book-backend-gal.c : Similar 2004-06-18 Sushma Rai * addressbook/e-book-backend-exchange.c (proppatch_date): Freeing the date entered only after forming the time stamp. Fixes #60342 2004-06-17 Sushma Rai * addressbook/e-book-backend-exchange.c (e_book_backend_exchange_get_static_capabilites): Added the static capability "no-contactlist-option" to disable the menu option to create contact lists for the exchange account. FIX for #57130 2004-06-16 Dan Winship * camel/camel-exchange-provider.c (exchange_conf_entries): Add junk flags * storage/exchange-account.c (exchange_account_new): Record the "filter_junk" and "filter_junk_inbox" flag values. * mail/mail-stub-exchange.c (get_folder): Set the "filter junk" flag on the folder if appropriate * camel/camel-exchange-store.c (construct): If "filter_junk" is enabled, set the VJUNK flag on the store. * camel/camel-exchange-folder.c (camel_exchange_folder_construct): If the backend set the "filter junk" flag, set that on the folder. 2004-06-16 Dan Winship * addressbook/e-book-backend-gal.c (query_prop_to_ldap): If the prop is "email", translate it to "email_1" so it matches correctly. (get_contact_list): If build_query returns a NULL query, just return success immediately (with no matches) rather than searching the entire GC. (ldap_search_dtor): we don't need to lock/unlock the view's mutex anymore. [copied from e-book-backend-ldap.c] (ldap_search_handler): remove the ref/unref of the book view here. (e_book_backend_ldap_search): move the ref of the book view here. (ldap_search_dtor): and the unref to here. [copied from e-book-backend-ldap.c] 2004-06-16 Sarfraaz Ahmed * storage/exchange-autoconfig-wizard.glade: Made the activate_defaults for the GtkEntries to be TRUE so that the sensitized Forward button gets pressed when the user presses Enter key while the focus is in the GtkEntry. This fixes #58201 2004-06-14 Dan Winship * shell/e-storage-set-view.c (etree_value_at): Remove unused variable 2004-06-14 Sushma Rai * addressbook/e-book-backend-exchange.c (e_book_backend_exchange_remove_contacts): Handling bulk removal of contacts. * addressbook/e-book-backend-exchange.c : (e_book_backend_exchange_get_static_capabilites): Added "bulk-removes" to the static capabilities. Fixes #59927 2004-06-12 Sushma Rai * storage/exchange-component.c (impl_upgradeFromVersion): Made as void function. * storage/exchange-migrate.[ch] (exchange_migrate): ditto 2004-06-12 Sushma Rai * storage/migr-test.c (main): Removed hard coded values, and changes to usage and error messages. 2004-06-12 David Malcolm * storage/migr-test.c (main): Fixed command-line arg parsing of major, minor and revision 2004-06-10 Dan Winship * shell/e-storage-set-view.c (etree_value_at): Remove support for unread count * storage/exchange-account.c (exchange_account_update_folder): Remove this (and the associated signal). * storage/exchange-hierarchy.c (exchange_hierarchy_updated_folder): Likewise * storage/exchange-hierarchy-webdav.c (rescan): Remove call to exchange_hierarchy_updated_folder. * mail/mail-stub-exchange.c (folder_changed): Just set the folder's unread count. Don't worry about telling the ExchangeAccount. 2004-06-10 Dan Winship * camel/camel-exchange-transport.c (exchange_send_to): Fix camel_session_get_password() args * calendar/e-cal-backend-exchange.c (match_recurrence_sexp): Unused, remove. * calendar/e-cal-backend-exchange-tasks.c: Remove a bunch of unused functions * shell/e-storage-set-view.c (pixbuf_free_func): Unused, remove 2004-06-10 Dan Winship * storage/exchange-config-listener.c (add_defaults_for_account, remove_defaults_for_account): Remove a lot of dead code * storage/apps_evolution_exchange.schemas: No longer relevant * storage/Makefile.am: remove gconf schema bits 2004-06-07 Sushma Rai * storage/exchange-hierarchy-favorites.c (remove_folder): Removing ESources with favorite folder deletion. This would be removed with code reorganization (#59168). 2004-06-04 Sushma Rai * storage/exchange-config-listener.c (remove_esource): Checking for absolute URI only for contact folders. Fixes #59547 2004-06-04 Duarte Loreto * configure.in: Added Portuguese (pt) to ALL_LINGUAS. 2004-06-03 Dan Winship * storage/xc-backend-view.c (xc_backend_view_new): Put the treeview into a scrolled window, so it doesn't go all wacky if it's empty. #59009 * storage/exchange-account.c (exchange_account_connect): Redo this a bit; use a "connecting" flag rather than holding the lock the whole time. This probably breaks other things, but it prevents a deadlock when the exchnage component and the mail component both try to connect at the same time.