]> err.no Git - scalable-opengroupware.org/blob - SOGo/SoObjects/SOGo/ChangeLog
prepared AgenorUserManager to retrieve autoresponder state
[scalable-opengroupware.org] / SOGo / SoObjects / SOGo / ChangeLog
1 2005-07-14  Marcus Mueller  <znek@mulle-kybernetik.com>
2
3         * AgenorUserManager.[hm]: added accessors and cache for the
4           'mineqMelReponse' flag. Please note that the implementation isn't
5           fully fleshed out because the technical specification isn't correct.
6           (v0.9.57)
7
8         * AgenorUserManager.[hm]: added accessors and cache for the
9           'mineqOgoAccesInternet' flag (v0.9.56)
10
11 2005-07-14  Helge Hess  <helge.hess@opengroupware.org>
12
13         * SOGoContentObject.m: added empty davCopy/davMove methods (v0.9.55)
14
15         * v0.9.54
16         
17         * SOGoContentObject.m: added support for special 'new' key (server will
18           assign a name and add the new location in a special response header)
19         
20         * SOGoFolder.m: added +globallyUniqueObjectId (previously the method
21           was duplicated in each subclass)
22           
23         * SOGoContentObject.m: added transactionally save etag-checks in PUT
24           (use the etag value as the baseVersion in the content store)
25           (v0.9.53)
26
27 2005-07-13  Helge Hess  <helge.hess@opengroupware.org>
28
29         * v0.9.52
30
31         * SOGoObject.m: properly add etag during a GET (if available)
32         
33         * SOGoContentObject.m: generate etag from content object version, added
34           methods to check request preconditions, check preconditions prior
35           running a PUT, added new etag after running a PUT
36           
37         * SOGoObject.m, SOGoFolder.m: added +version methods to detect fragile
38           base class issues (v0.9.51)
39
40         * SOGoFolder.m: changed to use plain column names (v0.9.50)
41
42 2005-07-12  Marcus Mueller  <znek@mulle-kybernetik.com>
43
44         * SOGoUserFolder.m: forbid access (403) to SOGoGroupFolders if access
45           is not from the Intranet (v0.9.49)
46
47 2005-07-12  Helge Hess  <helge.hess@opengroupware.org>
48
49         * AgenorUserDefaults.m: added automagic profile row creation (v0.9.48)
50
51         * AgenorUserDefaults.m: implemented saving of changed profiles
52           (v0.9.47)
53
54 2005-07-12  Marcus Mueller  <znek@mulle-kybernetik.com>
55
56         * AgenorUserManager.[hm]: new API for extracting UIDs from iCalPersons
57           (v0.9.46)
58
59 2005-07-12  Helge Hess  <helge.hess@opengroupware.org>
60
61         * v0.9.45
62         
63         * AgenorUserDefaults.m: properly fetch profile contents
64         
65         * agenor_defaults.m: read operation can now return all defined keys
66         
67         * v0.9.44
68
69         * AgenorUserDefaults.m: added typed value accessors and proper
70           initializers
71         
72         * AgenorUserManager.m: added 'AgenorProfileURL' default to configure
73           the database location of the user profile table
74         
75         * finished agenor_defaults tool
76
77 2005-07-12  Helge Hess  <helge.hess@opengroupware.org>
78
79         * v0.9.43
80
81         * added agenor_defaults tool to test defaults functionality
82
83         * AgenorUserManager.[hm]: added -getUserDefaultsForUID: method to
84           retrieve the profile of a user (incomplete)
85
86         * added AgenorUserDefaults class (incomplete) as a wrapper for the
87           profile data of Agenor users
88
89 2005-07-08  Helge Hess  <helge.hess@opengroupware.org>
90
91         * v0.9.42
92         
93         * added agenor_emails4uid tool to check whether the
94           uid=>allowed-from-mails discovery in AgenorUserManager works
95         
96         * AgenorUserManager.m: added -getSharedMailboxEMailsForUID: method to
97           discover the shared emails the user is allowed to post from,
98           added caching of shared emails and Cyrus-logins
99
100         * WOContext+Agenor.m: use SOGoInternetDetectQualifier for detecting
101           Internet access level (v0.9.41)
102
103 2005-07-08  Marcus Mueller  <znek@mulle-kybernetik.com>
104
105         * WOContext+Agenor.[hm]: new category for discovering if the current
106           context is via access from the intranet. (v0.9.40)
107
108 2005-07-07  Helge Hess  <helge.hess@opengroupware.org>
109         
110         * added agenor_shares4uid tool to check whether the uid=>shared mailbox
111           discovery in AgenorUserManager works
112         
113         * AgenorUserManager.m: fixed a major string scanning bug in
114           _serverCandidatesForMineqMelRoutage: method,
115           added -getSharedMailboxAccountStringsForUID: method to discover
116           shared IMAP4 accounts (v0.9.39)
117
118 2005-07-07  Helge Hess  <helge.hess@opengroupware.org>
119
120         * AgenorUserManager.m: added a simple -description method (v0.9.38)
121
122         * added agenor_email2uid.m tool to check whether the email=>uid mapping
123           in AgenorUserManager works
124           
125 2005-07-06  Marcus Mueller  <znek@mulle-kybernetik.com>
126
127         * v0.9.37
128
129         * SOGoUserFolder.m: added 'freebusy.ifb' as an object to the
130           collection for proper display via DAV.
131
132         * SOGoAppointmentICalRenderer.m: fixed header inclusion
133
134         * AgenorUserManager.[hm]: added proposed future API for discovering
135           URLs for free/busy information (implementation currently returns
136           nil)
137
138 2005-07-05  Marcus Mueller  <znek@mulle-kybernetik.com>
139
140         * SOGoAppointment.m: fixed a wrong -release (v0.9.36)
141
142 2005-03-25  Helge Hess  <helge.hess@opengroupware.org>
143
144         * SOGoObject.m: fixed DELETEAction to return a boolean if the delete
145           was successful (required by SoObjectRequestHandler) (v0.9.35)
146
147 2005-03-20  Helge Hess  <helge.hess@opengroupware.org>
148
149         * changed to use GDLContentStore (v0.9.34)
150
151 2005-03-03  Marcus Mueller  <znek@mulle-kybernetik.com>
152
153         * SOGoGroupFolder.m: switched logging to NGLogging (v0.9.33)
154
155 2005-03-02  Marcus Mueller  <znek@mulle-kybernetik.com>
156
157         * NSObject+AptComparison.[hm]: new comparison method. This is used
158           in SOGoAppointmentFolder currently. (v0.9.32)
159
160 2005-02-20  Helge Hess  <helge.hess@opengroupware.org>
161
162         * AgenorUserManager.m: refactoring of the LDAP fetch code, added the
163           'SOGoFallbackIMAP4Server' default to configure the IMAP4 server when
164           LDAP is disabled (v0.9.31)
165
166 2005-02-17  Helge Hess  <helge.hess@opengroupware.org>
167
168         * moved in code from libSOGoLogic (unnecessarily a separate library)
169           (v0.9.30)
170
171 2005-02-10  Helge Hess  <helge.hess@opengroupware.org>
172
173         * SOGoObject.m: fixed a warning on MacOSX (v0.9.29)
174
175 2005-02-07  Helge Hess  <helge.hess@opengroupware.org>
176
177         * SOGoObject.h: added prototype for GETAction (v0.9.28)
178
179 2005-02-06  Helge Hess  <helge.hess@opengroupware.org>
180
181         * added -outlookMessageClass / -outlookFolderClass (v0.9.27)
182
183 2004-10-19  Helge Hess  <helge.hess@opengroupware.org>
184
185         * SOGoFolder: added method -fetchContentStringsAndNamesOfAllObjects
186           which fetches the contents of all folders objects (avoid to use this
187           high overhead method!). Required for iCalendar file generation.
188           (v0.9.26)
189
190 2004-10-08  Helge Hess  <helge.hess@opengroupware.org>
191         
192         * SOGoUserFolder.m: enhanced object lookup so that when a Calendar
193           is opened with an extensions (eg "Calendar.ics") (v0.9.25)
194         
195         * SOGoFolder.m: added facility to define default extensions (v0.9.24)
196
197         * SOGoObject.m: fixed not implemented return status (501, not 502)
198           (v0.9.23)
199         
200         * SOGoUserFolder.m: do not try to fetch file names in this folder
201           (v0.9.22)
202
203         * v0.9.21
204
205         * SOGoContentObject.m: added PUTAction:
206
207         * SOGoObject.m: implemented special WebDAV support in GETAction:
208
209         * SOGoFolder.m: added -toOneRelationshipKeys method (enables listing of
210           contained objects in WebDAV), added container name to logging prefix,
211           explicitly mark as WebDAV collection
212
213         * SOGoContentObject.m: mark as WebDAV non-collection
214
215 2004-10-07  Helge Hess  <helge.hess@opengroupware.org>
216
217         * SOGoUserFolder.m: added toManyRelationshipKeys, marked as WebDAV
218           collection (v0.9.20)
219
220 2004-09-29  Helge Hess  <helge.hess@opengroupware.org>
221         
222         * SOGoObject.m: added -fetchSubfolders method to resolve all 
223           toManyRelationshipKeys to SOPE objects (v0.9.19)
224         
225 2004-09-20  Helge Hess  <helge.hess@skyrix.com>
226
227         * SOGoObject.m: added a default GET method which redirects to
228           url + "/view" (v0.9.18)
229
230         * SOGoObject.m(-description): added name of container (v0.9.17)
231
232 2004-09-08  Helge Hess  <helge.hess@skyrix.com>
233
234         * SOGoGroupFolder.m: separate -resetFolderCaches method from -sleep
235           (v0.9.16)
236
237 2004-09-08  Helge Hess  <helge.hess@skyrix.com>
238
239         * SOGoUserFolder.m: map "Mail" key to SOGoMailAccounts object (v0.9.15)
240
241 2004-09-01  Marcus Mueller  <znek@mulle-kybernetik.com>
242
243         * v0.9.14
244
245         * GNUmakefile.preamble: fixed for gsmake 1.9.2 build
246
247         * GNUmakefile: include ../../Version also
248
249 2004-08-26  Helge Hess  <helge.hess@skyrix.com>
250
251         * SOGoUserFolder.m: added ability to create Contacts folder (v0.9.13)
252
253 2004-08-24  Maxime Wacker  <mwacker@linagora.com>
254
255         * GNUmakefile.preamble: fixes for the build process (v0.9.12)
256
257 2004-08-16  Helge Hess  <helge.hess@skyrix.com>
258         
259         * SOGoCustomGroupFolder.m: added -initWithUIDs:inContainer: for using
260           the groups folder for internal group fetches (v0.9.11)
261         
262         * SOGoContentObject.m: updated multi-save things (which belong into the
263           SOGoAppointmentObject class), implement -sleep to release the content
264           (v0.9.10)
265
266 2004-08-15  Helge Hess  <helge.hess@skyrix.com>
267
268         * SOGoContentObject.m: implement first version of -delete (v0.9.9)
269
270         * SOGoObject.[hm], SOGoUserFolder.[hm]: implemented SOPE 
271           -ownerInContext: (v0.9.8)
272
273 2004-08-14  Helge Hess  <helge.hess@skyrix.com>
274
275         * v0.9.7
276
277         * SOGoGroupFolder.m: renamed -reset method to -sleep (called by SOPE)
278
279         * SOGoObject.m: added SOPE -sleep method (resets container and can be
280           called by subclasses)
281
282         * SOGoGroupFolder.m: made the folder found note log a debug log
283
284 2004-08-11  Helge Hess  <helge.hess@skyrix.com>
285
286         * v0.9.6
287
288         * SOGoUserFolder.m: added "Groups" folder name and lookup
289
290         * added: SOGoGroupsFolder, SOGoGroupFolder, SOGoCustomGroupFolder
291
292 2004-07-02  Helge Hess  <helge.hess@opengroupware.org>
293
294         * SOGoObject.m: added -delete method (but not yet implemented)
295
296 2004-06-30  Helge Hess  <helge.hess@opengroupware.org>
297
298         * SOGoContentObject.m: added -contentAsString method
299
300         * created ChangeLog
301