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