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