1 2005-02-09 Helge Hess <helge.hess@opengroupware.org>
5 * SOGoMailObject.m: -lookupInfoForBodyPart: can now deal with string
6 parameters (eg 1.2.3) in addition to arrays and returns the full
7 body structure for empty strings ("")
8 added support for fetching parts as NSString's (by applying the
9 charset in the body structure)
11 2005-02-08 Helge Hess <helge.hess@opengroupware.org>
13 * SOGoMailObject.m: added method to fetch individual plain/text parts
17 * SOGoMailManager.m: only perform IMAP4 select if the folder changes
18 (gives a major speed boost), can be disabled with the
19 'SOGoAlwaysSelectIMAP4Folder' default
21 * SOGoMailAccount.m: added code to take the IMAP4 login from the
26 * reworked for new NGImap4 v4.5.210 API
28 * SOGoMailObject.m: removed fromEnvelopeAddress in favor of
29 fromEnvelopeAddresses to match the new NGImap4 v4.5.210 API
31 2005-02-07 Helge Hess <helge.hess@opengroupware.org>
35 * SOGoDraftObject.m: added ability to specify additional headers
39 * SOGoMailFolder.m: detect special folder names and return proper
42 * SOGoMailAccount.m: made Sent/Trash folder name configurable using the
43 'SOGoSentFolderName'/'SOGoTrashFolderName' defaults
45 2005-02-06 Helge Hess <helge.hess@opengroupware.org>
47 * SOGoMailFolder.m, SOGoDraftsFolder.m: added proper folder classes
50 2005-01-31 Helge Hess <helge.hess@opengroupware.org>
54 * SOGoMailManager.m, SOGoMailFolder.m: added expunge method
56 * SOGoMailObject.m: improve bulk key collector
58 * SOGoMailObject.m: moved more bulk fetching to SoObject (v0.9.64)
60 * SOGoMailObject.m: moved in plain/text bulk fetch method from mail
61 viewer (since it is general purpose) (v0.9.63)
63 * SOGoMailObject.m: properly handle part lookup in the context of
64 embedded message/rfc822 content (v0.9.62)
66 2005-01-30 Helge Hess <helge.hess@opengroupware.org>
70 * SOGoMailObject.m, SOGoMailBodyPart.m, product.plist: added type
71 specific SOGoMailBodyPart controller objects, reduced debug logs
75 * SOGoDraftObject.m: added -content and -contentAsString methods (Note:
76 those are expensive operations!), added GETAction: to retrieve the
77 MIME representation of a draft
79 * SOGoDraftsFolder.m: added -toOneRelationshipKeys to support SOPE
84 * SOGoDraftObject.m: improved attachment/info API to return exceptions,
85 minor improvement to attachment name check, properly generate
86 message/rfc822 mime type for mail attachments, properly generate
87 "text/plain; utf8" header
89 * SOGoMailAccount.m: use a constant for INBOX folder name, disabled
90 'Filters' folder unless the 'SOGoEnableSieveFolder' is set (since
91 Sieve support is incomplete)
93 2005-01-28 Helge Hess <helge.hess@skyrix.com>
97 * SOGoMailObject.m: implemented a simple delete by setting the IMAP4
100 * SOGoMailManager.m: added method to mark a message deleted
102 * SOGoMailFolder.m: just override -delete instead of implementing
103 -DELETAction: directrly
105 * SOGoMailAccount.m: added ability to retrieve Sent/Trash and INBOX
110 * SOGoMailBodyPart.m: enhanced lookup to allow for arbitary filenames
111 being attached to a body-part name. Improves download behaviour.
113 * SOGoMailBaseObject.m, SOGoMailObject.m: moved
114 -isBodyPartKey:inContext: method to base object for reuse in
117 * SOGoMailBodyPart.m: minor code cleanup
119 2005-01-26 Helge Hess <helge.hess@skyrix.com>
123 * SOGoMailManager.m, SOGoMailFolder.m: added method to save new
124 content in an SOGoMailFolder (to support #1054)
126 * SOGoMailAccount.m: minor code cleanup
128 2004-12-08 Marcus Mueller <znek@mulle-kybernetik.com>
130 * SOGoMailAccount.m, SOGoMailBaseObject.m, SOGoMailObject.m,
131 SOGoMailManager.m, SOGoDraftsFolder.m, SOGoMailAccounts.m,
132 SOGoMailBodyPart.m, SOGoDraftObject.m: changed to use NGLogging
135 2004-11-27 Helge Hess <helge.hess@skyrix.com>
137 * SOGoMailAccount.m: added 'Filters' key and lookup of Sieve filters
140 2004-11-11 Helge Hess <helge.hess@skyrix.com>
144 * SOGoMailAccounts.m: added -allFolderPathes methods to retrieve the
145 names of all folders associated with the account
147 * SOGoMailManager.m: added -allFoldersForURL:password: method
149 2004-11-09 Helge Hess <helge.hess@skyrix.com>
151 * added support for toggling mail flags (v0.9.52)
153 * moved all tree navigation code to UIxMailTree (v0.9.51)
155 * SOGoMailBaseObject.m, SOGoMailAccounts.m: moved tree code to separate
158 * SOGoMailBaseObject.m, SOGoMailManager.m, SOGoMailConnectionEntry.m:
159 added cache flush operations for getmail (v0.9.49)
161 2004-11-08 Helge Hess <helge.hess@skyrix.com>
163 * SOGoMailManager.m: improved a log message (v0.9.48)
165 2004-10-30 Helge Hess <helge.hess@skyrix.com>
169 * SOGoMailFolder.m: added ability to create and delete subfolders using
172 * SOGoMailConnectionEntry.m: added method to flush folder hierarchy
175 * product.plist: added default role for adding folders (owner)
177 * SOGoMailObject.m: added -content and -contentAsString method to
178 retrieve raw IMAP4 message content, added GETAction to query a
181 2004-10-29 Helge Hess <helge.hess@skyrix.com>
183 * SOGoDraftObject.m: add 'name' parameter to content-type, properly
184 encode binary attachments (v0.9.45)
186 2004-10-28 Helge Hess <helge.hess@skyrix.com>
188 * SOGoDraftObject.m: do not patch NGImap4Envelope ivars and use the new
189 constructor method (v0.9.44)
191 2004-10-27 Helge Hess <helge.hess@opengroupware.org>
193 * SOGoMailManager.m: added 'SOGoIMAP4StringSeparator' default to
194 configure to folder separator. Default is '/' instead of '.'
199 * SOGoDraftObject.m: implements some SOGoMailObject methods
201 * SOGoDraftsFolder.m: implemented some draft folder listing
203 * SOGoDraftObject.m: added mail send functionality (v0.9.41)
205 * SOGoDraftObject.m: added ability to create NGMime objects from draft
208 2004-10-26 Helge Hess <helge.hess@opengroupware.org>
210 * SOGoDraftObject.[hm]: added method to delete attachments (v0.9.39)
212 2004-10-26 Marcus Mueller <znek@mulle-kybernetik.com>
214 * SOGoDraftObject.h: lF compile fix (v0.9.38)
216 2004-10-25 Helge Hess <helge.hess@opengroupware.org>
218 * SOGoDraftObject.m: added ability to manage a draft object folder
221 2004-10-21 Helge Hess <helge.hess@opengroupware.org>
223 * SOGoMailBaseObject.m: extract IMAP4 password from HTTP basic
224 authentication (v0.9.36)
226 2004-10-20 Marcus Mueller <znek@mulle-kybernetik.com>
228 * SOGoMailAccounts.m: changed methods according to new API of
229 AgenorUserManager (v0.9.35)
231 2004-10-19 Marcus Mueller <znek@mulle-kybernetik.com>
233 * SOGoMailAccounts.m: values for toManyRelationshipKeys are constructed
234 from information retrieved by the AgenorUserManager now. (v0.9.34)
236 2004-10-11 Helge Hess <helge.hess@opengroupware.org>
238 * SOGoDraftsFolder.m: added methods to deal with new draft objects
241 * started SOGoDraftObject (v0.9.32)
243 2004-10-10 Helge Hess <helge.hess@opengroupware.org>
245 * SOGoDraftsFolder.m: added methods to be compatible with the mail
248 2004-10-08 Helge Hess <helge.hess@opengroupware.org>
252 * SOGoMailObject.m: added support for davContentLength, added
253 RFC822.SIZE to coreinfo attributes
255 * SOGoMailFolder.m: added .mail path extensions to generated
256 toOneRelationshipKeys
258 * SOGoMailObject.m: fixed body part id (starts with 1, not with 0)
262 * SOGoMailObject.m: added toOneRelationshipKeys/toManyRelationshipKeys
263 (return the contained body parts)
265 * SOGoMailFolder.m: added toOneRelationshipKeys (returns the message
268 * marked collections as WebDAV collections (v0.9.28)
270 2004-10-06 Helge Hess <helge.hess@opengroupware.org>
272 * started SOGoDraftsFolder (v0.9.27)
276 * SOGoMailConnectionEntry.m: added caching of sorted UIDs sets
278 * SOGoMailManager.m: moved SOGoMailConnectionEntry class to own file
280 2004-10-05 Helge Hess <helge.hess@opengroupware.org>
282 * SOGoMailManager: removed range argument from -fetchUIDsInURL:..,
283 since IMAP4 doesn't support ranges anyway ... (v0.9.25)
285 2004-10-04 Helge Hess <helge.hess@opengroupware.org>
287 * SOGoMailBodyPart.m: improved MIME type generation (v0.9.24)
289 * SOGoMailBodyPart.m, SOGoMailObject.m: finished first part fetching
292 * SOGoMailObject.m: added method to fetch core infos of a mail, added
293 various methods to retrieve core info data (like subject or date)
296 2004-10-03 Helge Hess <helge.hess@opengroupware.org>
300 * SOGoMailObject.m: lookup 'number' names as part child objects
302 * added SOGoMailBodyPart as a child object of SOGoMailObject
304 * SOGoMailAccounts.m: changed link generation for active folder
308 * SOGoMailObject.m: added method to fetch parts
310 * SOGoMailManager.m: properly select folder prior fetch, added method
311 to fetch parts of a single (message) URL
313 2004-10-02 Helge Hess <helge.hess@opengroupware.org>
315 * SOGoMailFolder.[hm]: removed ability to restrict UID fetch range,
316 need to fetch all (qualifier matching!) UIDs anyway (v0.9.19)
318 2004-10-01 Helge Hess <helge.hess@opengroupware.org>
320 * more work on fetching mails (v0.9.18)
324 * SOGoMailFolder.m: -fetchUIDsMatchingQualifier:sortOrdering:range: was
325 added to retrieve message UIDs
327 * SOGoMailManager.m: added method for fetching message ids with server
330 2004-09-30 Helge Hess <helge.hess@skyrix.com>
334 * SOGoMailBaseObject.m: improved debug logging
336 * SOGoMailManager.m: fixed an Apple/libFoundation incompatibility
338 2004-09-29 Helge Hess <helge.hess@skyrix.com>
340 * SOGoMailManager.m: minor improvement to error logging (v0.9.15)
342 2004-09-29 Helge Hess <helge.hess@opengroupware.org>
346 * SOGoMailAccounts.m: added tree navigation support
348 * SOGoMailBaseObject.m: moved fetchSubfolders method to SOGoObject
350 * SOGoMailBaseObject.m: fixed WebDAV include (v0.9.13)
354 * SOGoMailAccount.m: added -shortTitle and use that as the
357 * SOGoMailBaseObject.m, SOGoMailAccounts.m: added path tree navigation
360 2004-09-28 Helge Hess <helge.hess@opengroupware.org>
362 * SOGoMailManager.m: added caching of folder hierarchy (v0.9.11)
364 * SOGoMailManager.m: added connection pooling (v0.9.10)
368 * SOGoMailBaseObject.m: added -mailManager method to retrieve the
369 mail manager object for a folder/mail/account
371 * added SOGoMailManager class, will probably be moved to SOGoLogic
374 * SOGoMailBaseObject.m, SOGoMailAccount.m: added -mailAccountFolder
375 method to find the active root folder along the SOPE chain (v0.9.8)
377 * SOGoMailAccount.m: be graceful if the IMAP4 login failed (v0.9.7)
379 2004-09-27 Helge Hess <helge.hess@opengroupware.org>
383 * added basic folder listing
385 * SOGoMailAccount.m: list "INBOX" as the sole account subfolder
387 2004-09-26 Helge Hess <helge.hess@opengroupware.org>
391 * added SOGoMailBaseObject as a base object for the other mailer
394 * added -imapURL method to the mail SoObjects (the imapURL is used to
395 locate the object in the IMAP4 server, just like in Thunderbird)
397 2004-09-25 Helge Hess <helge.hess@opengroupware.org>
399 * fixed compilation on MacOSX (v0.9.4)
401 2004-09-20 Helge Hess <helge.hess@skyrix.com>
403 * SOGoMailAccounts.m: added hardcoded mail-account key (v0.9.3)
405 2004-09-08 Helge Hess <helge.hess@skyrix.com>
407 * added missing account objects (v0.9.2)
409 2004-08-26 Marcus Mueller <znek@mulle-kybernetik.com>