1 2005-08-02 Helge Hess <helge.hess@skyrix.com>
3 * SOGoAppointmentObject.[hm]: added method to change participation
4 status of logged-in user (v0.9.50)
6 2005-07-21 Marcus Mueller <znek@mulle-kybernetik.com>
8 * SOGoAppointmentFolder.m: place a hint ('isRecurrent') into flattened
9 rows created from recurrent events so these can be signaled in the
12 2005-07-20 Marcus Mueller <znek@mulle-kybernetik.com>
16 * SOGoAptMailInvitation.m, SOGoAptMailUpdate.m, SOGoAptMailDeletion.m,
17 SOGoAptMailRemoval.m: updated to contain new classes for additional
20 * SOGoAptMailInvitation.wo, SOGoAptMailUpdate.wo,
21 SOGoAptMailDeletion.wo, SOGoAptMailRemoval.wo: replaced with language
22 dependend counterparts
24 * SOGoAptMail{English,French}Invitation.wo,
25 SOGoAptMail{English,French}Update.wo,
26 SOGoAptMail{English,French}Deletion.wo,
27 SOGoAptMail{English,French}Removal.wo: new language dependend
28 templates. Please note that due to an unresolved bug we cannot use
29 the standard WO lookup mechanism here.
31 2005-07-15 Marcus Mueller <znek@mulle-kybernetik.com>
35 * SOGoAptMailDeletion.[wo,m]: new template being used when appointment
38 * SOGoAptMailRemoval.[wo,m]: new template being used when attendee is
39 removed from appointment
41 * SOGoAppointmentObject.m: now sends emails for removal of attendees
42 and deletion of appointment
44 2005-07-15 Helge Hess <helge.hess@opengroupware.org>
46 * SOGoAppointmentFolder.m: fixed Cocoa warnings (v0.9.46)
48 * SOGoAppointmentFolder.m: fixed gcc 4.0 warnings (v0.9.45)
50 2005-07-14 Marcus Mueller <znek@mulle-kybernetik.com>
54 * SOGoAppointmentFolder.m: explicitly set encoding for text and
55 calendar attachment parts
57 * SOGoAptMailNotification.m: added -appointmentURL accessor
59 * SOGoAptMailInvitation.wo, SOGoAptMailUpdate.wo: display
60 -appointmentURL instead of -homePageURL
64 * SOGoAppointmentFolder.m: changed redirect from 'schedule' to
67 2005-07-14 Helge Hess <helge.hess@opengroupware.org>
69 * SOGoAppointmentFolder.m: moved +globallyUniqueObjectId method to
70 SOGoFolder.m baseclass (v0.9.42)
72 2005-07-13 Helge Hess <helge.hess@opengroupware.org>
74 * SOGoAppointmentFolder.m: added a method to determine the resource
75 name from a vevent UID (v0.9.41)
77 2005-07-12 Marcus Mueller <znek@mulle-kybernetik.com>
79 * SOGoAppointmentObject.m: tries ambitiously to detect the baseURL in
80 -homePageURLForPerson: now. This code doesn't really belong here
81 but currently there's no appropriate controller for dealing with it
82 around. Also removed mail notification testing code. (v0.9.40)
84 2005-07-12 Helge Hess <helge.hess@opengroupware.org>
86 * fixed compilation (v0.9.39)
88 2005-07-12 Marcus Mueller <znek@mulle-kybernetik.com>
92 * GNUmakefile: changed inclusion of bundle.make to wobundle.make
93 because of new components
97 * SOGoAptMailNotification.[hm]: new component forming the basis for
98 the mail notification templates
100 * SOGoAptMailInvitation.[wo, m]: invitation mail template, sent to all
101 new attendees of an appointment
103 * SOGoAptMailUpdate.[wo, m]: update mail template, sent to all
104 attendees when appointment time is changed
106 * SOGoAppointmentObject.m: rewritten to use the iCalEventChanges object
107 from NGiCal to discover changes to saved appointments. Additionaly
108 email notifications are emitted on certain occasions (this is not
109 full iMip, yet). In case the appointment time changes, state for
110 all attendees is reset to NEEDS-ACTION.
112 2005-07-08 Marcus Mueller <znek@mulle-kybernetik.com>
114 * SOGoAppointmentFolder.m: added 'partmails' and 'partstates' to
115 infos returned by -fetchOverviewInfosFrom:to: (v0.9.36)
117 2005-07-06 Marcus Mueller <znek@mulle-kybernetik.com>
121 * GNUMakefile: added SOGoFreeBusyObject.m
123 * product.plist: added SOGoFreeBusyObject
125 * SOGoFreeBusyObject.[hm]: new class resembling free/busy information
126 for a particular user. Because free/busy information isn't solely
127 based upon appointments, this is now a part of the user folder.
128 However the information contained therein is still based on
129 information provided by appointments, only. This should be fixed in
132 * SOGoAppointmentFolder.m: new API to lookup freeBusyObjects for an
135 2005-07-05 Marcus Mueller <znek@mulle-kybernetik.com>
137 * SOGoAppointmentFolder.m: fetch new priority field in core infos
140 2005-07-04 Marcus Mueller <znek@mulle-kybernetik.com>
142 * SOGoAppointmentFolder.m: fetch new priority field in overview infos
145 2005-03-20 Helge Hess <helge.hess@opengroupware.org>
147 * SOGoAppointmentFolder.m: changed to use GDLContentStore (v0.9.32)
149 2005-03-03 Marcus Mueller <znek@mulle-kybernetik.com>
151 * SOGoGroupAppointmentFolder.m: fixed incorrect creation of a mutable
152 dictionary (was still immutable) (v0.9.31)
154 2005-03-02 Marcus Mueller <znek@mulle-kybernetik.com>
156 * SOGoAppointmentFolder.m: make sure fetchedInfos are sorted
157 ascending - this simplifies client code (v0.9.30)
159 * SOGoAppointmentFolder.m: changed debugLog to use NGLogging (v0.9.29)
161 2005-03-01 Marcus Mueller <znek@mulle-kybernetik.com>
163 * SOGoAppointmentFolder.m: significantly changed handling of cyclic
164 events. Information for cyclic event calculation is now contained
165 in the quick info, making full fetches obsolete - performance
166 should improve significantly this way (v0.9.28)
168 2005-02-22 Helge Hess <helge.hess@skyrix.com>
170 * SOGoAppointmentFolder.m: minor code cleanups (v0.9.27)
172 2005-02-17 Helge Hess <helge.hess@opengroupware.org>
174 * fixed for removal of SOGoLogic (v0.9.26)
176 2005-02-06 Helge Hess <helge.hess@opengroupware.org>
178 * SOGoAppointmentObject.m, SOGoAppointmentFolder.m: added proper
179 message/folder class (v0.9.25)
181 2004-11-09 Helge Hess <helge.hess@skyrix.com>
183 * SOGoAppointmentObject.m: improved error handling in save method
186 2004-10-20 Helge Hess <helge.hess@opengroupware.org>
188 * SOGoAppointmentFolder.m: fixed a warning on MacOSX (v0.9.15)
190 * SOGoAppointmentObject.m(saveContentString:): fixed a warning with new
193 2004-10-19 Helge Hess <helge.hess@opengroupware.org>
195 * SOGoAppointmentFolder.h: added -fetchAllSOGoAppointments method
196 which performs a bulk fetch on all files contained in the folder
197 and parses all contents into an array of SOGoAppointment objects
198 (used in the iCal file support, try to avoid this method, expensive!)
201 2004-09-25 Helge Hess <helge.hess@opengroupware.org>
203 * fixed compilation on MacOSX (v0.9.12)
205 2004-09-08 Helge Hess <helge.hess@opengroupware.org>
207 * SOGoGroupAppointmentFolder.m: do not call -sleep in fetch method
208 (disconnects the folder from the parent folder), instead added a
209 -resetFolderCaches methods which performs some cleanups before a
212 2004-08-16 Helge Hess <helge.hess@skyrix.com>
214 * SOGoAppointmentFolder.m: added method to create a group folder and
215 a group calendar for a set of IDs (for internal queries) (v0.9.10)
217 * SOGoAppointmentObject.m, SOGoAppointmentFolder.m: moved calendar
218 folder lookup methods to folder class (the object uses its container
219 to lookup the folder) (v0.9.9)
221 * SOGoAppointmentObject.m: finished multi folder storage methods
224 * SOGoAppointmentObject.m: added multi folder storage methods (v0.9.7)
226 2004-08-14 Helge Hess <helge.hess@skyrix.com>
228 * SOGoGroupAppointmentFolder.m: implemented proper URL generation for
229 group calendars (will lookup the appointment in the proper "exact"
232 * SOGoAppointmentFolder.m: fetch location, isallday, iscycle and
233 partmails fields in -fetchCoreInfo (v0.9.5)
235 2004-08-12 Helge Hess <helge.hess@skyrix.com>
239 * SOGoAppointmentFolder.m: added -baseURLForAptWithUID:inContext: for
240 determining the resource URL of an appointment, used by calendar
241 views to locate the viewer page
243 2004-08-11 Helge Hess <helge.hess@skyrix.com>
245 * SOGoGroupAppointmentFolder: can merge input folders, tracks conflicts
246 in 'conflicts' key of the record (should be displayed somehow in the
251 * SOGoAppointmentFolder.m, SOGoGroupAppointmentFolder: added
252 -calendarUIDs method which returns the UIDs of the currently
253 displayed persons (eg the members of a group)
255 * started SOGoGroupAppointmentFolder
257 2004-07-02 Helge Hess <helge.hess@opengroupware.org>
259 * SOGoAppointmentFolder.m: added method to fetch core info from other
260 OCS folders, correct timezone to MET after fetch core info
262 2004-07-01 Helge Hess <helge.hess@opengroupware.org>
264 * redirect to weekoverview if GET is run on the folder itself