]> err.no Git - scalable-opengroupware.org/blob - SOGo/SoObjects/Mailer/ChangeLog
added quoting of plain/text content for replies
[scalable-opengroupware.org] / SOGo / SoObjects / Mailer / ChangeLog
1 2005-02-09  Helge Hess  <helge.hess@opengroupware.org>
2
3         * v0.9.71
4
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)
10         
11 2005-02-08  Helge Hess  <helge.hess@opengroupware.org>
12
13         * SOGoMailObject.m: added method to fetch individual plain/text parts
14         
15         * v0.9.70
16         
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
20         
21         * SOGoMailAccount.m: added code to take the IMAP4 login from the
22           HTTP request
23
24         * v0.9.69
25         
26         * reworked for new NGImap4 v4.5.210 API
27         
28         * SOGoMailObject.m: removed fromEnvelopeAddress in favor of
29           fromEnvelopeAddresses to match the new NGImap4 v4.5.210 API
30
31 2005-02-07  Helge Hess  <helge.hess@opengroupware.org>
32
33         * v0.9.68
34
35         * SOGoDraftObject.m: added ability to specify additional headers
36
37         * v0.9.67
38
39         * SOGoMailFolder.m: detect special folder names and return proper
40           folder type
41
42         * SOGoMailAccount.m: made Sent/Trash folder name configurable using the
43           'SOGoSentFolderName'/'SOGoTrashFolderName' defaults
44
45 2005-02-06  Helge Hess  <helge.hess@opengroupware.org>
46
47         * SOGoMailFolder.m, SOGoDraftsFolder.m: added proper folder classes
48           (v0.9.66)
49
50 2005-01-31  Helge Hess  <helge.hess@opengroupware.org>
51
52         * v0.9.65
53
54         * SOGoMailManager.m, SOGoMailFolder.m: added expunge method
55
56         * SOGoMailObject.m: improve bulk key collector
57
58         * SOGoMailObject.m: moved more bulk fetching to SoObject (v0.9.64)
59
60         * SOGoMailObject.m: moved in plain/text bulk fetch method from mail
61           viewer (since it is general purpose) (v0.9.63)
62
63         * SOGoMailObject.m: properly handle part lookup in the context of
64           embedded message/rfc822 content (v0.9.62)
65
66 2005-01-30  Helge Hess  <helge.hess@opengroupware.org>
67
68         * v0.9.61
69
70         * SOGoMailObject.m, SOGoMailBodyPart.m, product.plist: added type
71           specific SOGoMailBodyPart controller objects, reduced debug logs
72
73         * v0.9.60
74         
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
78
79         * SOGoDraftsFolder.m: added -toOneRelationshipKeys to support SOPE
80           WebDAV access
81
82         * v0.9.59
83
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
88
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)
92
93 2005-01-28  Helge Hess  <helge.hess@skyrix.com>
94
95         * v0.9.58
96
97         * SOGoMailObject.m: implemented a simple delete by setting the IMAP4
98           delete flag
99
100         * SOGoMailManager.m: added method to mark a message deleted
101
102         * SOGoMailFolder.m: just override -delete instead of implementing
103           -DELETAction: directrly
104
105         * SOGoMailAccount.m: added ability to retrieve Sent/Trash and INBOX
106           special mail folders
107
108         * v0.9.57
109         
110         * SOGoMailBodyPart.m: enhanced lookup to allow for arbitary filenames
111           being attached to a body-part name. Improves download behaviour.
112
113         * SOGoMailBaseObject.m, SOGoMailObject.m: moved
114           -isBodyPartKey:inContext: method to base object for reuse in
115           SOGoMailBodyPart
116
117         * SOGoMailBodyPart.m: minor code cleanup
118
119 2005-01-26  Helge Hess  <helge.hess@skyrix.com>
120         
121         * v0.9.56
122         
123         * SOGoMailManager.m, SOGoMailFolder.m: added method to save new
124           content in an SOGoMailFolder (to support #1054)
125         
126         * SOGoMailAccount.m: minor code cleanup
127
128 2004-12-08  Marcus Mueller  <znek@mulle-kybernetik.com>
129
130         * SOGoMailAccount.m, SOGoMailBaseObject.m, SOGoMailObject.m,
131           SOGoMailManager.m, SOGoDraftsFolder.m, SOGoMailAccounts.m,
132           SOGoMailBodyPart.m, SOGoDraftObject.m: changed to use NGLogging
133           (v0.9.55)
134
135 2004-11-27  Helge Hess  <helge.hess@skyrix.com>
136
137         * SOGoMailAccount.m: added 'Filters' key and lookup of Sieve filters
138           (v0.9.54)
139
140 2004-11-11  Helge Hess  <helge.hess@skyrix.com>
141         
142         * v0.9.53
143         
144         * SOGoMailAccounts.m: added -allFolderPathes methods to retrieve the
145           names of all folders associated with the account
146         
147         * SOGoMailManager.m: added -allFoldersForURL:password: method
148
149 2004-11-09  Helge Hess  <helge.hess@skyrix.com>
150
151         * added support for toggling mail flags (v0.9.52)
152
153         * moved all tree navigation code to UIxMailTree (v0.9.51)
154
155         * SOGoMailBaseObject.m, SOGoMailAccounts.m: moved tree code to separate
156           file (v0.9.50)
157
158         * SOGoMailBaseObject.m, SOGoMailManager.m, SOGoMailConnectionEntry.m:
159           added cache flush operations for getmail (v0.9.49)
160
161 2004-11-08  Helge Hess  <helge.hess@skyrix.com>
162
163         * SOGoMailManager.m: improved a log message (v0.9.48)
164
165 2004-10-30  Helge Hess  <helge.hess@skyrix.com>
166
167         * v0.9.47
168         
169         * SOGoMailFolder.m: added ability to create and delete subfolders using
170           WebDAV
171         
172         * SOGoMailConnectionEntry.m: added method to flush folder hierarchy
173           cache
174
175         * product.plist: added default role for adding folders (owner)
176
177         * SOGoMailObject.m: added -content and -contentAsString method to
178           retrieve raw IMAP4 message content, added GETAction to query a
179           message (v0.9.46)
180
181 2004-10-29  Helge Hess  <helge.hess@skyrix.com>
182
183         * SOGoDraftObject.m: add 'name' parameter to content-type, properly
184           encode binary attachments (v0.9.45)
185         
186 2004-10-28  Helge Hess  <helge.hess@skyrix.com>
187
188         * SOGoDraftObject.m: do not patch NGImap4Envelope ivars and use the new
189           constructor method (v0.9.44)
190
191 2004-10-27  Helge Hess  <helge.hess@opengroupware.org>
192
193         * SOGoMailManager.m: added 'SOGoIMAP4StringSeparator' default to
194           configure to folder separator. Default is '/' instead of '.'
195           (v0.9.43)
196
197         * v0.9.42
198
199         * SOGoDraftObject.m: implements some SOGoMailObject methods
200
201         * SOGoDraftsFolder.m: implemented some draft folder listing
202
203         * SOGoDraftObject.m: added mail send functionality (v0.9.41)
204
205         * SOGoDraftObject.m: added ability to create NGMime objects from draft
206           (v0.9.40)
207
208 2004-10-26  Helge Hess  <helge.hess@opengroupware.org>
209
210         * SOGoDraftObject.[hm]: added method to delete attachments (v0.9.39)
211
212 2004-10-26  Marcus Mueller  <znek@mulle-kybernetik.com>
213
214         * SOGoDraftObject.h: lF compile fix (v0.9.38)
215
216 2004-10-25  Helge Hess  <helge.hess@opengroupware.org>
217
218         * SOGoDraftObject.m: added ability to manage a draft object folder
219           (v0.9.37)
220
221 2004-10-21  Helge Hess  <helge.hess@opengroupware.org>
222
223         * SOGoMailBaseObject.m: extract IMAP4 password from HTTP basic
224           authentication (v0.9.36)
225
226 2004-10-20  Marcus Mueller  <znek@mulle-kybernetik.com>
227
228         * SOGoMailAccounts.m: changed methods according to new API of
229           AgenorUserManager (v0.9.35)
230
231 2004-10-19  Marcus Mueller  <znek@mulle-kybernetik.com>
232
233         * SOGoMailAccounts.m: values for toManyRelationshipKeys are constructed
234           from information retrieved by the AgenorUserManager now. (v0.9.34)
235
236 2004-10-11  Helge Hess  <helge.hess@opengroupware.org>
237
238         * SOGoDraftsFolder.m: added methods to deal with new draft objects
239           (v0.9.33)
240
241         * started SOGoDraftObject (v0.9.32)
242
243 2004-10-10  Helge Hess  <helge.hess@opengroupware.org>
244
245         * SOGoDraftsFolder.m: added methods to be compatible with the mail
246           folder (v0.9.31)
247
248 2004-10-08  Helge Hess  <helge.hess@opengroupware.org>
249
250         * v0.9.30
251
252         * SOGoMailObject.m: added support for davContentLength, added
253           RFC822.SIZE to coreinfo attributes
254
255         * SOGoMailFolder.m: added .mail path extensions to generated
256           toOneRelationshipKeys
257
258         * SOGoMailObject.m: fixed body part id (starts with 1, not with 0)
259
260         * v0.9.29
261
262         * SOGoMailObject.m: added toOneRelationshipKeys/toManyRelationshipKeys
263           (return the contained body parts)
264
265         * SOGoMailFolder.m: added toOneRelationshipKeys (returns the message
266           uids)
267
268         * marked collections as WebDAV collections (v0.9.28)
269
270 2004-10-06  Helge Hess  <helge.hess@opengroupware.org>
271
272         * started SOGoDraftsFolder (v0.9.27)
273
274         * v0.9.26
275
276         * SOGoMailConnectionEntry.m: added caching of sorted UIDs sets
277
278         * SOGoMailManager.m: moved SOGoMailConnectionEntry class to own file
279
280 2004-10-05  Helge Hess  <helge.hess@opengroupware.org>
281
282         * SOGoMailManager: removed range argument from -fetchUIDsInURL:..,
283           since IMAP4 doesn't support ranges anyway ... (v0.9.25)
284
285 2004-10-04  Helge Hess  <helge.hess@opengroupware.org>
286
287         * SOGoMailBodyPart.m: improved MIME type generation (v0.9.24)
288
289         * SOGoMailBodyPart.m, SOGoMailObject.m: finished first part fetching
290           support (v0.9.23)
291
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)
294           (v0.9.22)
295
296 2004-10-03  Helge Hess  <helge.hess@opengroupware.org>
297
298         * v0.9.21
299         
300         * SOGoMailObject.m: lookup 'number' names as part child objects
301         
302         * added SOGoMailBodyPart as a child object of SOGoMailObject
303         
304         * SOGoMailAccounts.m: changed link generation for active folder
305         
306         * v0.9.20
307         
308         * SOGoMailObject.m: added method to fetch parts
309         
310         * SOGoMailManager.m: properly select folder prior fetch, added method
311           to fetch parts of a single (message) URL
312
313 2004-10-02  Helge Hess  <helge.hess@opengroupware.org>
314
315         * SOGoMailFolder.[hm]: removed ability to restrict UID fetch range,
316           need to fetch all (qualifier matching!) UIDs anyway (v0.9.19)
317
318 2004-10-01  Helge Hess  <helge.hess@opengroupware.org>
319
320         * more work on fetching mails (v0.9.18)
321
322         * v0.9.17
323
324         * SOGoMailFolder.m: -fetchUIDsMatchingQualifier:sortOrdering:range: was
325           added to retrieve message UIDs
326
327         * SOGoMailManager.m: added method for fetching message ids with server
328           side sorting
329
330 2004-09-30  Helge Hess  <helge.hess@skyrix.com>
331         
332         * v0.9.16
333         
334         * SOGoMailBaseObject.m: improved debug logging
335         
336         * SOGoMailManager.m: fixed an Apple/libFoundation incompatibility
337
338 2004-09-29  Helge Hess  <helge.hess@skyrix.com>
339
340         * SOGoMailManager.m: minor improvement to error logging (v0.9.15)
341
342 2004-09-29  Helge Hess  <helge.hess@opengroupware.org>
343
344         * v0.9.14
345
346         * SOGoMailAccounts.m: added tree navigation support
347
348         * SOGoMailBaseObject.m: moved fetchSubfolders method to SOGoObject
349
350         * SOGoMailBaseObject.m: fixed WebDAV include (v0.9.13)
351
352         * v0.9.12
353         
354         * SOGoMailAccount.m: added -shortTitle and use that as the
355           -davDisplayName
356         
357         * SOGoMailBaseObject.m, SOGoMailAccounts.m: added path tree navigation
358           support
359
360 2004-09-28  Helge Hess  <helge.hess@opengroupware.org>
361
362         * SOGoMailManager.m: added caching of folder hierarchy (v0.9.11)
363
364         * SOGoMailManager.m: added connection pooling (v0.9.10)
365
366         * v0.9.9
367         
368         * SOGoMailBaseObject.m: added -mailManager method to retrieve the
369           mail manager object for a folder/mail/account
370
371         * added SOGoMailManager class, will probably be moved to SOGoLogic
372           in the long run
373
374         * SOGoMailBaseObject.m, SOGoMailAccount.m: added -mailAccountFolder
375           method to find the active root folder along the SOPE chain (v0.9.8)
376
377         * SOGoMailAccount.m: be graceful if the IMAP4 login failed (v0.9.7)
378
379 2004-09-27  Helge Hess  <helge.hess@opengroupware.org>
380
381         * v0.9.6
382
383         * added basic folder listing
384
385         * SOGoMailAccount.m: list "INBOX" as the sole account subfolder
386
387 2004-09-26  Helge Hess  <helge.hess@opengroupware.org>
388
389         * v0.9.5
390
391         * added SOGoMailBaseObject as a base object for the other mailer
392           SoObjects
393
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)
396
397 2004-09-25  Helge Hess  <helge.hess@opengroupware.org>
398
399         * fixed compilation on MacOSX (v0.9.4)
400
401 2004-09-20  Helge Hess  <helge.hess@skyrix.com>
402
403         * SOGoMailAccounts.m: added hardcoded mail-account key (v0.9.3)
404
405 2004-09-08  Helge Hess  <helge.hess@skyrix.com>
406
407         * added missing account objects (v0.9.2)
408
409 2004-08-26  Marcus Mueller  <znek@mulle-kybernetik.com>
410
411         * ChangeLog: created