2009-07-13  Johnny Jacob  <jjohnny@novell.com>

	** Fix for Bug 586924 – Evolution crashed when trying to send mail

	* camel-mapi-transport.c (mail_build_props): Don't add empty properties.

2009-06-22  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-transport.c (mapi_send_to, mail_build_props): Add Message threading
	information while sending mails.

2009-06-19  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-folder.c (mapi_item_free): Free more members.

2009-06-19  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-folder.c (mapi_set_message_id): Added. Sets the message id (mime message id).
	(mapi_set_message_references): Added. Sets message references for message threading.
	(mapi_update_cache): Add message threading information in message info.
	(fetch_item_cb, fetch_items_cb): Collect message reference headers
	(mapi_folder_item_to_msg): Write message references to mime message.

2009-06-10  Johnny Jacob  <jjohnny@novell.com>

	** Fix for BGO 583490 – evolution-mapi not removing listing of message not on server

	* camel-mapi-folder.c (deleted_items_sync_cb): Added. Callback function for
	collecting message UIDs from server.
	(mapi_sync_deleted): Added. Downsync deleted items from server.
	(mapi_sync_deleted_free): Added.
	(mapi_refresh_folder): On refresh, downsync deleted items from server.

2009-06-11  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-folder.c (mapi_refresh_folder): Switch on RecipientTable
	fetching.
	(mapi_update_cache): If recipient fields are not available, switch to
	a fallback property.

2009-06-03  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-store.h: Updates for new util functions.

	* camel-mapi-store.c (mapi_create_folder)
	(mapi_convert_to_folder_info): Use mapi_folder_hash_* utils functions.
	(mapi_update_folder_hash_tables, mapi_folders_update_hash_tables_from_cache)
	(mapi_folders_hash_table_name_lookup , mapi_folders_hash_table_fid_lookup)
	(mapi_folders_hash_table_pfid_lookup): Added. Util functions for maintaining
	ID <-> Name mappings
	(mapi_folders_sync): Fetch Public folders lsit only if it is from the
	subscription editor (using CAMEL_STORE_FOLDER_INFO_SUBSCRIPTION_LIST).
	(camel_mapi_store_folder_id_lookup_offline): Added.

	* camel-mapi-store-summary.c (store_info_load , store_info_save)
	(store_info_free, store_info_string, store_info_set_string)
	(camel_mapi_store_summary_add_from_full): Folder id and Parent id.

	* camel-mapi-store.c (mapi_folders_sync): Do not download public folder
	list by default.

2009-04-24  Milan Crha  <mcrha@redhat.com>

	** Part of fix for bug #563954

	* camel-mapi-folder.c: (mapi_cmp_uids), (camel_mapi_folder_class_init):
	Define its own compare function for UIDs.

2009-03-26  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-folder.c (mapi_msg_set_recipient_list): Use data from
	recipient table.
	(mapi_folder_get_message): Get recipient table.
	(mapi_update_cache): use recipient table / ex_to_smtp.
	(mapi_populate_details_from_item): resove EX addr to SMTP.

2009-03-19  Milan Crha  <mcrha@redhat.com>

	** Fix for bug #574784

	* camel-mapi-store.c: (mapi_create_folder),
	(mapi_convert_to_folder_info), (mapi_folders_sync):
	* camel-mapi-folder.c: (mapi_sync):
	Use proper formatting modifier for IDs.

2009-02-20  Milan Crha  <mcrha@redhat.com>

	* camel-private.h:
	* camel-mapi-transport.c:
	* camel-mapi-store.c:
	* camel-mapi-folder.c: Fix for compiler warnings.

2009-02-16  Johnny Jacob  <jjohnny@novell.com>

	** Partially fixes #565964 : translation issues.

	* camel-mapi-folder.c : String improvments.
	* camel-mapi-store.c : String improvments.

2009-02-16  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-store.c (mapi_convert_to_folder_info): Mark Junk & Outbox folders.

2009-02-13  Wang Xin  <jedy.wang@sun.com>

	** Fix for bug #571413. Use G_STRLOC and G_STRFUNC to replace __FILE__,
	__LINE__ and __PRETTY_FUNCTION__.

	* camel-mapi-store.c:
	* camel-mapi-transport.c:

2009-02-07  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-store.c (mapi_forget_folder): Fix mem leak.

