2009-05-01 Helge Hess * SxDavCalendarQuery.m: fixed membugs (v1.5.126) 2009-04-30 Helge Hess * SxDavCalendarMultiget.m: fixed dbl-release bugs (v1.5.125) 2009-04-09 Helge Hess * SxAppointment.m: check for If-None-Match preconditions in GET (v1.5.124) 2009-04-06 Helge Hess * SxDavCalendarMultiget.m: minor code cleanups (v1.5.123) 2009-04-06 Helge Hess * detect GroupDAVv2 queries and return etag/url/ctype, previous version did not return etags (baaad) (v1.5.122) 2009-04-05 Helge Hess * return text/calendar, not text/vcalendar as the MIME type (v1.5.121) 2008-09-06 Adam Tauno Williams * SxAppointment+Participants.m: removed pKeyForPKeyEmail method, this is now in the backed SxAptManager. Some clean-up. (v1.5.120) * SxFreeBusy.m: refactored to support short-form F/B requests. See OGo Bug#377. (v1.5.120) * SxAppointment.m: Some clean-up. Possible fix for OGo Bug#1992. (v1.5.120) 2008-07-07 Adam Tauno Williams * SxAppointmentMessageParser.m: set the isConflictDisabled field based upon the provided TRANSP attribute. (v1.5.119) * SxAppointment.m: preserve the isConflictDisabled value. (v1.5.119) 2008-07-06 Adam Tauno Williams * SxAppointmentMessageParser.m: take the transparency value from the iCalEvent into the record. (v1.5.118) * SxAppointment.m: save the fbtype in both create and update. (v1.5.118) 2008-07-05 Adam Tauno Williams * SxAppointmentMessageParser.m: Fix storing of importance value into record. Model field is "importance", parser was putting the value into "priority". Closes OGo bug#1991. (v1.5.116) * SxAppointmentMessageParser.m: Include the X-MOZ-LASTACK attribue in the alarm data stored in evoReminder. (v1.5.115) * SxAppointment.m: Include the evoReminder value in new appointments, previously alarms where only stored for updated appointments. (v1.5.115) 2008-06-30 Adam Tauno Williams * SxDavCalendarMultiget.m: produce proper etags in results, this fixes "object has been updated" warnings when updating appointments via Evolution & Mozilla calendar. (v1.5.114) * SxDavCalendarQuery.m: produce proper etags in results, this fixes "object has been updated" warnings when updating appointments via Evolution & Mozilla calendar. (v1.5.114) * SxDavCalendarQuery.m: always include the getetag property in the result as the parsing of requested properties does not work. This enables Evolution to display the calendar, Sunbird 0.8 works as well. (v1.5.114) 2008-06-27 Adam Tauno Williams * product.plist: map calendar-multiget request to the SxDavCalendarMultiget class (v1.5.113) * SxDavCalendarMultiget.m: process calendar-multiget requests, only tested with Sunbird. (v1.5.113) * GNUmakefile: build the SxDavCalendarMultiget class. (v1.5.113) 2008-06-14 Adam Tauno Williams * SxAppointmentFolder.m|h: added method defaultReadAccessInContext that returns the value of the scheduler_default_readaccessteam default. (v1.5.112) * SxAppointment+Participants.m: cleaned up some really crazy indenting and lack of indenting. (v1.5.112) * SxAppointment.m: when an appointment is created in the Overview view and there is no group for the context the default read access team defined in the scheduler_default_readaccessteam (if any) default is used for the read access team. (v1.5.112) 2008-03-11 Helge Hess * SxAppointmentFolder.m: added gdavComponentSet (v1.5.111) 2007-05-07 Helge Hess * v1.5.110 * SxAppointmentFolder.m: added a method which returns the default write ACL for new appointments created inside the folder. This ACL consists of the group which belongs to the folder (thereby giving all group members write access) and of the ACL which is configured by the user in his preferences. (SX #2033) * SxDavAptCreate.m, SxAppointment.m: apply ACL returned by the appointment folders -defaultWriteAccessListInContext: on newly created appointments (SX #2033) 2007-05-07 Helge Hess * minor code cleanups (v1.5.109) 2007-02-08 Helge Hess * SxAppointmentFolder.m: added CalDAV marker to WebDAV resource type, allow davResourceType in etag queries (v1.5.108) 2006-11-14 Helge Hess * SxAppointment.m: return a 201 if Sunbird creates an item, this makes the created appointment show up in Sunbird. However, Sunbird doesn't detect the 'location' header we return, resulting in a new appointment created for every change until the next restart. Also changed to return 204 instead of 200 after a PUT which modifies a resource. (v1.5.107) * SxDavCalendarQuery.m: properly mark responses as multistatus (207, not 200 OK), fixes event display issue with Sunbird 0.3 (v1.5.106) 2006-08-30 Helge Hess * v1.5.105 * SxAppointment+Participants.m: when auto-creating private persons for missing attendees, the code now splits the CN into firstname/lastname * SxAppointment.m: use -isNotEmpty when appropriate 2006-05-01 Helge Hess * SxAppointmentFolder.m: removed some ZL/KOrgEx/EvoEx support(v1.5.104) * changed to use logging framework, fixed gcc 4.1 warnings (v1.5.103) 2005-12-05 Helge Hess * SxAppointment+Participants.m: fixed handling of mixed-case mailto: prefixes (OGo bug #1593) (v1.5.102) 2005-06-05 Helge Hess * v1.3.101 * SxAppointment+Participants.m: fixed handling of extended participant properties (proper defaults for WebUI), fixed handling of participant change sets * SxAppointment.m, SxAppointmentMessageParser.m: properly deal with iCal class=>sensitivity mapping, improved changelogs, added support for some fields 2005-06-04 Helge Hess * fixed some gcc 4.0 warnings, fixed a compilation issue with ZSBackend (v1.3.100) 2005-05-26 Helge Hess * SxAppointmentMessageParser.m: fixed some gcc 4.0 warnings (v1.3.99) 2005-05-25 Helge Hess * SxAppointment.m: only set PUT 'location' header if the location changed (v1.3.98) 2005-05-18 Helge Hess * SxICalendar.m: rewritten to use folder for queries instead of doing queries on its own (fixed OGo bug #1386) (v1.3.97) 2005-03-12 Helge Hess * SxICalendar.m, SxAppointment.m: generate iCal data as UTF-8, properly tag it as such with the charset parameter (v1.3.96) 2005-03-07 Helge Hess * SxAppointment.m: fixed a warning, changed generation of baseURL (v1.3.95) 2005-02-06 Helge Hess * SxAppointmentFolder.m: fixed GroupDAV namespace to current draft (v1.3.94) 2005-01-17 Helge Hess * SxAppointment.m: added a prototype to use KDE #96758 (v1.3.93) 2004-12-20 Helge Hess * SxAppointment.m: fixed generation of 'location' header (v1.3.92) * SxAppointment.m: fixed an incorrectly applied fix (v1.3.91) 2004-12-17 Anders Carlsson * SxAppointment.m: properly add 'location' header to response (v1.3.90) 2004-12-13 Helge Hess * SxAppointment.m: set 'location' header for new appointments as per GroupDAV (v1.3.89) 2004-11-18 Helge Hess * SxAppointment.m: fixed a warning on MacOSX (v1.3.88) 2004-11-01 Helge Hess * SxAppointment.m: ensure HTTP if-match preconditions for PUT actions, return etag after PUT action (return WOResponse instead of NSException (v1.3.87) * v1.3.86 * SxAppointment.m: fixed iCal content type to be text/calendar, always deliver iCal content when the accept header is set to text/calendar * SxAppointmentFolder.m: added custom resource type tag for folders ({GROUPWARE:}vevent-collection) 2004-10-31 Helge Hess * SxAppointmentFolder.m: properly support getetag only queries, implement -getIDsAndVersionsInContext: and use the SxFolder infrastructure for versions/etags (v1.3.85) * SxAppointment.m: if SxZLFullAptRenderer is not available, return the object itself to the SOPE WebDAV layer (avoids 500 if a propfind is done on the appointment) (v1.3.84) * v1.3.83 * SxICalendar.m: use ical product-id from common.h * SxFreeBusy.m: use ical product-id from common.h, fixed a typo in an email address check (SMTP vs SMPT), minor code cleanups * SxAppointment.m: check for text/calendar instead of text/vcalendar in PUT actions, use ical product-id from common.h * common.h: define a string to be used as the ZideStore product id in iCal files 2004-10-21 Helge Hess * SxAppointment.m: return HTTP status 201 (Created) after successful PUT when triggered by Evolution (v1.3.82) 2004-09-30 Helge Hess * v1.3.81 * SxAppointment.m: added ability to PUT individual iCalendar files, can guess iCalendar content from PUTs without content-type (Cadaver ...), creates a new DB record in case the PUT target was not found * SxAppointmentMessageParser.[hm]: added -parseICalendarData: method to parse raw iCalendars * SxAppointment.m: improved a log message 2004-09-26 Helge Hess * v1.3.80 * SxAppointment.m: added methods to fetch appointment comment, added specific RSS title/description support * SxAppointmentFolder.m: added support for -davChildKeysInContext:, added specific RSS channel title, changed some logs into debug logs to avoid logfile clutter 2004-09-05 Helge Hess * SxDavAptChange.m: fixed a compile warning (v1.3.79) 2004-08-24 Helge Hess * added a library, so that linking on MacOSX works (v1.3.78) 2004-07-06 Helge Hess * SxAppointment.m, SxAppointment+Participants.m, SxAppointmentFolder.m: fixed zone arguments from nil to NULL, minor code cleanups (v1.2.77) 2004-05-18 Helge Hess * SxFreeBusy.m: minor code cleanups (v1.2.76) 2004-04-05 Helge Hess * SxAppointment.m, SxICalendar.m: report "OpenGroupware.org ZideStore" as iCalendar product id, instead of "SKYRiX 4.1 xx" (v1.2.75) 2004-03-07 Helge Hess * SxAppointmentFolder.m: added support for using PROPPATCH to create new objects, added some special handling for Kontact (v1.2.74) 2004-02-18 Helge Hess * SxICalendar.m: minor cleanups (v1.2.73) 2004-02-14 Helge Hess * various tweaks for MacOSX compilation (v1.2.72) 2003-12-09 Helge Hess * SxAppointmentFolder.m: only create SxAppointment controllers for names starting with a number (eg "28378", but not "view") (v1.2.71) Tue Nov 18 15:13:18 2003 Martin Hoerning * SxICalendar.m: added set handling on update (to detect deleted events). added publish-only mode (to not delete all the other events of the set) (solves ogo bug 258) v1.2.69 2003-11-14 Helge Hess * moved Frontend/Appointments subproject into a separate ZSP product (v1.2.68)