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