2009-02-05  Johnny Jacob  <jjohnny@novell.com>

	** Do not allow operations on Mailbox (name) folder. Partially fixes #568519.

	* camel-mapi-store.c (mapi_folders_sync): Skip only 'All PUblic Folder'.

2009-02-04  Johnny Jacob  <jjohnny@novell.com>

	** Fixes 569632.

	* camel-mapi-folder.c (struct fetch_items_data): Added new members.
	CamelFolder & CamelFolderChangeInfo.
	(mapi_update_cache): Collect Message UIDs for change_info. Do not trigger
	'folder_changed' here.
	(mapi_item_free): Uses GFunc.
	(fetch_items_cb): Write to summary and free memory in batches (SUMMARY_FETCH_BATCH_COUNT).
	(mapi_refresh_folder): Trigger a 'folder_changed' event here.

2009-02-02  Suman Manjunath  <msuman@novell.com>

	** Part of fix for bug #568554

	* camel-mapi-store.c (mapi_subscribe_folder): Fix for a compiler 
	warning.

2009-01-30  Johnny Jacob  <jjohnny@novell.com>

	** Fixes #566735.

	* camel-mapi-store.c (mapi_forget_folder): No need to consult summary
	before deleting the folder.

2009-01-29  Johnny Jacob  <jjohnny@novell.com>

	** Fixes #568663.

	* camel-mapi-store.c (mapi_unsubscribe_folder)
	(mapi_subscribe_folder): Do not process 'All public folder'.

2009-01-29  Johnny Jacob  <jjohnny@novell.com>

	** Fixes #568521.

	* camel-mapi-store.c (mapi_rename_folder): Update summary.
	* camel-mapi-folder.c (mapi_folder_rename): Added.

2009-01-28  Johnny Jacob  <jjohnny@novell.com>

	** Fixes #569246. Patch by Jelmer Vernooij <jelmer@samba.org>

	* camel-mapi-store-summary.c:
	* camel-mapi-folder.c: Include config.h .

2009-01-28  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-folder.c (mapi_folder_item_to_msg): Fixes BNC 462371.
	Do not have a default encoding value. TODO : Fix along with
	Mime writer/reader work.

2009-01-21  Milan Crha  <mcrha@redhat.com>

	* Makefile.am: Use also LIBECAL_CFLAGS and LIBECAL_LIBS.

2009-01-20  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-store.c (mapi_build_folder_info): Fix mem leaks.

2009-01-15  Suman Manjunath  <msuman@novell.com>

	** Part of fix for bug #565964

	* camel-mapi-folder.c (mapi_refresh_folder):
	* camel-mapi-provider.c:
	* camel-mapi-store.c (mapi_get_name), (mapi_auth_loop),
	(mapi_rename_folder):
	* camel-mapi-transport.c (mapi_transport_get_name):
	Some string changes which fix a few translation issues. 

2008-12-19  Milan Crha  <mcrha@redhat.com>

	** Part of fix for bug #564899

	* camel-mapi-folder.c: (struct fetch_items_data), (fetch_items_cb),
	(mapi_refresh_folder): Compiler warnings and memory leaks fix.

2008-12-19  Suman Manjunath  <msuman@novell.com>

	** Fixes part of bug #564553

	* camel-mapi-folder.c (fetch_items_cb), (mapi_refresh_folder):
	* camel-mapi-transport.c (mapi_item_add_attach):
	Fix compiler warnings.

2008-12-17  Johnny Jacob  <jjohnny@novell.com>
	
	** Fixes #564613

	* camel-mapi-folder.c (mapi_folder_item_to_msg):  Pass the right type 
	for camel_content_set_type_param . Causes a memory corruption.
	
2008-12-16  Matthew Barnes  <mbarnes@redhat.com>

	** Fixes part of bug #564553

	* camel-mapi-store.c (mapi_fid_is_system_folder),
	(mapi_get_folder_info_offline), (mapi_folders_sync):
	* camel_mapi_transport.c (mapi_item_add_recipient):
	* camel-mapi-folder.c (fetch_items_cb), (mapi_update_cache),
	(mapi_sync), (mapi_refresh_folder), (fetch_item_cb),
	(mapi_populate_details_from_item), (mapi_populate_msg_body_from_item),
	(mapi_folder_get_message), (mapi_expunge), (mapi_transfer_messages_to):
	Fix compiler warnings.

