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