1 2005-02-07 Helge Hess <helge.hess@opengroupware.org>
5 * SOGoDraftObject.m: added ability to specify additional headers
9 * SOGoMailFolder.m: detect special folder names and return proper
12 * SOGoMailAccount.m: made Sent/Trash folder name configurable using the
13 'SOGoSentFolderName'/'SOGoTrashFolderName' defaults
15 2005-02-06 Helge Hess <helge.hess@opengroupware.org>
17 * SOGoMailFolder.m, SOGoDraftsFolder.m: added proper folder classes
20 2005-01-31 Helge Hess <helge.hess@opengroupware.org>
24 * SOGoMailManager.m, SOGoMailFolder.m: added expunge method
26 * SOGoMailObject.m: improve bulk key collector
28 * SOGoMailObject.m: moved more bulk fetching to SoObject (v0.9.64)
30 * SOGoMailObject.m: moved in plain/text bulk fetch method from mail
31 viewer (since it is general purpose) (v0.9.63)
33 * SOGoMailObject.m: properly handle part lookup in the context of
34 embedded message/rfc822 content (v0.9.62)
36 2005-01-30 Helge Hess <helge.hess@opengroupware.org>
40 * SOGoMailObject.m, SOGoMailBodyPart.m, product.plist: added type
41 specific SOGoMailBodyPart controller objects, reduced debug logs
45 * SOGoDraftObject.m: added -content and -contentAsString methods (Note:
46 those are expensive operations!), added GETAction: to retrieve the
47 MIME representation of a draft
49 * SOGoDraftsFolder.m: added -toOneRelationshipKeys to support SOPE
54 * SOGoDraftObject.m: improved attachment/info API to return exceptions,
55 minor improvement to attachment name check, properly generate
56 message/rfc822 mime type for mail attachments, properly generate
57 "text/plain; utf8" header
59 * SOGoMailAccount.m: use a constant for INBOX folder name, disabled
60 'Filters' folder unless the 'SOGoEnableSieveFolder' is set (since
61 Sieve support is incomplete)
63 2005-01-28 Helge Hess <helge.hess@skyrix.com>
67 * SOGoMailObject.m: implemented a simple delete by setting the IMAP4
70 * SOGoMailManager.m: added method to mark a message deleted
72 * SOGoMailFolder.m: just override -delete instead of implementing
73 -DELETAction: directrly
75 * SOGoMailAccount.m: added ability to retrieve Sent/Trash and INBOX
80 * SOGoMailBodyPart.m: enhanced lookup to allow for arbitary filenames
81 being attached to a body-part name. Improves download behaviour.
83 * SOGoMailBaseObject.m, SOGoMailObject.m: moved
84 -isBodyPartKey:inContext: method to base object for reuse in
87 * SOGoMailBodyPart.m: minor code cleanup
89 2005-01-26 Helge Hess <helge.hess@skyrix.com>
93 * SOGoMailManager.m, SOGoMailFolder.m: added method to save new
94 content in an SOGoMailFolder (to support #1054)
96 * SOGoMailAccount.m: minor code cleanup
98 2004-12-08 Marcus Mueller <znek@mulle-kybernetik.com>
100 * SOGoMailAccount.m, SOGoMailBaseObject.m, SOGoMailObject.m,
101 SOGoMailManager.m, SOGoDraftsFolder.m, SOGoMailAccounts.m,
102 SOGoMailBodyPart.m, SOGoDraftObject.m: changed to use NGLogging
105 2004-11-27 Helge Hess <helge.hess@skyrix.com>
107 * SOGoMailAccount.m: added 'Filters' key and lookup of Sieve filters
110 2004-11-11 Helge Hess <helge.hess@skyrix.com>
114 * SOGoMailAccounts.m: added -allFolderPathes methods to retrieve the
115 names of all folders associated with the account
117 * SOGoMailManager.m: added -allFoldersForURL:password: method
119 2004-11-09 Helge Hess <helge.hess@skyrix.com>
121 * added support for toggling mail flags (v0.9.52)
123 * moved all tree navigation code to UIxMailTree (v0.9.51)
125 * SOGoMailBaseObject.m, SOGoMailAccounts.m: moved tree code to separate
128 * SOGoMailBaseObject.m, SOGoMailManager.m, SOGoMailConnectionEntry.m:
129 added cache flush operations for getmail (v0.9.49)
131 2004-11-08 Helge Hess <helge.hess@skyrix.com>
133 * SOGoMailManager.m: improved a log message (v0.9.48)
135 2004-10-30 Helge Hess <helge.hess@skyrix.com>
139 * SOGoMailFolder.m: added ability to create and delete subfolders using
142 * SOGoMailConnectionEntry.m: added method to flush folder hierarchy
145 * product.plist: added default role for adding folders (owner)
147 * SOGoMailObject.m: added -content and -contentAsString method to
148 retrieve raw IMAP4 message content, added GETAction to query a
151 2004-10-29 Helge Hess <helge.hess@skyrix.com>
153 * SOGoDraftObject.m: add 'name' parameter to content-type, properly
154 encode binary attachments (v0.9.45)
156 2004-10-28 Helge Hess <helge.hess@skyrix.com>
158 * SOGoDraftObject.m: do not patch NGImap4Envelope ivars and use the new
159 constructor method (v0.9.44)
161 2004-10-27 Helge Hess <helge.hess@opengroupware.org>
163 * SOGoMailManager.m: added 'SOGoIMAP4StringSeparator' default to
164 configure to folder separator. Default is '/' instead of '.'
169 * SOGoDraftObject.m: implements some SOGoMailObject methods
171 * SOGoDraftsFolder.m: implemented some draft folder listing
173 * SOGoDraftObject.m: added mail send functionality (v0.9.41)
175 * SOGoDraftObject.m: added ability to create NGMime objects from draft
178 2004-10-26 Helge Hess <helge.hess@opengroupware.org>
180 * SOGoDraftObject.[hm]: added method to delete attachments (v0.9.39)
182 2004-10-26 Marcus Mueller <znek@mulle-kybernetik.com>
184 * SOGoDraftObject.h: lF compile fix (v0.9.38)
186 2004-10-25 Helge Hess <helge.hess@opengroupware.org>
188 * SOGoDraftObject.m: added ability to manage a draft object folder
191 2004-10-21 Helge Hess <helge.hess@opengroupware.org>
193 * SOGoMailBaseObject.m: extract IMAP4 password from HTTP basic
194 authentication (v0.9.36)
196 2004-10-20 Marcus Mueller <znek@mulle-kybernetik.com>
198 * SOGoMailAccounts.m: changed methods according to new API of
199 AgenorUserManager (v0.9.35)
201 2004-10-19 Marcus Mueller <znek@mulle-kybernetik.com>
203 * SOGoMailAccounts.m: values for toManyRelationshipKeys are constructed
204 from information retrieved by the AgenorUserManager now. (v0.9.34)
206 2004-10-11 Helge Hess <helge.hess@opengroupware.org>
208 * SOGoDraftsFolder.m: added methods to deal with new draft objects
211 * started SOGoDraftObject (v0.9.32)
213 2004-10-10 Helge Hess <helge.hess@opengroupware.org>
215 * SOGoDraftsFolder.m: added methods to be compatible with the mail
218 2004-10-08 Helge Hess <helge.hess@opengroupware.org>
222 * SOGoMailObject.m: added support for davContentLength, added
223 RFC822.SIZE to coreinfo attributes
225 * SOGoMailFolder.m: added .mail path extensions to generated
226 toOneRelationshipKeys
228 * SOGoMailObject.m: fixed body part id (starts with 1, not with 0)
232 * SOGoMailObject.m: added toOneRelationshipKeys/toManyRelationshipKeys
233 (return the contained body parts)
235 * SOGoMailFolder.m: added toOneRelationshipKeys (returns the message
238 * marked collections as WebDAV collections (v0.9.28)
240 2004-10-06 Helge Hess <helge.hess@opengroupware.org>
242 * started SOGoDraftsFolder (v0.9.27)
246 * SOGoMailConnectionEntry.m: added caching of sorted UIDs sets
248 * SOGoMailManager.m: moved SOGoMailConnectionEntry class to own file
250 2004-10-05 Helge Hess <helge.hess@opengroupware.org>
252 * SOGoMailManager: removed range argument from -fetchUIDsInURL:..,
253 since IMAP4 doesn't support ranges anyway ... (v0.9.25)
255 2004-10-04 Helge Hess <helge.hess@opengroupware.org>
257 * SOGoMailBodyPart.m: improved MIME type generation (v0.9.24)
259 * SOGoMailBodyPart.m, SOGoMailObject.m: finished first part fetching
262 * SOGoMailObject.m: added method to fetch core infos of a mail, added
263 various methods to retrieve core info data (like subject or date)
266 2004-10-03 Helge Hess <helge.hess@opengroupware.org>
270 * SOGoMailObject.m: lookup 'number' names as part child objects
272 * added SOGoMailBodyPart as a child object of SOGoMailObject
274 * SOGoMailAccounts.m: changed link generation for active folder
278 * SOGoMailObject.m: added method to fetch parts
280 * SOGoMailManager.m: properly select folder prior fetch, added method
281 to fetch parts of a single (message) URL
283 2004-10-02 Helge Hess <helge.hess@opengroupware.org>
285 * SOGoMailFolder.[hm]: removed ability to restrict UID fetch range,
286 need to fetch all (qualifier matching!) UIDs anyway (v0.9.19)
288 2004-10-01 Helge Hess <helge.hess@opengroupware.org>
290 * more work on fetching mails (v0.9.18)
294 * SOGoMailFolder.m: -fetchUIDsMatchingQualifier:sortOrdering:range: was
295 added to retrieve message UIDs
297 * SOGoMailManager.m: added method for fetching message ids with server
300 2004-09-30 Helge Hess <helge.hess@skyrix.com>
304 * SOGoMailBaseObject.m: improved debug logging
306 * SOGoMailManager.m: fixed an Apple/libFoundation incompatibility
308 2004-09-29 Helge Hess <helge.hess@skyrix.com>
310 * SOGoMailManager.m: minor improvement to error logging (v0.9.15)
312 2004-09-29 Helge Hess <helge.hess@opengroupware.org>
316 * SOGoMailAccounts.m: added tree navigation support
318 * SOGoMailBaseObject.m: moved fetchSubfolders method to SOGoObject
320 * SOGoMailBaseObject.m: fixed WebDAV include (v0.9.13)
324 * SOGoMailAccount.m: added -shortTitle and use that as the
327 * SOGoMailBaseObject.m, SOGoMailAccounts.m: added path tree navigation
330 2004-09-28 Helge Hess <helge.hess@opengroupware.org>
332 * SOGoMailManager.m: added caching of folder hierarchy (v0.9.11)
334 * SOGoMailManager.m: added connection pooling (v0.9.10)
338 * SOGoMailBaseObject.m: added -mailManager method to retrieve the
339 mail manager object for a folder/mail/account
341 * added SOGoMailManager class, will probably be moved to SOGoLogic
344 * SOGoMailBaseObject.m, SOGoMailAccount.m: added -mailAccountFolder
345 method to find the active root folder along the SOPE chain (v0.9.8)
347 * SOGoMailAccount.m: be graceful if the IMAP4 login failed (v0.9.7)
349 2004-09-27 Helge Hess <helge.hess@opengroupware.org>
353 * added basic folder listing
355 * SOGoMailAccount.m: list "INBOX" as the sole account subfolder
357 2004-09-26 Helge Hess <helge.hess@opengroupware.org>
361 * added SOGoMailBaseObject as a base object for the other mailer
364 * added -imapURL method to the mail SoObjects (the imapURL is used to
365 locate the object in the IMAP4 server, just like in Thunderbird)
367 2004-09-25 Helge Hess <helge.hess@opengroupware.org>
369 * fixed compilation on MacOSX (v0.9.4)
371 2004-09-20 Helge Hess <helge.hess@skyrix.com>
373 * SOGoMailAccounts.m: added hardcoded mail-account key (v0.9.3)
375 2004-09-08 Helge Hess <helge.hess@skyrix.com>
377 * added missing account objects (v0.9.2)
379 2004-08-26 Marcus Mueller <znek@mulle-kybernetik.com>