2008-12-15  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-transport.c (mapi_item_add_attach): Add conent-id in 
	mapi object properties.

	* camel-mapi-folder.c (mapi_folder_item_to_msg): Add content type as
	multipart/related.

2008-12-15  Johnny Jacob  <jjohnny@novell.com>

	* Makefile.am (INCLUDES): fix for distcheck.

2008-12-09  Johnny Jacob  <jjohnny@novell.com>

	** Fixes BGO #561792.
	
	* camel-mapi-folder.c (mapi_populate_msg_body_from_item): Remove 
	last byte from string. Messes up CRLF. We may have to fix 
	e*fetch_item for this.

2008-12-02  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-folder.c (mapi_refresh_folder): Sort based on 
	LAST_MODIFICATION_TIME.

2008-12-01  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-folder.c (fetch_items_cb): Check for operation cancel.

2008-11-28  Johnny Jacob  <jjohnny@novell.com>

	** Fix for Bug #561670 .
	
	* camel-mapi-transport.c (mapi_send_to, mapi_do_multipart): Add boundry 
	for the stream.

2008-11-24  Suman Manjunath  <msuman@novell.com>

	* camel-mapi-transport.c (mapi_item_add_recipient): Fixes for sending 
	mails to recipients not in GAL. 

2008-11-21  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-transport.c (mapi_message_item_send): Pass on the error 
	code to camel when CreateItem fails.
	(mapi_send_to): Set exception when sending fails.

2008-11-20  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-folder.c (mapi_sync): Use the right flag for deciding 
	Public/Ordinary.
	
2008-11-20  Suman Manjunath  <msuman@novell.com>

	* Makefile.am: Add camel-mapi-store-summary.h to the headers list.

2008-11-19  Johnny Jacob  <jjohnny@novell.com>
	
	* camel-mapi-folder.c (mapi_folder_get_message)
	(mapi_refresh_folder): Use the right flag for deciding Public/Ordinary
	folder. Fixes BGO #560760.

2008-11-12  Johnny Jacob  <jjohnny@novell.com>
	
	* camel-mapi-folder.c (fetch_item_cb, fetch_items_cb): Iterate once 
	through properties array to collect data instead of using
	find_mapi_SPropValue_data.

2008-11-12  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-store.c (mapi_disconnect): Maintain states on 
	disconnect.

2008-11-11  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-store.c (mapi_fid_is_system_folder): Adding assert.

2008-11-06  Suman Manjunath  <msuman@novell.com>

	* camel-mapi-folder.c (mapi_refresh_folder):
	* camel-mapi-store-summary.c (summary_header_load):
	* camel-mapi-store.c (mapi_create_folder), (mapi_rename_folder),
	(mapi_build_folder_info), (mapi_convert_to_folder_info),
	(mapi_folders_sync), (mapi_get_folder_info):
	* camel-mapi-store.h:
	* camel-mapi-summary.c (mapi_message_info_to_db):
	* camel-mapi-transport.c (mail_build_props):
	Fix some compilation warnings.

2008-10-31  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-summary.c (mapi_summary_header_to_db): Fixed bad return type.

2008-10-29  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-folder.c (fetch_items_cb): Added camel_operation_progress.

2008-10-29  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-folder.c (fetch_items_cb, fetch_item_cb): Using
	FetchItemsCallbackData.
	
2008-10-28  Johnny Jacob  <jjohnny@novell.com>

	** Use restrictions for fetching new messages.
	
	* camel-mapi-summary.h (struct _CamelMapiSummary): Added sync_time_stamp
	field.

	* camel-mapi-folder.c (fetch_items_cb): Look for last modification time.
	(mapi_refresh_folder): Added restrictions. Fetch new items only.

	* camel-mapi-summary.c (CAMEL_MAPI_SUMMARY_VERSION): Adding version.
	(mapi_summary_header_to_db, mapi_summary_header_from_db): Added version and 
	last sync time stamp.

