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