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