2005-02-12  Helge Hess  <helge.hess@opengroupware.org>

	* 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  <helge.hess@opengroupware.org>

	* 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  <helge.hess@opengroupware.org>

	* 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  <helge.hess@opengroupware.org>

	* 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  <helge.hess@opengroupware.org>

	* 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  <helge.hess@opengroupware.org>

	* SOGoMailFolder.m, SOGoDraftsFolder.m: added proper folder classes
	  (v0.9.66)

2005-01-31  Helge Hess  <helge.hess@opengroupware.org>

	* 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  <helge.hess@opengroupware.org>

	* 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  <helge.hess@skyrix.com>

	* 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  <helge.hess@skyrix.com>
	
	* 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  <znek@mulle-kybernetik.com>

	* 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  <helge.hess@skyrix.com>

	* SOGoMailAccount.m: added 'Filters' key and lookup of Sieve filters
	  (v0.9.54)

2004-11-11  Helge Hess  <helge.hess@skyrix.com>
	
	* 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  <helge.hess@skyrix.com>

	* 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  <helge.hess@skyrix.com>

	* SOGoMailManager.m: improved a log message (v0.9.48)

2004-10-30  Helge Hess  <helge.hess@skyrix.com>

	* 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  <helge.hess@skyrix.com>

	* SOGoDraftObject.m: add 'name' parameter to content-type, properly
	  encode binary attachments (v0.9.45)
	
2004-10-28  Helge Hess  <helge.hess@skyrix.com>

	* SOGoDraftObject.m: do not patch NGImap4Envelope ivars and use the new
	  constructor method (v0.9.44)

2004-10-27  Helge Hess  <helge.hess@opengroupware.org>

	* 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  <helge.hess@opengroupware.org>

	* SOGoDraftObject.[hm]: added method to delete attachments (v0.9.39)

2004-10-26  Marcus Mueller  <znek@mulle-kybernetik.com>

	* SOGoDraftObject.h: lF compile fix (v0.9.38)

2004-10-25  Helge Hess  <helge.hess@opengroupware.org>

	* SOGoDraftObject.m: added ability to manage a draft object folder
	  (v0.9.37)

2004-10-21  Helge Hess  <helge.hess@opengroupware.org>

	* SOGoMailBaseObject.m: extract IMAP4 password from HTTP basic
	  authentication (v0.9.36)

2004-10-20  Marcus Mueller  <znek@mulle-kybernetik.com>

	* SOGoMailAccounts.m: changed methods according to new API of
	  AgenorUserManager (v0.9.35)

2004-10-19  Marcus Mueller  <znek@mulle-kybernetik.com>

	* SOGoMailAccounts.m: values for toManyRelationshipKeys are constructed
	  from information retrieved by the AgenorUserManager now. (v0.9.34)

2004-10-11  Helge Hess  <helge.hess@opengroupware.org>

	* SOGoDraftsFolder.m: added methods to deal with new draft objects
	  (v0.9.33)

	* started SOGoDraftObject (v0.9.32)

2004-10-10  Helge Hess  <helge.hess@opengroupware.org>

	* SOGoDraftsFolder.m: added methods to be compatible with the mail
	  folder (v0.9.31)

2004-10-08  Helge Hess  <helge.hess@opengroupware.org>

	* 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  <helge.hess@opengroupware.org>

	* 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  <helge.hess@opengroupware.org>

	* SOGoMailManager: removed range argument from -fetchUIDsInURL:..,
	  since IMAP4 doesn't support ranges anyway ... (v0.9.25)

2004-10-04  Helge Hess  <helge.hess@opengroupware.org>

	* 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  <helge.hess@opengroupware.org>

	* 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  <helge.hess@opengroupware.org>

	* 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  <helge.hess@opengroupware.org>

	* 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  <helge.hess@skyrix.com>
	
	* v0.9.16
	
	* SOGoMailBaseObject.m: improved debug logging
	
	* SOGoMailManager.m: fixed an Apple/libFoundation incompatibility

2004-09-29  Helge Hess  <helge.hess@skyrix.com>

	* SOGoMailManager.m: minor improvement to error logging (v0.9.15)

2004-09-29  Helge Hess  <helge.hess@opengroupware.org>

	* 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  <helge.hess@opengroupware.org>

	* 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  <helge.hess@opengroupware.org>

	* v0.9.6

	* added basic folder listing

	* SOGoMailAccount.m: list "INBOX" as the sole account subfolder

2004-09-26  Helge Hess  <helge.hess@opengroupware.org>

	* 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  <helge.hess@opengroupware.org>

	* fixed compilation on MacOSX (v0.9.4)

2004-09-20  Helge Hess  <helge.hess@skyrix.com>

	* SOGoMailAccounts.m: added hardcoded mail-account key (v0.9.3)

2004-09-08  Helge Hess  <helge.hess@skyrix.com>

	* added missing account objects (v0.9.2)

2004-08-26  Marcus Mueller  <znek@mulle-kybernetik.com>

	* ChangeLog: created