2008-10-24  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-folder.c (mapi_sync): Use FolderType to fetch the FID instead of 
	names (eg. olFolderDeletedItems).

	* camel-mapi-store.c (struct _CamelMapiStorePrivate): Removed default_folder_ids
	& Added default_folders hash table. Contains the default folder's FID:Type.
	(mapi_system_folder_fid): Added.
	(mapi_fid_is_system_folder): Use default_folders.
	(camel_mapi_store_system_folder_fid): Added

2008-10-23  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-folder.c (mapi_sync, mapi_expunge): Do not use folder names to 
	identify Trash.

2008-10-22  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-store.c (mapi_fid_is_system_folder): Added.
	(mapi_fid_is_system_folder) : Removed.
	(struct _CamelMapiStorePrivate): Added default_folder_ids.
	(mapi_folders_sync): Add fids to default_folder_ids if it is a 
	default folder.
	(mapi_create_folder): Use mapi_fid_is_system_folder.
	(mapi_rename_folder): Use mapi_fid_is_system_folder.
	(mapi_path_to_physical): Removed 'subfolders' string.
	
2008-10-22  Suman Manjunath  <msuman@novell.com>

	* camel-mapi-folder.c (fetch_item_cb): Ensure proper type casting when 
	assigning the return value of "still" an implicitly declared function. 

2008-10-22  Suman Manjunath  <msuman@novell.com>

	* camel-mapi-summary.c: Fixed a build break. 
	
2008-10-20  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-store.c (mapi_create_folder): Add summary entry during on 
	create_folder.

2008-10-10  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-store.c (mapi_convert_to_folder_info): Donot use Folder names 
	for identifying Default folders.

2008-10-07  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-folder.c (mapi_folder_get_message): Use _FETCH_BODY_STREAM to 
	actually use _GETBESTBODY.

2008-10-01  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-store.c (mapi_get_folder_info_offline): Filter out
	Subscribed folders.
	(convert_to_folder_info): Mailbox folders are marked as subscribed
	by default. Do not add folders in store summary.
	(mapi_unsubscribe_folder, mapi_subscribe_folder): Support for public
	folder subscription added.

2008-09-25  Johnny Jacob  <jjohnny@novell.com>

	** Updating Licences.
	
	* Makefile.am (noinst_HEADERS): Removed camel-mapi-store-summary.h .

2008-09-19  Suman Manjunath  <msuman@novell.com>

	* camel-mapi-store.c (mapi_folders_sync): Don't always
	expect a PF hierarchy to be present. 

2008-09-11  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-summary.c (mapi_summary_clear): use 
	camel_folder_summary_save_to_db.

	* camel-mapi-folder.c (mapi_sync_summary, mapi_refresh_info): use 
	camel_folder_summary_save_to_db.

	* camel-mapi-summary.c (camel_mapi_summary_new): Load folder_summary from DB.
	(camel_mapi_summary_class_init): override the new db functions.
	(mapi_summary_header_to_db): Added.
	(mapi_summary_header_from_db): Added.
	(mapi_message_info_from_db): Added.
	(mapi_message_info_to_db): Added.
	(mapi_content_info_from_db): Added.

2008-09-08  Johnny Jacob  <jjohnny@novell.com>
	
	* camel-mapi-store.c (convert_to_folder_info): Mark Folder leaf nodes with
	CAMEL_FOLDER_NOCHILDREN.

2008-09-08  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-store.c (mapi_get_folder_info_offline): Filter public
	folder for subscriptions dialog.

2008-09-05  Suman Manjunath  <msuman@novell.com>

	* camel-mapi-folder.c: Don't fetch PR_BODY_HTML since it seems to 
	cause corruption. 

2008-09-02  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-store.c (mapi_get_folder_info): Connect if 
	disconnected.
	(mapi_folders_sync): Added name<->id hash table mapping.

	* camel-mapi-folder.c (mapi_sync): PFSTORE aware.	
	
2008-08-27  Suman Manjunath  <msuman@novell.com>
	
	* camel-mapi-folder.c (camel_build_name_id): Fetch some more properties

2008-08-22  Suman Manjunath  <msuman@novell.com>

	* camel-mapi-folder.c (mapi_folder_item_to_msg):
	* camel-mapi-transport.c (mapi_item_add_attach):
	Fix for ABI change in ExchangeMAPIAttachment. 

2008-08-21  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-store.c (mapi_construct): Mark store for subscription 
	capability.
	
