diff -r 000000000000 -r 72b543305e3a email/imap4mtm/group/messaging_email_imap.history.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/email/imap4mtm/group/messaging_email_imap.history.xml Thu Dec 17 08:44:11 2009 +0200 @@ -0,0 +1,339 @@ + + + + Message Type Module (MTM) plugin to Messaging Framework supporting send/receive/edit of IMAP4 email messages. + + + + + Included missing header file. + + + + + Mixed header files will now contain only published All or published Partner or internal + + + + + + Checking for the out of boundary condition. + + + + resolved stray event posibility for CImapOfflineControl::DoLocalOpL. + + + + resolved coverity issue. + + + + ENever and ESessionNo is now handled in IMAP4 server mtm. + + + + Added API for syncing the flag Read/Unread status. + + + + Handled error condition when store is not available. + + + + Added else condition + + + + Pointer was deferenced without checking for NULL. Added check for NULL. + + + + Check TRequeststatus before adding session report to queue. + + + + when we recieve data from codenomicon server we are checking length of unparsed data + + + + we are checking ibodystructure,return if it is already set + + + + Updated the CImapCompoundBase::CheckSelectionL function with KUidMsvEmailHtmlEntry KUidMsvEmailExternalBodyEntry and KUidMsvEmailRtfEntry + + + + Updated the parser function + + + + + To prevent sending username and password in readable or easily de-cryptable form during authentication + + + + + + + To improve performance, processing power and memory usage while downloading body of the message + + + + + + The push and pop of array were moved out of the if condition so that this operation happens anyway + + + + Added condition to check the mime present rather than checking its length with the defined literal length + + + + Added a condition to check the error code + + + + Initialised folder id + + + + Initialised folder id + + + + Updated with port 143 + + + + MOdified test code and test data + + + + Closed RThread handle to avoid leak + + + + Not creating a new iEntrySelection since it can be directly assigned value of aEntrySelection. + + + + The fix is a workaround to send a fetchsize of 20k irrespective of mail body size. + + + + Avoiding calling Select Inbox, If its already selected the Inbox. + + + + LoadSettings is called before destination is passed to UPS server. + + + + Instead of using the default name, we append the IMAP server port no to the logfile name. + + + + Checking iServiceId = 0,Which indicates connection is already disconnected. + + + + Set the current id to null so that we aren't locking any folders + + + + Changed the file name as per the policy + + + + assert debugs commented in cimapsyncmanager.cpp + + + + If the INBOX folder is selected while doing get and send, then in Idle state it need not to send SELECT INBOX command to fetch the body of mails. + + + + Initialized the buffer (iBuf=NULL) and replaced Alloc with AllocL + + + + System Default charset is used if email header does not have the charset value + + + + After deleting the iImConnect in CImapSessionManager::CloseNetworkConnection() assign this with NULL. + + + + Added a new API in session manager that closes the current network connection and the socket server. The call tio this API happens from DisconnectAll in CImapProtocolController after having disconnected all the sessions for the socket. + + + + New default argument added for GetFolder api which allows to subscribe to the list occordingly. + + + + Changed flags in sync with the UIQ flags for new use case. + + + + After commiting the entries for the mail, we reset the value of iIsICalendar and iIsVCalendar to false. + + + + Added a call to the function iServerEntry.ChangeEntry(entry), so that it updates the entry with receipt request. + + + + Made changes to cancel the CImapSession properly. + + + + When server responses with no body length + + + + + Non-Seamless Network Bearer Mobility for Messaging + + + + + + + Messaging User Prompting + + + + + + Only sync inbox when IMAP IDLE enabled in IMAP settings + + + + The State machine method is updated to delete the local copy of messages that have been expunged on the remote server. + + + + Fix fetching progress at the start of an IMAP folder sync operation + + + + Hide emails in remote folders during offline move operations + + + + Fix storage of rtf text attachments downloaded from email servers + + + + Improve performance when synchronising folders on an IMAP server + + + + + Synchronising the IMAP4 Folder Tree + + + + + + Cleanup of IMAP fetch body code + + + + CImapFolder uses the character converter classes from the CImapUtils. Header converter moved to CImapUtils. + + + + Corrected TagID usage when pipelining fetch commands + + + + Progress Fields iMsgs, iMsgToDo, iHedersFetched, etc updated as per old IMAP + + + + Full folder path now set in the constructor of cimapfolder, formerly cimapsyncmanager + + + + Changes are made as per the review comments provided in DEF103951 + + + + Changes are made as per the re-review comments provided in DEF103950. + + + + + GNU Make-based build system + + + + + + + Improve messaging subsystem RAM usage. + + + + + + Fixed problem where IMAP idle controller was deleted while it was handling an error. + + + + Deadlock during Populate cancellation is removed. + + + + Changes made based on review comments 1,5,6,10,15,24 on imap/imapsyncmanager/src/cimapfolder.cpp + + + + Flag value is updated correctly, to prevent unwanted disconnection. The idle controller object is also deleted appropriately. + + + + Review comments implemented. + + + + IMAP rewrite rereview comments executed for cimapcompoundsyncservice. + + + + Support added to IMAP settings for FolderPath information. + + + + Add third party MTM support to email client utilities by defining a standard system progress structure and methods to retrieve it. + + + + Fixed memory leak that occurs when code leaves. + + + + Fixed memory leak that occurs when code leaves. + + + + There was a stray signal, while cancelling connecting to SSL/TLS. Now it's handled in SessionManager. + + + + Errors from CopyMessage() were not handled properly, sending the imap protocol into an infinite loop. This is fixed by leaving if an error occurs. Moving an attached email would fail because the email was not recognised as a child of the relevant folder. This was fixed by making the IsAChild() function recursive - checking parents of parents for ownership + + + + New Imap stack reuses ECommandInvalidParseState panic code + + + + Can not get connection to mailbox after cancelled Access point selection + +