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