1 2005-07-15 Helge Hess <helge.hess@opengroupware.org>
5 * SOGoContentObject.m: fixed a Cocoa warning
7 * GNUmakefile.preamble: added proper linking flags for OSX
9 2005-07-14 Marcus Mueller <znek@mulle-kybernetik.com>
13 * SOGoAppointment.[hm]: added 'method' and 'userComment' accessors
15 * SOGoAppointmentICalRenderer.m: properly render 'method' of
16 appointment if it's set - otherwise assume 'REQUEST'
18 2005-07-14 Helge Hess <helge.hess@opengroupware.org>
20 * SOGoUser.m: added -homeFolderInContext: and
21 -schedulingCalendarInContext: methods (v0.9.59)
23 * moved in SOGoUser and SOGoAuthenticator from Main (v0.9.58)
25 2005-07-14 Marcus Mueller <znek@mulle-kybernetik.com>
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.
32 * AgenorUserManager.[hm]: added accessors and cache for the
33 'mineqOgoAccesInternet' flag (v0.9.56)
35 2005-07-14 Helge Hess <helge.hess@opengroupware.org>
37 * SOGoContentObject.m: added empty davCopy/davMove methods (v0.9.55)
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)
44 * SOGoFolder.m: added +globallyUniqueObjectId (previously the method
45 was duplicated in each subclass)
47 * SOGoContentObject.m: added transactionally save etag-checks in PUT
48 (use the etag value as the baseVersion in the content store)
51 2005-07-13 Helge Hess <helge.hess@opengroupware.org>
55 * SOGoObject.m: properly add etag during a GET (if available)
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
61 * SOGoObject.m, SOGoFolder.m: added +version methods to detect fragile
62 base class issues (v0.9.51)
64 * SOGoFolder.m: changed to use plain column names (v0.9.50)
66 2005-07-12 Marcus Mueller <znek@mulle-kybernetik.com>
68 * SOGoUserFolder.m: forbid access (403) to SOGoGroupFolders if access
69 is not from the Intranet (v0.9.49)
71 2005-07-12 Helge Hess <helge.hess@opengroupware.org>
73 * AgenorUserDefaults.m: added automagic profile row creation (v0.9.48)
75 * AgenorUserDefaults.m: implemented saving of changed profiles
78 2005-07-12 Marcus Mueller <znek@mulle-kybernetik.com>
80 * AgenorUserManager.[hm]: new API for extracting UIDs from iCalPersons
83 2005-07-12 Helge Hess <helge.hess@opengroupware.org>
87 * AgenorUserDefaults.m: properly fetch profile contents
89 * agenor_defaults.m: read operation can now return all defined keys
93 * AgenorUserDefaults.m: added typed value accessors and proper
96 * AgenorUserManager.m: added 'AgenorProfileURL' default to configure
97 the database location of the user profile table
99 * finished agenor_defaults tool
101 2005-07-12 Helge Hess <helge.hess@opengroupware.org>
105 * added agenor_defaults tool to test defaults functionality
107 * AgenorUserManager.[hm]: added -getUserDefaultsForUID: method to
108 retrieve the profile of a user (incomplete)
110 * added AgenorUserDefaults class (incomplete) as a wrapper for the
111 profile data of Agenor users
113 2005-07-08 Helge Hess <helge.hess@opengroupware.org>
117 * added agenor_emails4uid tool to check whether the
118 uid=>allowed-from-mails discovery in AgenorUserManager works
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
124 * WOContext+Agenor.m: use SOGoInternetDetectQualifier for detecting
125 Internet access level (v0.9.41)
127 2005-07-08 Marcus Mueller <znek@mulle-kybernetik.com>
129 * WOContext+Agenor.[hm]: new category for discovering if the current
130 context is via access from the intranet. (v0.9.40)
132 2005-07-07 Helge Hess <helge.hess@opengroupware.org>
134 * added agenor_shares4uid tool to check whether the uid=>shared mailbox
135 discovery in AgenorUserManager works
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)
142 2005-07-07 Helge Hess <helge.hess@opengroupware.org>
144 * AgenorUserManager.m: added a simple -description method (v0.9.38)
146 * added agenor_email2uid.m tool to check whether the email=>uid mapping
147 in AgenorUserManager works
149 2005-07-06 Marcus Mueller <znek@mulle-kybernetik.com>
153 * SOGoUserFolder.m: added 'freebusy.ifb' as an object to the
154 collection for proper display via DAV.
156 * SOGoAppointmentICalRenderer.m: fixed header inclusion
158 * AgenorUserManager.[hm]: added proposed future API for discovering
159 URLs for free/busy information (implementation currently returns
162 2005-07-05 Marcus Mueller <znek@mulle-kybernetik.com>
164 * SOGoAppointment.m: fixed a wrong -release (v0.9.36)
166 2005-03-25 Helge Hess <helge.hess@opengroupware.org>
168 * SOGoObject.m: fixed DELETEAction to return a boolean if the delete
169 was successful (required by SoObjectRequestHandler) (v0.9.35)
171 2005-03-20 Helge Hess <helge.hess@opengroupware.org>
173 * changed to use GDLContentStore (v0.9.34)
175 2005-03-03 Marcus Mueller <znek@mulle-kybernetik.com>
177 * SOGoGroupFolder.m: switched logging to NGLogging (v0.9.33)
179 2005-03-02 Marcus Mueller <znek@mulle-kybernetik.com>
181 * NSObject+AptComparison.[hm]: new comparison method. This is used
182 in SOGoAppointmentFolder currently. (v0.9.32)
184 2005-02-20 Helge Hess <helge.hess@opengroupware.org>
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)
190 2005-02-17 Helge Hess <helge.hess@opengroupware.org>
192 * moved in code from libSOGoLogic (unnecessarily a separate library)
195 2005-02-10 Helge Hess <helge.hess@opengroupware.org>
197 * SOGoObject.m: fixed a warning on MacOSX (v0.9.29)
199 2005-02-07 Helge Hess <helge.hess@opengroupware.org>
201 * SOGoObject.h: added prototype for GETAction (v0.9.28)
203 2005-02-06 Helge Hess <helge.hess@opengroupware.org>
205 * added -outlookMessageClass / -outlookFolderClass (v0.9.27)
207 2004-10-19 Helge Hess <helge.hess@opengroupware.org>
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.
214 2004-10-08 Helge Hess <helge.hess@opengroupware.org>
216 * SOGoUserFolder.m: enhanced object lookup so that when a Calendar
217 is opened with an extensions (eg "Calendar.ics") (v0.9.25)
219 * SOGoFolder.m: added facility to define default extensions (v0.9.24)
221 * SOGoObject.m: fixed not implemented return status (501, not 502)
224 * SOGoUserFolder.m: do not try to fetch file names in this folder
229 * SOGoContentObject.m: added PUTAction:
231 * SOGoObject.m: implemented special WebDAV support in GETAction:
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
237 * SOGoContentObject.m: mark as WebDAV non-collection
239 2004-10-07 Helge Hess <helge.hess@opengroupware.org>
241 * SOGoUserFolder.m: added toManyRelationshipKeys, marked as WebDAV
244 2004-09-29 Helge Hess <helge.hess@opengroupware.org>
246 * SOGoObject.m: added -fetchSubfolders method to resolve all
247 toManyRelationshipKeys to SOPE objects (v0.9.19)
249 2004-09-20 Helge Hess <helge.hess@skyrix.com>
251 * SOGoObject.m: added a default GET method which redirects to
252 url + "/view" (v0.9.18)
254 * SOGoObject.m(-description): added name of container (v0.9.17)
256 2004-09-08 Helge Hess <helge.hess@skyrix.com>
258 * SOGoGroupFolder.m: separate -resetFolderCaches method from -sleep
261 2004-09-08 Helge Hess <helge.hess@skyrix.com>
263 * SOGoUserFolder.m: map "Mail" key to SOGoMailAccounts object (v0.9.15)
265 2004-09-01 Marcus Mueller <znek@mulle-kybernetik.com>
269 * GNUmakefile.preamble: fixed for gsmake 1.9.2 build
271 * GNUmakefile: include ../../Version also
273 2004-08-26 Helge Hess <helge.hess@skyrix.com>
275 * SOGoUserFolder.m: added ability to create Contacts folder (v0.9.13)
277 2004-08-24 Maxime Wacker <mwacker@linagora.com>
279 * GNUmakefile.preamble: fixes for the build process (v0.9.12)
281 2004-08-16 Helge Hess <helge.hess@skyrix.com>
283 * SOGoCustomGroupFolder.m: added -initWithUIDs:inContainer: for using
284 the groups folder for internal group fetches (v0.9.11)
286 * SOGoContentObject.m: updated multi-save things (which belong into the
287 SOGoAppointmentObject class), implement -sleep to release the content
290 2004-08-15 Helge Hess <helge.hess@skyrix.com>
292 * SOGoContentObject.m: implement first version of -delete (v0.9.9)
294 * SOGoObject.[hm], SOGoUserFolder.[hm]: implemented SOPE
295 -ownerInContext: (v0.9.8)
297 2004-08-14 Helge Hess <helge.hess@skyrix.com>
301 * SOGoGroupFolder.m: renamed -reset method to -sleep (called by SOPE)
303 * SOGoObject.m: added SOPE -sleep method (resets container and can be
304 called by subclasses)
306 * SOGoGroupFolder.m: made the folder found note log a debug log
308 2004-08-11 Helge Hess <helge.hess@skyrix.com>
312 * SOGoUserFolder.m: added "Groups" folder name and lookup
314 * added: SOGoGroupsFolder, SOGoGroupFolder, SOGoCustomGroupFolder
316 2004-07-02 Helge Hess <helge.hess@opengroupware.org>
318 * SOGoObject.m: added -delete method (but not yet implemented)
320 2004-06-30 Helge Hess <helge.hess@opengroupware.org>
322 * SOGoContentObject.m: added -contentAsString method