2008-08-21  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-folder.c (mapi_refresh_folder),(mapi_folder_get_message): 
	Use flags to indentify the type of folder.

	* camel-mapi-store.c (convert_to_folder_info): Mark folders as
	personal / private.

	* camel-mapi-store-summary.h: Removed unused structs.

2008-08-18  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-store.c (mapi_build_folder_info): Mark default
	folders.

2008-08-11  Johnny Jacob  <jjohnny@novell.com>	
	
	* camel-mapi-store.c (mapi_connect): Fixed network states.

2008-08-11  Suman Manjunath  <msuman@novell.com>

	* camel-mapi-folder.c (fetch_item_cb): Use g_utf8_strlen(). 

2008-08-11  Johnny Jacob  <jjohnny@novell.com>	

	* camel-mapi-folder.c (mapi_sync_summary): Touch summary for writing.
	* camel-mapi-store.c (mapi_construct): Initialise summary path.

2008-08-11  Suman Manjunath  <msuman@novell.com>
	
	* camel-mapi-folder.c (fetch_item_cb): Typo fix. 
	(mapi_folder_get_message): Use the MAPI_OPTIONS_GETBESTBODY option.

2008-07-31  Johnny Jacob  <jjohnny@novell.com>	
	
	* camel-mapi-folder.c (mapi_transfer_messages_to): Free mids.	
	(mapi_folder_get_message): Remove unused variables.
	(mapi_update_cache): Removed unused variables.

2008-07-31  Suman Manjunath  <msuman@novell.com>
	
	* camel-mapi-transport.c (mapi_item_add_recipient): Added props
	required for external recipients. 

2008-07-30  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-folder.c (fetch_item_cb), (fetch_items_cb): Added
	camel_debug. export CAMEL_DEBUG=mapi:folder for MAPI property dumps
	during fetch_item(s).

2008-07-29  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-folder.c (fetch_item_cb): Cleanups.

2008-07-29  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-folder.c (mapi_getv): Enable getv.

2008-07-29  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-summary.c (mapi_content_info_save)
	(mapi_content_info_load, mapi_message_info_save)
	(mapi_message_info_load, mapi_summary_header_save)
	(mapi_summary_header_load): Call parent.

	* camel-mapi-folder.c (mapi_update_cache): clean ups.

2008-07-28  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-summary.c (camel_mapi_summary_class_init): Fixed class 
	hierachy.

2008-07-28  Suman Manjunath  <msuman@novell.com>

	* camel-mapi-folder.c (fetch_item_cb): Use PR_MESSAGE_CLASS_UNICODE if 
	it exists. 

2008-07-28  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-folder.c (camel_GetPropsList): Added PR_BODY*.

2008-07-28  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-store.[ch] (camel_mapi_store_get_profile_name): Added.
	Helper accessor function to get MAPI Profile name.

2008-07-21  Suman Manjunath  <msuman@novell.com>

	* camel-mapi-folder.c (camel_build_name_id), (fetch_item_cb),
	(mapi_populate_msg_body_from_item), (mapi_folder_get_message):
	* camel-mapi-folder.h:
	Initial code for rendering meeting requests. 

2008-07-17  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-folder.c (mapi_folder_get_message): Use GetProps instead
	of GetPropsAll.

2008-07-16  Johnny Jacob  <jjohnny@novell.com>	
	
	Initial support for Copy / Move Messages.
	
	* camel-mapi-folder.c (mapi_transfer_messages_to): Added. Copies / 
	Moves messages.
	
	* camel-mapi-folder.c (camel_mapi_folder_class_init): Enabled 
	mapi_transfer_messages_to .
	
2008-07-09  Suman Manjunath  <msuman@novell.com>

	* camel-mapi-transport.c: Missed this in the last commit. 

2008-07-03  Johnny Jacob  <jjohnny@novell.com>

	Support for Expunge.
	
	* camel-mapi-summary.c (mapi_summary_clear): Added.
	* camel-mapi-folder.c (mapi_expunge): Added.
	
2008-07-01  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-folder.c (mapi_sync): Delete Messages support : Move to 
	Deleted Items folder.

2008-06-30  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-folder.c (fetch_item_cb, mapi_folder_get_message): Adjusted 
	mem allocation for MapiItem for FetchCallback signature change.

