Commit graph

54 commits

Author SHA1 Message Date
Aleksander Machniak
ac4f6e7562 Avoid unused variables (also fixed some bugs) found in static code analysis 2014-11-21 10:03:18 +01:00
Thomas Bruederli
c6f5a8233b Fix handling of RSVP flags 2014-11-06 17:09:59 +01:00
Thomas Bruederli
232b458be4 Parse and display event/task status from iTip messages 2014-10-14 09:21:51 +02:00
Thomas Bruederli
449d4ad81b Filter empty recurrence attributes 2014-10-09 19:07:45 +02:00
Thomas Bruederli
1f27e238a8 Fix TZOFFSET values with minutes (#3199) 2014-09-22 12:01:04 +02:00
Thomas Bruederli
f9b19b9f27 Include VTIMEZONE definitions when exporting event data or invitations as iCal (#3199) 2014-09-22 11:03:25 +02:00
Thomas Bruederli
0d68fa3330 Support multiple CATEGORIES properties (#3497) 2014-08-25 09:43:50 +02:00
Thomas Bruederli
4ea51417ba Copy iTip inivitation comment to event objects and display it in calendar with the RSPV buttons (#419) 2014-08-01 10:05:55 +02:00
Thomas Bruederli
b3c5acd66a - Fix task attendees and organizer setting and display
- Make basic iTip exchange for task assignments work
- Improve wording for task assignments
2014-07-30 17:40:53 +02:00
Thomas Bruederli
634cb85fb5 Compare sequence number from iTip replies 2014-07-08 18:30:12 +02:00
Thomas Bruederli
5763fb81e8 Merge new folder navigation from branch 'dev/new-foldernav' 2014-05-23 10:12:29 +02:00
Thomas Bruederli
073a6bb373 Aggregate shared but unsubscribed calendar folders and free/busy data into a 'user calendar' 2014-05-19 12:18:39 +02:00
Thomas Bruederli
91e93fecb7 Don't overwrite the complete recurrence property, there might be EXDATE or RDATE entries already (#3061) 2014-05-15 12:21:47 +02:00
Thomas Bruederli
93d2b69bb9 Refactored alarms in calendar and tasks to support multiple alarms. Moved redundant functions to libcalendaring 2014-04-17 17:49:00 +02:00
Thomas Bruederli
9a9cf8fe89 Avoid Illegal string offset warnings 2014-04-09 13:32:37 +02:00
Thomas Bruederli
b86a301d61 Add support for valarm ACTION:AUDIO 2014-04-03 19:19:14 +02:00
Thomas Bruederli
291a6878cf Fix storing of (multiple) event alarms 2014-04-03 18:38:26 +02:00
Thomas Bruederli
b5d6faee6a Improve libs to support multiple VALARM items according to iCal standards, including action-specific properties 2014-04-03 17:39:26 +02:00
Thomas Bruederli
1ce6d461a6 Save and restore iCal STATUS properties 2014-04-03 15:07:47 +02:00
Thomas Bruederli
532662802b Suppress property parameters with empty values 2014-03-19 11:10:33 +01:00
Thomas Bruederli
89005391eb Add support for COMMENT property used in iTip messages 2014-03-18 18:05:48 +01:00
Thomas Bruederli
26824f3d51 Consider VTODOs in pre-check 2014-03-18 12:08:54 +01:00
Thomas Bruederli
65d603cd20 Allow all-day events without DTEND property 2014-03-04 08:55:06 +01:00
Thomas Bruederli
79ae6282f8 Read/write RDATE properties from/to ical and libkolabxml (#2885) 2014-02-28 16:12:24 +01:00
Thomas Bruederli
1ef785c8c6 Handle multiple VCALENDAR blocks when reading ics files (#2884) 2014-02-28 12:41:31 +01:00
Thomas Bruederli
5602b5f3cd Read and write delegated-from/to attendee parameters 2014-02-27 23:32:15 +01:00
Thomas Bruederli
c47d2da4e7 Decode escaped commas in various ical property values 2014-02-26 12:15:03 +01:00
Thomas Bruederli
10f5a48531 Add fallback to find VEVENT blocks with RECURRENCE-ID (#2792) 2014-02-06 10:54:57 +01:00
Thomas Bruederli
3a9e25e056 Export X-MICROSOFT-CDO-BUSYSTATUS for Outlook CalDAV clients 2014-01-23 15:50:04 +01:00
Thomas Bruederli
54b5b1bdc8 Fix typo 2014-01-23 15:38:27 +01:00
Aleksander Machniak
4f1b0ebe78 Removed debug code 2013-11-21 10:09:02 +01:00
Thomas Bruederli
310e25d0d1 Fix VALARM parsing: ignore ACTION:NONE blocks; convert to ACTION:DISPLAY for the web client (#2415) 2013-10-29 14:58:45 +01:00
Thomas Bruederli
5aa78e41f7 Refactored ical parser to allow iteration over large files (#2353) 2013-10-17 13:10:19 +02:00
Thomas Bruederli
fbf3207dfb Improve ical parser to read alarms with zero-values exported by Google (e.g. TRIGGER:-P0DT0H30M0S) 2013-10-16 14:28:17 +02:00
Thomas Bruederli
1f851a7663 iCal parsing can consume high memory when file contains lots of events. Abort import if memory is expected to get exhausted (#2353) 2013-10-16 12:46:13 +02:00
Thomas Bruederli
3c56dcc275 Ignore _datetime flags when 'allday' property is present; avoid saving them in cache (#2310) 2013-10-03 10:54:26 +02:00
Thomas Bruederli
455c52c61f Set DTSTAMP according to RFC 5545, Section 3.8.7.2.: In the case of an iCalendar object that doesn't specify a 'METHOD' property, this property specifies the date and time [...] the calendar component was last revised 2013-10-01 11:55:10 +02:00
Thomas Bruederli
3787ac1bec Always add mandatory DTSTAMP value for VEVENT components 2013-09-25 18:40:49 +02:00
Thomas Bruederli
a7d38bdf27 Export 'changed' date as LAST-MODIFIED 2013-09-25 17:34:51 +02:00
Thomas Bruederli
3bea790bd0 Fix datetime encoding when in UTC timezone 2013-09-25 17:12:27 +02:00
Thomas Bruederli
4700a07a89 Fix ical alarms handling (#2239) and object validation 2013-09-19 11:01:13 +02:00
Aleksander Machniak
7333082dd8 Fix PHP fatal error when Sabre/VObject is not in include path (Bug #2214) 2013-09-13 09:47:40 +02:00
Thomas Bruederli
0f864cfd25 Work-around Apple's non-standard handling of commas in location property 2013-09-12 10:57:43 +02:00
Thomas Bruederli
348f39a880 Fix exporting of all-day events (#2208); The custom _dateonly flag doesn't survive serialization in kolab_cache 2013-09-12 10:01:56 +02:00
Thomas Bruederli
d924ab06d8 Avoid duplicated code; add tests for invalid date parsing/catching 2013-09-04 09:19:26 +02:00
Aleksander Machniak
9f8c4d547e Fix bug where exception was unintentionally thrown after catching it.
Fix so invalid dates in LAST-MODIFIED, DTSTAMP, CREATED fields of iCalendar import
doesn't throw exceptions (Bug #2144)
2013-08-30 15:00:44 +02:00
Thomas Bruederli
0c1c2757ef Skip dupes in freebusy list 2013-08-25 12:35:41 +02:00
Thomas Bruederli
37b25b5c53 Add support for vfreebusy parsing 2013-08-24 16:43:02 +02:00
Thomas Bruederli
17dbcd9c9f Validate/fix dates only for event objects; don't export default values 2013-07-24 18:59:09 +02:00
Thomas Bruederli
cbc2d067ea Don't convert timezone; avoid exporting empty properties 2013-07-24 18:05:04 +02:00