]> err.no Git - scalable-opengroupware.org/blob - SOGo/SoObjects/Appointments/ChangeLog
added 'isRecurrentEvent' flag to rows flattened from recurrent events
[scalable-opengroupware.org] / SOGo / SoObjects / Appointments / ChangeLog
1 2005-07-21  Marcus Mueller  <znek@mulle-kybernetik.com>
2
3         * SOGoAppointmentFolder.m: place a hint ('isRecurrent') into flattened
4           rows created from recurrent events so these can be signaled in the
5           UI (v0.9.49)
6
7 2005-07-20  Marcus Mueller  <znek@mulle-kybernetik.com>
8
9         * v0.9.48
10
11         * SOGoAptMailInvitation.m, SOGoAptMailUpdate.m, SOGoAptMailDeletion.m,
12           SOGoAptMailRemoval.m: updated to contain new classes for additional
13           languages
14
15         * SOGoAptMailInvitation.wo, SOGoAptMailUpdate.wo,
16           SOGoAptMailDeletion.wo, SOGoAptMailRemoval.wo: replaced with language
17           dependend counterparts
18
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.
25
26 2005-07-15  Marcus Mueller  <znek@mulle-kybernetik.com>
27
28         * v0.9.47
29
30         * SOGoAptMailDeletion.[wo,m]: new template being used when appointment
31           is deleted
32
33         * SOGoAptMailRemoval.[wo,m]: new template being used when attendee is
34           removed from appointment
35
36         * SOGoAppointmentObject.m: now sends emails for removal of attendees
37           and deletion of appointment
38
39 2005-07-15  Helge Hess  <helge.hess@opengroupware.org>
40
41         * SOGoAppointmentFolder.m: fixed Cocoa warnings (v0.9.46)
42
43         * SOGoAppointmentFolder.m: fixed gcc 4.0 warnings (v0.9.45)
44
45 2005-07-14  Marcus Mueller  <znek@mulle-kybernetik.com>
46
47         * v0.9.44
48
49         * SOGoAppointmentFolder.m: explicitly set encoding for text and
50           calendar attachment parts
51
52         * SOGoAptMailNotification.m: added -appointmentURL accessor
53
54         * SOGoAptMailInvitation.wo, SOGoAptMailUpdate.wo: display
55           -appointmentURL instead of -homePageURL
56
57         * v0.9.43
58
59         * SOGoAppointmentFolder.m: changed redirect from 'schedule' to
60           'weekoverview'
61
62 2005-07-14  Helge Hess  <helge.hess@opengroupware.org>
63
64         * SOGoAppointmentFolder.m: moved +globallyUniqueObjectId method to
65           SOGoFolder.m baseclass (v0.9.42)
66
67 2005-07-13  Helge Hess  <helge.hess@opengroupware.org>
68
69         * SOGoAppointmentFolder.m: added a method to determine the resource
70           name from a vevent UID (v0.9.41)
71
72 2005-07-12  Marcus Mueller  <znek@mulle-kybernetik.com>
73
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)
78
79 2005-07-12  Helge Hess  <helge.hess@opengroupware.org>
80
81         * fixed compilation (v0.9.39)
82
83 2005-07-12  Marcus Mueller  <znek@mulle-kybernetik.com>
84
85         * v0.9.38
86         
87         * GNUmakefile: changed inclusion of bundle.make to wobundle.make
88           because of new components
89
90         * v0.9.37
91
92         * SOGoAptMailNotification.[hm]: new component forming the basis for
93           the mail notification templates
94
95         * SOGoAptMailInvitation.[wo, m]: invitation mail template, sent to all
96           new attendees of an appointment
97
98         * SOGoAptMailUpdate.[wo, m]: update mail template, sent to all
99           attendees when appointment time is changed
100
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.
106
107 2005-07-08  Marcus Mueller  <znek@mulle-kybernetik.com>
108
109         * SOGoAppointmentFolder.m: added 'partmails' and 'partstates' to
110           infos returned by -fetchOverviewInfosFrom:to: (v0.9.36)
111
112 2005-07-06  Marcus Mueller  <znek@mulle-kybernetik.com>
113
114         * v0.9.35
115
116         * GNUMakefile: added SOGoFreeBusyObject.m
117
118         * product.plist: added SOGoFreeBusyObject
119
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
125           a later release.
126
127         * SOGoAppointmentFolder.m: new API to lookup freeBusyObjects for an
128           array of uids.
129
130 2005-07-05  Marcus Mueller  <znek@mulle-kybernetik.com>
131
132         * SOGoAppointmentFolder.m: fetch new priority field in core infos
133           (v0.9.34)
134
135 2005-07-04  Marcus Mueller  <znek@mulle-kybernetik.com>
136
137         * SOGoAppointmentFolder.m: fetch new priority field in overview infos
138           (v0.9.33)
139
140 2005-03-20  Helge Hess  <helge.hess@opengroupware.org>
141
142         * SOGoAppointmentFolder.m: changed to use GDLContentStore (v0.9.32)
143
144 2005-03-03  Marcus Mueller  <znek@mulle-kybernetik.com>
145
146         * SOGoGroupAppointmentFolder.m: fixed incorrect creation of a mutable
147           dictionary (was still immutable) (v0.9.31)
148
149 2005-03-02  Marcus Mueller  <znek@mulle-kybernetik.com>
150
151         * SOGoAppointmentFolder.m: make sure fetchedInfos are sorted
152           ascending - this simplifies client code (v0.9.30)
153
154         * SOGoAppointmentFolder.m: changed debugLog to use NGLogging (v0.9.29)
155
156 2005-03-01  Marcus Mueller  <znek@mulle-kybernetik.com>
157
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)
162
163 2005-02-22  Helge Hess  <helge.hess@skyrix.com>
164
165         * SOGoAppointmentFolder.m: minor code cleanups (v0.9.27)
166
167 2005-02-17  Helge Hess  <helge.hess@opengroupware.org>
168
169         * fixed for removal of SOGoLogic (v0.9.26)
170
171 2005-02-06  Helge Hess  <helge.hess@opengroupware.org>
172
173         * SOGoAppointmentObject.m, SOGoAppointmentFolder.m: added proper
174           message/folder class (v0.9.25)
175
176 2004-11-09  Helge Hess  <helge.hess@skyrix.com>
177
178         * SOGoAppointmentObject.m: improved error handling in save method
179           (v0.9.16)
180
181 2004-10-20  Helge Hess  <helge.hess@opengroupware.org>
182
183         * SOGoAppointmentFolder.m: fixed a warning on MacOSX (v0.9.15)
184
185         * SOGoAppointmentObject.m(saveContentString:): fixed a warning with new
186           objects (v0.9.14)
187         
188 2004-10-19  Helge Hess  <helge.hess@opengroupware.org>
189
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!)
194           (v0.9.13)
195
196 2004-09-25  Helge Hess  <helge.hess@opengroupware.org>
197
198         * fixed compilation on MacOSX (v0.9.12)
199
200 2004-09-08  Helge Hess  <helge.hess@opengroupware.org>
201
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
205           fetch (v0.9.11)
206
207 2004-08-16  Helge Hess  <helge.hess@skyrix.com>
208
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)
211
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)
215
216         * SOGoAppointmentObject.m: finished multi folder storage methods
217           (v0.9.8)
218
219         * SOGoAppointmentObject.m: added multi folder storage methods (v0.9.7)
220
221 2004-08-14  Helge Hess  <helge.hess@skyrix.com>
222
223         * SOGoGroupAppointmentFolder.m: implemented proper URL generation for
224           group calendars (will lookup the appointment in the proper "exact"
225           folder (v0.9.6)
226
227         * SOGoAppointmentFolder.m: fetch location, isallday, iscycle and
228           partmails fields in -fetchCoreInfo (v0.9.5)
229
230 2004-08-12  Helge Hess  <helge.hess@skyrix.com>
231
232         * v0.9.4
233
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
237
238 2004-08-11  Helge Hess  <helge.hess@skyrix.com>
239
240         * SOGoGroupAppointmentFolder: can merge input folders, tracks conflicts
241           in 'conflicts' key of the record (should be displayed somehow in the
242           UI) (v0.9.3)
243
244         * v0.9.2
245
246         * SOGoAppointmentFolder.m, SOGoGroupAppointmentFolder: added 
247           -calendarUIDs method which returns the UIDs of the currently 
248           displayed persons (eg the members of a group)
249
250         * started SOGoGroupAppointmentFolder
251
252 2004-07-02  Helge Hess  <helge.hess@opengroupware.org>
253
254         * SOGoAppointmentFolder.m: added method to fetch core info from other
255           OCS folders, correct timezone to MET after fetch core info
256
257 2004-07-01  Helge Hess  <helge.hess@opengroupware.org>
258         
259         * redirect to weekoverview if GET is run on the folder itself
260         
261         * created ChangeLog