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