2008-06-29  Suman Manjunath  <msuman@novell.com>

	* camel-mapi-folder.c: (fetch_items_cb), (mapi_refresh_folder),
	(fetch_item_cb), (mapi_folder_get_message):
	Fix for API change in fetch_item, fetch_items and FetchCallback. 
	NOTE: get_message seems to be broken by this. 

2008-06-26  Suman Manjunath  <msuman@novell.com>

	* camel-mapi-folder.c (fetch_items_cb), (fetch_item_cb): Fix for 
	callback signature change. 

2008-06-25  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-store.c (mapi_construct): Disable VTrash folder.

2008-06-25  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-summary.c (mapi_info_set_flags): Removed. No need to override this 
	now.

2008-06-23  Suman Manjunath  <msuman@novell.com>
	
	* camel-mapi-transport.c (mapi_item_add_recipient),
	(mapi_message_item_send): API change fix, use re-designed 
	ExchangeMAPIRecipient. 

2008-06-19  Johnny Jacob  <jjohnny@novell.com>
	
	* camel-mapi-store.c (camel_mapi_store_init): Subscriptions disabled (temp). 

2008-06-19  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-provider.c (mapi_initialize): Removed.

2008-06-10  Suman Manjunath  <msuman@novell.com>

	* camel-mapi-transport.c: (mapi_send_to),
	(mapi_item_add_recipient): Remove ExchangeMAPIRecipientType, use 
	OlMailRecipientType instead.

2008-05-16  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-transport.c (mapi_send_to): Fixed non-multipart
	mails.

2008-05-05  Johnny Jacob  <jjohnny@novell.com>		
	
	* camel-mapi-store-summary.c: Cleaned up warnings.
	
2008-05-05  Johnny Jacob  <jjohnny@novell.com>	

	* camel-mapi-summary.c (mapi_summary_header_load)
	(mapi_summary_header_save, mapi_message_info_load)
	(mapi_message_info_save, mapi_content_info_load)
	(mapi_content_info_save, mapi_info_set_flags): Placeholder Added.
	(camel_mapi_summary_class_init): Populated class members.

2008-05-05  Johnny Jacob  <jjohnny@novell.com>	

	* camel-mapi-transport.c (mapi_item_add_attach): Using slist.

	* camel-mapi-folder.c (get_content): Removed.
	(mapi_update_cache): Cleanup warnings.
	(mapi_sync): Using GSList.
	(mapi_refresh_folder): Cleanup warnings.
	(mapi_refresh_folder): Cleanup warnings.

2008-05-05  Johnny Jacob  <jjohnny@novell.com>	

	* camel-mapi-store.c (mapi_rename_folder): exchange_mapi_rename_folder API
	change fix.

	* camel-mapi-store.h: Added prototypes.

	* camel-mapi-store.c (camel_mapi_store_get_type): Fix type checking.

2008-04-28  Suman Manjunath  <msuman@novell.com>

	* camel-mapi-store.c: (mapi_auth_loop): Use a common password component
	across e-d-s, Camel and Evolution. 

2008-04-17  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-store.c (camel_mapi_store_init): Mark store for 
	subscription support.

2008-02-14  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-folder.c (mapi_refresh_folder): Fix for fetch_items 
	api changes.

2008-02-11  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-summary.c, camel-mapi-folder.c,
	camel-mapi-store.c: Cleanups.

2008-02-11  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-folder.h (struct MapiItemAttachment): Added.

	* camel-mapi-transport.c (mapi_item_add_attach, mapi_do_multipart, 
	mapi_send_to): Send Attachments support.

2008-02-01  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-folder.c (mapi_folder_item_to_msg): Add attachments 
	to messages.

	* camel-mapi-folder.h (struct MapiItem): Added attachment field.

2008-01-30  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-folder.c (mapi_sync): Initial support for flags upsync.

2008-01-28  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-folder.c (mapi_refresh_folder): re-naming variables.

2008-01-28  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-folder.c (fetch_items_cb): use PR_NORMALISED_SUBJECT.

2008-01-25  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-store.c (mapi_rename_folder): Folder rename support added.

2008-01-15  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-store.c (camel_mapi_store_summary_path_to_full): Added.
	(mapi_delete_folder): Added. Folder delete support.
	(mapi_forget_folder): Added. Deletes cache on folder removal.

