1 2005-02-13 Helge Hess <helge.hess@opengroupware.org>
3 * SOGoMailFolder.m: do not fetch message ids on folder traversal
6 2005-02-09 Helge Hess <helge.hess@opengroupware.org>
10 * SOGoMailObject.m: -lookupInfoForBodyPart: can now deal with string
11 parameters (eg 1.2.3) in addition to arrays and returns the full
12 body structure for empty strings ("")
13 added support for fetching parts as NSString's (by applying the
14 charset in the body structure)
16 2005-02-08 Helge Hess <helge.hess@opengroupware.org>
18 * SOGoMailObject.m: added method to fetch individual plain/text parts
22 * SOGoMailManager.m: only perform IMAP4 select if the folder changes
23 (gives a major speed boost), can be disabled with the
24 'SOGoAlwaysSelectIMAP4Folder' default
26 * SOGoMailAccount.m: added code to take the IMAP4 login from the
31 * reworked for new NGImap4 v4.5.210 API
33 * SOGoMailObject.m: removed fromEnvelopeAddress in favor of
34 fromEnvelopeAddresses to match the new NGImap4 v4.5.210 API
36 2005-02-07 Helge Hess <helge.hess@opengroupware.org>
40 * SOGoDraftObject.m: added ability to specify additional headers
44 * SOGoMailFolder.m: detect special folder names and return proper
47 * SOGoMailAccount.m: made Sent/Trash folder name configurable using the
48 'SOGoSentFolderName'/'SOGoTrashFolderName' defaults
50 2005-02-06 Helge Hess <helge.hess@opengroupware.org>
52 * SOGoMailFolder.m, SOGoDraftsFolder.m: added proper folder classes
55 2005-01-31 Helge Hess <helge.hess@opengroupware.org>
59 * SOGoMailManager.m, SOGoMailFolder.m: added expunge method
61 * SOGoMailObject.m: improve bulk key collector
63 * SOGoMailObject.m: moved more bulk fetching to SoObject (v0.9.64)
65 * SOGoMailObject.m: moved in plain/text bulk fetch method from mail
66 viewer (since it is general purpose) (v0.9.63)
68 * SOGoMailObject.m: properly handle part lookup in the context of
69 embedded message/rfc822 content (v0.9.62)
71 2005-01-30 Helge Hess <helge.hess@opengroupware.org>
75 * SOGoMailObject.m, SOGoMailBodyPart.m, product.plist: added type
76 specific SOGoMailBodyPart controller objects, reduced debug logs
80 * SOGoDraftObject.m: added -content and -contentAsString methods (Note:
81 those are expensive operations!), added GETAction: to retrieve the
82 MIME representation of a draft
84 * SOGoDraftsFolder.m: added -toOneRelationshipKeys to support SOPE
89 * SOGoDraftObject.m: improved attachment/info API to return exceptions,
90 minor improvement to attachment name check, properly generate
91 message/rfc822 mime type for mail attachments, properly generate
92 "text/plain; utf8" header
94 * SOGoMailAccount.m: use a constant for INBOX folder name, disabled
95 'Filters' folder unless the 'SOGoEnableSieveFolder' is set (since
96 Sieve support is incomplete)
98 2005-01-28 Helge Hess <helge.hess@skyrix.com>
102 * SOGoMailObject.m: implemented a simple delete by setting the IMAP4
105 * SOGoMailManager.m: added method to mark a message deleted
107 * SOGoMailFolder.m: just override -delete instead of implementing
108 -DELETAction: directrly
110 * SOGoMailAccount.m: added ability to retrieve Sent/Trash and INBOX
115 * SOGoMailBodyPart.m: enhanced lookup to allow for arbitary filenames
116 being attached to a body-part name. Improves download behaviour.
118 * SOGoMailBaseObject.m, SOGoMailObject.m: moved
119 -isBodyPartKey:inContext: method to base object for reuse in
122 * SOGoMailBodyPart.m: minor code cleanup
124 2005-01-26 Helge Hess <helge.hess@skyrix.com>
128 * SOGoMailManager.m, SOGoMailFolder.m: added method to save new
129 content in an SOGoMailFolder (to support #1054)
131 * SOGoMailAccount.m: minor code cleanup
133 2004-12-08 Marcus Mueller <znek@mulle-kybernetik.com>
135 * SOGoMailAccount.m, SOGoMailBaseObject.m, SOGoMailObject.m,
136 SOGoMailManager.m, SOGoDraftsFolder.m, SOGoMailAccounts.m,
137 SOGoMailBodyPart.m, SOGoDraftObject.m: changed to use NGLogging
140 2004-11-27 Helge Hess <helge.hess@skyrix.com>
142 * SOGoMailAccount.m: added 'Filters' key and lookup of Sieve filters
145 2004-11-11 Helge Hess <helge.hess@skyrix.com>
149 * SOGoMailAccounts.m: added -allFolderPathes methods to retrieve the
150 names of all folders associated with the account
152 * SOGoMailManager.m: added -allFoldersForURL:password: method
154 2004-11-09 Helge Hess <helge.hess@skyrix.com>
156 * added support for toggling mail flags (v0.9.52)
158 * moved all tree navigation code to UIxMailTree (v0.9.51)
160 * SOGoMailBaseObject.m, SOGoMailAccounts.m: moved tree code to separate
163 * SOGoMailBaseObject.m, SOGoMailManager.m, SOGoMailConnectionEntry.m:
164 added cache flush operations for getmail (v0.9.49)
166 2004-11-08 Helge Hess <helge.hess@skyrix.com>
168 * SOGoMailManager.m: improved a log message (v0.9.48)
170 2004-10-30 Helge Hess <helge.hess@skyrix.com>
174 * SOGoMailFolder.m: added ability to create and delete subfolders using
177 * SOGoMailConnectionEntry.m: added method to flush folder hierarchy
180 * product.plist: added default role for adding folders (owner)
182 * SOGoMailObject.m: added -content and -contentAsString method to
183 retrieve raw IMAP4 message content, added GETAction to query a
186 2004-10-29 Helge Hess <helge.hess@skyrix.com>
188 * SOGoDraftObject.m: add 'name' parameter to content-type, properly
189 encode binary attachments (v0.9.45)
191 2004-10-28 Helge Hess <helge.hess@skyrix.com>
193 * SOGoDraftObject.m: do not patch NGImap4Envelope ivars and use the new
194 constructor method (v0.9.44)
196 2004-10-27 Helge Hess <helge.hess@opengroupware.org>
198 * SOGoMailManager.m: added 'SOGoIMAP4StringSeparator' default to
199 configure to folder separator. Default is '/' instead of '.'
204 * SOGoDraftObject.m: implements some SOGoMailObject methods
206 * SOGoDraftsFolder.m: implemented some draft folder listing
208 * SOGoDraftObject.m: added mail send functionality (v0.9.41)
210 * SOGoDraftObject.m: added ability to create NGMime objects from draft
213 2004-10-26 Helge Hess <helge.hess@opengroupware.org>
215 * SOGoDraftObject.[hm]: added method to delete attachments (v0.9.39)
217 2004-10-26 Marcus Mueller <znek@mulle-kybernetik.com>
219 * SOGoDraftObject.h: lF compile fix (v0.9.38)
221 2004-10-25 Helge Hess <helge.hess@opengroupware.org>
223 * SOGoDraftObject.m: added ability to manage a draft object folder
226 2004-10-21 Helge Hess <helge.hess@opengroupware.org>
228 * SOGoMailBaseObject.m: extract IMAP4 password from HTTP basic
229 authentication (v0.9.36)
231 2004-10-20 Marcus Mueller <znek@mulle-kybernetik.com>
233 * SOGoMailAccounts.m: changed methods according to new API of
234 AgenorUserManager (v0.9.35)
236 2004-10-19 Marcus Mueller <znek@mulle-kybernetik.com>
238 * SOGoMailAccounts.m: values for toManyRelationshipKeys are constructed
239 from information retrieved by the AgenorUserManager now. (v0.9.34)
241 2004-10-11 Helge Hess <helge.hess@opengroupware.org>
243 * SOGoDraftsFolder.m: added methods to deal with new draft objects
246 * started SOGoDraftObject (v0.9.32)
248 2004-10-10 Helge Hess <helge.hess@opengroupware.org>
250 * SOGoDraftsFolder.m: added methods to be compatible with the mail
253 2004-10-08 Helge Hess <helge.hess@opengroupware.org>
257 * SOGoMailObject.m: added support for davContentLength, added
258 RFC822.SIZE to coreinfo attributes
260 * SOGoMailFolder.m: added .mail path extensions to generated
261 toOneRelationshipKeys
263 * SOGoMailObject.m: fixed body part id (starts with 1, not with 0)
267 * SOGoMailObject.m: added toOneRelationshipKeys/toManyRelationshipKeys
268 (return the contained body parts)
270 * SOGoMailFolder.m: added toOneRelationshipKeys (returns the message
273 * marked collections as WebDAV collections (v0.9.28)
275 2004-10-06 Helge Hess <helge.hess@opengroupware.org>
277 * started SOGoDraftsFolder (v0.9.27)
281 * SOGoMailConnectionEntry.m: added caching of sorted UIDs sets
283 * SOGoMailManager.m: moved SOGoMailConnectionEntry class to own file
285 2004-10-05 Helge Hess <helge.hess@opengroupware.org>
287 * SOGoMailManager: removed range argument from -fetchUIDsInURL:..,
288 since IMAP4 doesn't support ranges anyway ... (v0.9.25)
290 2004-10-04 Helge Hess <helge.hess@opengroupware.org>
292 * SOGoMailBodyPart.m: improved MIME type generation (v0.9.24)
294 * SOGoMailBodyPart.m, SOGoMailObject.m: finished first part fetching
297 * SOGoMailObject.m: added method to fetch core infos of a mail, added
298 various methods to retrieve core info data (like subject or date)
301 2004-10-03 Helge Hess <helge.hess@opengroupware.org>
305 * SOGoMailObject.m: lookup 'number' names as part child objects
307 * added SOGoMailBodyPart as a child object of SOGoMailObject
309 * SOGoMailAccounts.m: changed link generation for active folder
313 * SOGoMailObject.m: added method to fetch parts
315 * SOGoMailManager.m: properly select folder prior fetch, added method
316 to fetch parts of a single (message) URL
318 2004-10-02 Helge Hess <helge.hess@opengroupware.org>
320 * SOGoMailFolder.[hm]: removed ability to restrict UID fetch range,
321 need to fetch all (qualifier matching!) UIDs anyway (v0.9.19)
323 2004-10-01 Helge Hess <helge.hess@opengroupware.org>
325 * more work on fetching mails (v0.9.18)
329 * SOGoMailFolder.m: -fetchUIDsMatchingQualifier:sortOrdering:range: was
330 added to retrieve message UIDs
332 * SOGoMailManager.m: added method for fetching message ids with server
335 2004-09-30 Helge Hess <helge.hess@skyrix.com>
339 * SOGoMailBaseObject.m: improved debug logging
341 * SOGoMailManager.m: fixed an Apple/libFoundation incompatibility
343 2004-09-29 Helge Hess <helge.hess@skyrix.com>
345 * SOGoMailManager.m: minor improvement to error logging (v0.9.15)
347 2004-09-29 Helge Hess <helge.hess@opengroupware.org>
351 * SOGoMailAccounts.m: added tree navigation support
353 * SOGoMailBaseObject.m: moved fetchSubfolders method to SOGoObject
355 * SOGoMailBaseObject.m: fixed WebDAV include (v0.9.13)
359 * SOGoMailAccount.m: added -shortTitle and use that as the
362 * SOGoMailBaseObject.m, SOGoMailAccounts.m: added path tree navigation
365 2004-09-28 Helge Hess <helge.hess@opengroupware.org>
367 * SOGoMailManager.m: added caching of folder hierarchy (v0.9.11)
369 * SOGoMailManager.m: added connection pooling (v0.9.10)
373 * SOGoMailBaseObject.m: added -mailManager method to retrieve the
374 mail manager object for a folder/mail/account
376 * added SOGoMailManager class, will probably be moved to SOGoLogic
379 * SOGoMailBaseObject.m, SOGoMailAccount.m: added -mailAccountFolder
380 method to find the active root folder along the SOPE chain (v0.9.8)
382 * SOGoMailAccount.m: be graceful if the IMAP4 login failed (v0.9.7)
384 2004-09-27 Helge Hess <helge.hess@opengroupware.org>
388 * added basic folder listing
390 * SOGoMailAccount.m: list "INBOX" as the sole account subfolder
392 2004-09-26 Helge Hess <helge.hess@opengroupware.org>
396 * added SOGoMailBaseObject as a base object for the other mailer
399 * added -imapURL method to the mail SoObjects (the imapURL is used to
400 locate the object in the IMAP4 server, just like in Thunderbird)
402 2004-09-25 Helge Hess <helge.hess@opengroupware.org>
404 * fixed compilation on MacOSX (v0.9.4)
406 2004-09-20 Helge Hess <helge.hess@skyrix.com>
408 * SOGoMailAccounts.m: added hardcoded mail-account key (v0.9.3)
410 2004-09-08 Helge Hess <helge.hess@skyrix.com>
412 * added missing account objects (v0.9.2)
414 2004-08-26 Marcus Mueller <znek@mulle-kybernetik.com>