2005-02-12 Helge Hess * v0.9.zs75 * product.plist: allow read access to mail objects per default * SOGoMailBaseObject.m: defer password lookup to mail account 2005-02-10 Helge Hess * v0.9.zs74 * SOGoMailManager.m: improved handling of login errors * v0.9.zs73 * GNUmakefile: install into FHS * added OGoMailAccount object (to patch SOGoMailAccount for OGo usage) * SOGoDraftsFolder.m: use so-user to construct spool path * SOGoMailBaseObject.h (SxObject): inherit from SxObject instead of SOGoObject * fixed some includes for ZideStore, removed SOGoMailAccounts which isn't required for ZideStore * import SOGo mailer (v0.9.71) into ZideStore (v0.9.zs72) 2005-02-09 Helge Hess * v0.9.71 * SOGoMailObject.m: -lookupInfoForBodyPart: can now deal with string parameters (eg 1.2.3) in addition to arrays and returns the full body structure for empty strings ("") added support for fetching parts as NSString's (by applying the charset in the body structure) 2005-02-08 Helge Hess * SOGoMailObject.m: added method to fetch individual plain/text parts * v0.9.70 * SOGoMailManager.m: only perform IMAP4 select if the folder changes (gives a major speed boost), can be disabled with the 'SOGoAlwaysSelectIMAP4Folder' default * SOGoMailAccount.m: added code to take the IMAP4 login from the HTTP request * v0.9.69 * reworked for new NGImap4 v4.5.210 API * SOGoMailObject.m: removed fromEnvelopeAddress in favor of fromEnvelopeAddresses to match the new NGImap4 v4.5.210 API 2005-02-07 Helge Hess * v0.9.68 * SOGoDraftObject.m: added ability to specify additional headers * v0.9.67 * SOGoMailFolder.m: detect special folder names and return proper folder type * SOGoMailAccount.m: made Sent/Trash folder name configurable using the 'SOGoSentFolderName'/'SOGoTrashFolderName' defaults 2005-02-06 Helge Hess * SOGoMailFolder.m, SOGoDraftsFolder.m: added proper folder classes (v0.9.66) 2005-01-31 Helge Hess * v0.9.65 * SOGoMailManager.m, SOGoMailFolder.m: added expunge method * SOGoMailObject.m: improve bulk key collector * SOGoMailObject.m: moved more bulk fetching to SoObject (v0.9.64) * SOGoMailObject.m: moved in plain/text bulk fetch method from mail viewer (since it is general purpose) (v0.9.63) * SOGoMailObject.m: properly handle part lookup in the context of embedded message/rfc822 content (v0.9.62) 2005-01-30 Helge Hess * v0.9.61 * SOGoMailObject.m, SOGoMailBodyPart.m, product.plist: added type specific SOGoMailBodyPart controller objects, reduced debug logs * v0.9.60 * SOGoDraftObject.m: added -content and -contentAsString methods (Note: those are expensive operations!), added GETAction: to retrieve the MIME representation of a draft * SOGoDraftsFolder.m: added -toOneRelationshipKeys to support SOPE WebDAV access * v0.9.59 * SOGoDraftObject.m: improved attachment/info API to return exceptions, minor improvement to attachment name check, properly generate message/rfc822 mime type for mail attachments, properly generate "text/plain; utf8" header * SOGoMailAccount.m: use a constant for INBOX folder name, disabled 'Filters' folder unless the 'SOGoEnableSieveFolder' is set (since Sieve support is incomplete) 2005-01-28 Helge Hess * v0.9.58 * SOGoMailObject.m: implemented a simple delete by setting the IMAP4 delete flag * SOGoMailManager.m: added method to mark a message deleted * SOGoMailFolder.m: just override -delete instead of implementing -DELETAction: directrly * SOGoMailAccount.m: added ability to retrieve Sent/Trash and INBOX special mail folders * v0.9.57 * SOGoMailBodyPart.m: enhanced lookup to allow for arbitary filenames being attached to a body-part name. Improves download behaviour. * SOGoMailBaseObject.m, SOGoMailObject.m: moved -isBodyPartKey:inContext: method to base object for reuse in SOGoMailBodyPart * SOGoMailBodyPart.m: minor code cleanup 2005-01-26 Helge Hess * v0.9.56 * SOGoMailManager.m, SOGoMailFolder.m: added method to save new content in an SOGoMailFolder (to support #1054) * SOGoMailAccount.m: minor code cleanup 2004-12-08 Marcus Mueller * SOGoMailAccount.m, SOGoMailBaseObject.m, SOGoMailObject.m, SOGoMailManager.m, SOGoDraftsFolder.m, SOGoMailAccounts.m, SOGoMailBodyPart.m, SOGoDraftObject.m: changed to use NGLogging (v0.9.55) 2004-11-27 Helge Hess * SOGoMailAccount.m: added 'Filters' key and lookup of Sieve filters (v0.9.54) 2004-11-11 Helge Hess * v0.9.53 * SOGoMailAccounts.m: added -allFolderPathes methods to retrieve the names of all folders associated with the account * SOGoMailManager.m: added -allFoldersForURL:password: method 2004-11-09 Helge Hess * added support for toggling mail flags (v0.9.52) * moved all tree navigation code to UIxMailTree (v0.9.51) * SOGoMailBaseObject.m, SOGoMailAccounts.m: moved tree code to separate file (v0.9.50) * SOGoMailBaseObject.m, SOGoMailManager.m, SOGoMailConnectionEntry.m: added cache flush operations for getmail (v0.9.49) 2004-11-08 Helge Hess * SOGoMailManager.m: improved a log message (v0.9.48) 2004-10-30 Helge Hess * v0.9.47 * SOGoMailFolder.m: added ability to create and delete subfolders using WebDAV * SOGoMailConnectionEntry.m: added method to flush folder hierarchy cache * product.plist: added default role for adding folders (owner) * SOGoMailObject.m: added -content and -contentAsString method to retrieve raw IMAP4 message content, added GETAction to query a message (v0.9.46) 2004-10-29 Helge Hess * SOGoDraftObject.m: add 'name' parameter to content-type, properly encode binary attachments (v0.9.45) 2004-10-28 Helge Hess * SOGoDraftObject.m: do not patch NGImap4Envelope ivars and use the new constructor method (v0.9.44) 2004-10-27 Helge Hess * SOGoMailManager.m: added 'SOGoIMAP4StringSeparator' default to configure to folder separator. Default is '/' instead of '.' (v0.9.43) * v0.9.42 * SOGoDraftObject.m: implements some SOGoMailObject methods * SOGoDraftsFolder.m: implemented some draft folder listing * SOGoDraftObject.m: added mail send functionality (v0.9.41) * SOGoDraftObject.m: added ability to create NGMime objects from draft (v0.9.40) 2004-10-26 Helge Hess * SOGoDraftObject.[hm]: added method to delete attachments (v0.9.39) 2004-10-26 Marcus Mueller * SOGoDraftObject.h: lF compile fix (v0.9.38) 2004-10-25 Helge Hess * SOGoDraftObject.m: added ability to manage a draft object folder (v0.9.37) 2004-10-21 Helge Hess * SOGoMailBaseObject.m: extract IMAP4 password from HTTP basic authentication (v0.9.36) 2004-10-20 Marcus Mueller * SOGoMailAccounts.m: changed methods according to new API of AgenorUserManager (v0.9.35) 2004-10-19 Marcus Mueller * SOGoMailAccounts.m: values for toManyRelationshipKeys are constructed from information retrieved by the AgenorUserManager now. (v0.9.34) 2004-10-11 Helge Hess * SOGoDraftsFolder.m: added methods to deal with new draft objects (v0.9.33) * started SOGoDraftObject (v0.9.32) 2004-10-10 Helge Hess * SOGoDraftsFolder.m: added methods to be compatible with the mail folder (v0.9.31) 2004-10-08 Helge Hess * v0.9.30 * SOGoMailObject.m: added support for davContentLength, added RFC822.SIZE to coreinfo attributes * SOGoMailFolder.m: added .mail path extensions to generated toOneRelationshipKeys * SOGoMailObject.m: fixed body part id (starts with 1, not with 0) * v0.9.29 * SOGoMailObject.m: added toOneRelationshipKeys/toManyRelationshipKeys (return the contained body parts) * SOGoMailFolder.m: added toOneRelationshipKeys (returns the message uids) * marked collections as WebDAV collections (v0.9.28) 2004-10-06 Helge Hess * started SOGoDraftsFolder (v0.9.27) * v0.9.26 * SOGoMailConnectionEntry.m: added caching of sorted UIDs sets * SOGoMailManager.m: moved SOGoMailConnectionEntry class to own file 2004-10-05 Helge Hess * SOGoMailManager: removed range argument from -fetchUIDsInURL:.., since IMAP4 doesn't support ranges anyway ... (v0.9.25) 2004-10-04 Helge Hess * SOGoMailBodyPart.m: improved MIME type generation (v0.9.24) * SOGoMailBodyPart.m, SOGoMailObject.m: finished first part fetching support (v0.9.23) * SOGoMailObject.m: added method to fetch core infos of a mail, added various methods to retrieve core info data (like subject or date) (v0.9.22) 2004-10-03 Helge Hess * v0.9.21 * SOGoMailObject.m: lookup 'number' names as part child objects * added SOGoMailBodyPart as a child object of SOGoMailObject * SOGoMailAccounts.m: changed link generation for active folder * v0.9.20 * SOGoMailObject.m: added method to fetch parts * SOGoMailManager.m: properly select folder prior fetch, added method to fetch parts of a single (message) URL 2004-10-02 Helge Hess * SOGoMailFolder.[hm]: removed ability to restrict UID fetch range, need to fetch all (qualifier matching!) UIDs anyway (v0.9.19) 2004-10-01 Helge Hess * more work on fetching mails (v0.9.18) * v0.9.17 * SOGoMailFolder.m: -fetchUIDsMatchingQualifier:sortOrdering:range: was added to retrieve message UIDs * SOGoMailManager.m: added method for fetching message ids with server side sorting 2004-09-30 Helge Hess * v0.9.16 * SOGoMailBaseObject.m: improved debug logging * SOGoMailManager.m: fixed an Apple/libFoundation incompatibility 2004-09-29 Helge Hess * SOGoMailManager.m: minor improvement to error logging (v0.9.15) 2004-09-29 Helge Hess * v0.9.14 * SOGoMailAccounts.m: added tree navigation support * SOGoMailBaseObject.m: moved fetchSubfolders method to SOGoObject * SOGoMailBaseObject.m: fixed WebDAV include (v0.9.13) * v0.9.12 * SOGoMailAccount.m: added -shortTitle and use that as the -davDisplayName * SOGoMailBaseObject.m, SOGoMailAccounts.m: added path tree navigation support 2004-09-28 Helge Hess * SOGoMailManager.m: added caching of folder hierarchy (v0.9.11) * SOGoMailManager.m: added connection pooling (v0.9.10) * v0.9.9 * SOGoMailBaseObject.m: added -mailManager method to retrieve the mail manager object for a folder/mail/account * added SOGoMailManager class, will probably be moved to SOGoLogic in the long run * SOGoMailBaseObject.m, SOGoMailAccount.m: added -mailAccountFolder method to find the active root folder along the SOPE chain (v0.9.8) * SOGoMailAccount.m: be graceful if the IMAP4 login failed (v0.9.7) 2004-09-27 Helge Hess * v0.9.6 * added basic folder listing * SOGoMailAccount.m: list "INBOX" as the sole account subfolder 2004-09-26 Helge Hess * v0.9.5 * added SOGoMailBaseObject as a base object for the other mailer SoObjects * added -imapURL method to the mail SoObjects (the imapURL is used to locate the object in the IMAP4 server, just like in Thunderbird) 2004-09-25 Helge Hess * fixed compilation on MacOSX (v0.9.4) 2004-09-20 Helge Hess * SOGoMailAccounts.m: added hardcoded mail-account key (v0.9.3) 2004-09-08 Helge Hess * added missing account objects (v0.9.2) 2004-08-26 Marcus Mueller * ChangeLog: created