1 2005-07-14 Marcus Mueller <znek@mulle-kybernetik.com>
3 * SOGoAppointmentFolder.m: changed redirect from 'schedule' to
4 'weekoverview' (v0.9.43)
6 2005-07-14 Helge Hess <helge.hess@opengroupware.org>
8 * SOGoAppointmentFolder.m: moved +globallyUniqueObjectId method to
9 SOGoFolder.m baseclass (v0.9.42)
11 2005-07-13 Helge Hess <helge.hess@opengroupware.org>
13 * SOGoAppointmentFolder.m: added a method to determine the resource
14 name from a vevent UID (v0.9.41)
16 2005-07-12 Marcus Mueller <znek@mulle-kybernetik.com>
18 * SOGoAppointmentObject.m: tries ambitiously to detect the baseURL in
19 -homePageURLForPerson: now. This code doesn't really belong here
20 but currently there's no appropriate controller for dealing with it
21 around. Also removed mail notification testing code. (v0.9.40)
23 2005-07-12 Helge Hess <helge.hess@opengroupware.org>
25 * fixed compilation (v0.9.39)
27 2005-07-12 Marcus Mueller <znek@mulle-kybernetik.com>
31 * GNUmakefile: changed inclusion of bundle.make to wobundle.make
32 because of new components
36 * SOGoAptMailNotification.[hm]: new component forming the basis for
37 the mail notification templates
39 * SOGoAptMailInvitation.[wo, m]: invitation mail template, sent to all
40 new attendees of an appointment
42 * SOGoAptMailUpdate.[wo, m]: update mail template, sent to all
43 attendees when appointment time is changed
45 * SOGoAppointmentObject.m: rewritten to use the iCalEventChanges object
46 from NGiCal to discover changes to saved appointments. Additionaly
47 email notifications are emitted on certain occasions (this is not
48 full iMip, yet). In case the appointment time changes, state for
49 all attendees is reset to NEEDS-ACTION.
51 2005-07-08 Marcus Mueller <znek@mulle-kybernetik.com>
53 * SOGoAppointmentFolder.m: added 'partmails' and 'partstates' to
54 infos returned by -fetchOverviewInfosFrom:to: (v0.9.36)
56 2005-07-06 Marcus Mueller <znek@mulle-kybernetik.com>
60 * GNUMakefile: added SOGoFreeBusyObject.m
62 * product.plist: added SOGoFreeBusyObject
64 * SOGoFreeBusyObject.[hm]: new class resembling free/busy information
65 for a particular user. Because free/busy information isn't solely
66 based upon appointments, this is now a part of the user folder.
67 However the information contained therein is still based on
68 information provided by appointments, only. This should be fixed in
71 * SOGoAppointmentFolder.m: new API to lookup freeBusyObjects for an
74 2005-07-05 Marcus Mueller <znek@mulle-kybernetik.com>
76 * SOGoAppointmentFolder.m: fetch new priority field in core infos
79 2005-07-04 Marcus Mueller <znek@mulle-kybernetik.com>
81 * SOGoAppointmentFolder.m: fetch new priority field in overview infos
84 2005-03-20 Helge Hess <helge.hess@opengroupware.org>
86 * SOGoAppointmentFolder.m: changed to use GDLContentStore (v0.9.32)
88 2005-03-03 Marcus Mueller <znek@mulle-kybernetik.com>
90 * SOGoGroupAppointmentFolder.m: fixed incorrect creation of a mutable
91 dictionary (was still immutable) (v0.9.31)
93 2005-03-02 Marcus Mueller <znek@mulle-kybernetik.com>
95 * SOGoAppointmentFolder.m: make sure fetchedInfos are sorted
96 ascending - this simplifies client code (v0.9.30)
98 * SOGoAppointmentFolder.m: changed debugLog to use NGLogging (v0.9.29)
100 2005-03-01 Marcus Mueller <znek@mulle-kybernetik.com>
102 * SOGoAppointmentFolder.m: significantly changed handling of cyclic
103 events. Information for cyclic event calculation is now contained
104 in the quick info, making full fetches obsolete - performance
105 should improve significantly this way (v0.9.28)
107 2005-02-22 Helge Hess <helge.hess@skyrix.com>
109 * SOGoAppointmentFolder.m: minor code cleanups (v0.9.27)
111 2005-02-17 Helge Hess <helge.hess@opengroupware.org>
113 * fixed for removal of SOGoLogic (v0.9.26)
115 2005-02-06 Helge Hess <helge.hess@opengroupware.org>
117 * SOGoAppointmentObject.m, SOGoAppointmentFolder.m: added proper
118 message/folder class (v0.9.25)
120 2004-11-09 Helge Hess <helge.hess@skyrix.com>
122 * SOGoAppointmentObject.m: improved error handling in save method
125 2004-10-20 Helge Hess <helge.hess@opengroupware.org>
127 * SOGoAppointmentFolder.m: fixed a warning on MacOSX (v0.9.15)
129 * SOGoAppointmentObject.m(saveContentString:): fixed a warning with new
132 2004-10-19 Helge Hess <helge.hess@opengroupware.org>
134 * SOGoAppointmentFolder.h: added -fetchAllSOGoAppointments method
135 which performs a bulk fetch on all files contained in the folder
136 and parses all contents into an array of SOGoAppointment objects
137 (used in the iCal file support, try to avoid this method, expensive!)
140 2004-09-25 Helge Hess <helge.hess@opengroupware.org>
142 * fixed compilation on MacOSX (v0.9.12)
144 2004-09-08 Helge Hess <helge.hess@opengroupware.org>
146 * SOGoGroupAppointmentFolder.m: do not call -sleep in fetch method
147 (disconnects the folder from the parent folder), instead added a
148 -resetFolderCaches methods which performs some cleanups before a
151 2004-08-16 Helge Hess <helge.hess@skyrix.com>
153 * SOGoAppointmentFolder.m: added method to create a group folder and
154 a group calendar for a set of IDs (for internal queries) (v0.9.10)
156 * SOGoAppointmentObject.m, SOGoAppointmentFolder.m: moved calendar
157 folder lookup methods to folder class (the object uses its container
158 to lookup the folder) (v0.9.9)
160 * SOGoAppointmentObject.m: finished multi folder storage methods
163 * SOGoAppointmentObject.m: added multi folder storage methods (v0.9.7)
165 2004-08-14 Helge Hess <helge.hess@skyrix.com>
167 * SOGoGroupAppointmentFolder.m: implemented proper URL generation for
168 group calendars (will lookup the appointment in the proper "exact"
171 * SOGoAppointmentFolder.m: fetch location, isallday, iscycle and
172 partmails fields in -fetchCoreInfo (v0.9.5)
174 2004-08-12 Helge Hess <helge.hess@skyrix.com>
178 * SOGoAppointmentFolder.m: added -baseURLForAptWithUID:inContext: for
179 determining the resource URL of an appointment, used by calendar
180 views to locate the viewer page
182 2004-08-11 Helge Hess <helge.hess@skyrix.com>
184 * SOGoGroupAppointmentFolder: can merge input folders, tracks conflicts
185 in 'conflicts' key of the record (should be displayed somehow in the
190 * SOGoAppointmentFolder.m, SOGoGroupAppointmentFolder: added
191 -calendarUIDs method which returns the UIDs of the currently
192 displayed persons (eg the members of a group)
194 * started SOGoGroupAppointmentFolder
196 2004-07-02 Helge Hess <helge.hess@opengroupware.org>
198 * SOGoAppointmentFolder.m: added method to fetch core info from other
199 OCS folders, correct timezone to MET after fetch core info
201 2004-07-01 Helge Hess <helge.hess@opengroupware.org>
203 * redirect to weekoverview if GET is run on the folder itself