2008-01-15  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-store.c (mapi_create_folder): Added. Create Folder support.

2008-01-15  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-transport.c (mapi_item_set_body_stream): Fixed build break.
	
2008-01-15  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-transport.c (mapi_item_set_body_stream): Initial support
	for sending plain text mails.

2007-12-21  Suman Manjunath  <msuman@novell.com>

	* camel-mapi-folder.c: (fetch_items_cb), (mapi_refresh_folder),
	(fetch_item_cb), (mapi_folder_get_message): Fixes for fetch_item(s) and
	fetch_item(s)_cb API changes. 

2007-12-21  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-store.h, camel-mapi-transport.h : chmod -x .
	
2007-12-19  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-folder.c (mapi_refresh_folder): Use the new util
	functions for id conversions.

	* camel-mapi-store.c (convert_to_folder_info):Use the new util
	functions for id conversions.

	* camel-mapi-folder.h: Cleanup.

	* camel-mapi-provider.c : Cleanups.

	* camel-mapi-store.h : Cleanups.

2007-12-10  Johnny Jacob  <jjohnny@novell.com>

	** Connection Fixes.

2007-12-11  Suman Manjunath  <msuman@novell.com>

	* camel-mapi-folder.c: (fetch_item_cb): Fix for fetch_item_cb 
	API change.

2007-12-10  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-folder.c: (mapi_refresh_folder): Add a new param for 
	exchange_mapi_connection_fetch_items.

2007-12-06  Srinivasa Ragavan  <sragavan@novell.com>
	
	* camel-mapi-folder.c (mapi_folder_get_message): Fix for fetch_item
	API change.
	(mapi_refresh_folder): Fix for fetch_items API change.

2007-11-24  Johnny Jacob  <jjohnny@novell.com>
	
	* camel-mapi-store.c (mapi_folders_sync): Filter folder list based on folder 
	type. Ignore the root folder.
	(convert_to_folder_info): Assign proper flags for folder.
	(mapi_get_folder_info_offline): Donot overwirte flags.

	* camel-mapi-folder.c (camel_mapi_folder_new): Fix storage path.
	Use storage_path/folder_name. 

	* camel-mapi-store.c: (mapi_get_folder) : Fix storage path.

	* camel-mapi-provider.c (camel_provider_module_init): Use mapi_transport.

2007-11-22  Johnny Jacob  <jjohnny@novell.com>
	* camel-mapi-folder.c (fetch_items_cb): Two new parameters are added 
	for the callback. Fixed.

2007-11-19  Srinivasa Ragavan  <sragavan@novell.com>
	
	* camel-mapi-provider.c: (camel_provider_module_init): Added support
	for additional configuration.

2007-11-15  Suman Manjunath  <msuman@novell.com>

	* camel-mapi-transport.c: Updated licence.
	(camel_mapi_transport_get_type): Added.
	(camel_mapi_transport_class_init): Added.

	* camel-mapi-transport.h: Updated licence. CamelMapiTranslport 
	class added.

2007-11-15  Suman Manjunath  <msuman@novell.com>
	
	* camel-mapi-folder.c: (mapi_item_class_to_type):
	
	* camel-mapi-store.c: (mapi_folders_sync):
	Changed _JOURNAL to _MEMO.

2007-11-13  Johnny Jacob  <jjohnny@novell.com>
	
	Crude message fetch.
	
	* camel-mapi-folder.c (mapi_populate_details_from_item): Added.
	(mapi_populate_msg_body_from_item): Added.
	(mapi_folder_item_to_msg): Added.
	(mapi_folder_get_message): Fetch/Cache Mails.

2007-10-29  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-store.c (convert_to_folder_info): Include 
	unread and total counts in folder info.

2007-10-26  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-summary.[ch] : Added.

	* Implemented get_folder_info and some base work.

2007-10-22  Johnny Jacob  <jjohnny@novell.com>

	* camel-mapi-provider.c : Added new licence. Renamed APIs.
	* camel-mapi-store.c: Added new licence. Renamed APIs.
	
2007-10-22  Johnny Jacob  <jjohnny@novell.com>

	* Makefile.am : Added.
	
2007-10-22  Srinivasa Ragavan <sragavan@novell.com>

	* Initial code drop for the Exchange MAPI provider.
