Commit graph

254 commits

Author SHA1 Message Date
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
dae0af24cd Avoid warnings if libcalendaring env variables are not set (#2356) 2013-10-16 12:30:20 +02:00
Aleksander Machniak
5c6a5287f0 Catch exception when timezone is invalid 2013-10-16 11:43:31 +02:00
Aleksander Machniak
7f93ff46e0 Update and cleanup localizations 2013-10-11 15:06:22 +02:00
Thomas Bruederli
5e77456939 Pulled localization updates from Transifex 2013-10-10 19:04:13 +02:00
Thomas Bruederli
ed6fd93ac5 Make URLs in task titles clickable (#2289) 2013-10-04 09:37:32 +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
83edac179a Fix date format translation for fullcalendar (#2140) 2013-09-26 11:33:24 +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
ea949c7992 Fix "PHP Fatal error: Call to a member function setTimezone() on a
non-object" when parsing occurences of recurring events, where
'changed' date is not set (Bug #2185)
2013-09-03 13:06: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
Aleksander Machniak
e6b10dae74 Fix JS error when libcal_settings is undefined (Bug #2097) 2013-08-07 15:08:25 +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
7e4559a9b1 Don't set default timezone 2013-07-24 18:05:40 +02:00
Thomas Bruederli
cbc2d067ea Don't convert timezone; avoid exporting empty properties 2013-07-24 18:05:04 +02:00
Thomas Bruederli
489be2379e Replace Horde_iCalendar with the SabreTooth VObject library 2013-07-23 17:14:11 +02:00
Thomas Bruederli
a21fc44ed4 Change internal representation of event sensitivity values to strings 2013-07-18 14:56:36 +02:00
Thomas Bruederli
c2d97dfe36 Always handle 'changed' properties of events as DateTime objects 2013-07-18 14:06:45 +02:00
Thomas Bruederli
2d831d8f8f Also move iCalendar patch; describe dependencies in README files 2013-07-18 12:49:27 +02:00
Thomas Bruederli
2349d2e4e6 Move import script to the right place 2013-07-18 12:42:35 +02:00
Thomas Bruederli
af49088b38 Add unit tests for ical import/export 2013-07-18 12:40:46 +02:00
Thomas Bruederli
000bac244b Add symlink to moved Horde_Date class; move Horde import script, too 2013-07-18 12:39:56 +02:00
Thomas Bruederli
18f9fa5c86 Move iCal parsing/writing classes to libcalendaring 2013-07-18 12:38:14 +02:00
Aleksander Machniak
468bb14696 Remove deprecated functions usage 2013-05-11 09:24:42 +02:00
Aleksander Machniak
34d92e3e71 No need to set_env in ajax request (limits size of ajax response) 2013-05-11 09:09:13 +02:00
Aleksander Machniak
27e57c7335 Fix undefined or unused variable errors caught in static code analysis 2013-05-07 12:16:11 +02:00
Thomas Bruederli
0455116281 Added Czech translations 2013-03-20 10:21:01 +01:00
Thomas Bruederli
2eedbbf0f4 Also adjust the timezone of existing DateTime objects 2013-03-06 15:14:51 +01:00
Thomas Bruederli
7e4b581b4e Make free/busy finder DST aware (#1676) 2013-03-06 11:48:59 +01:00
Thomas Bruederli
01dcd96c74 Really skip this property 2013-02-28 14:18:08 +01:00
Thomas Bruederli
e588b7fe09 Don't attempt to serialize recurrence EXCEPTIONS 2013-02-28 08:26:54 +01:00
Thomas Bruederli
f320a772b0 Merge branch 'dev/recurrence-exceptions' 2013-02-28 08:25:52 +01:00
Torsten Grote
b153482e5a added French translation for libcalendaring 2013-02-27 15:33:16 +01:00
Thomas Bruederli
581724f7c1 Allow libcalendaring to work without output 2013-02-21 13:04:00 +01:00
Thomas Bruederli
91779df09a Save changes in a recurring event as exception to the master event 2013-01-23 14:45:41 +01:00
Thomas Bruederli
db7d414324 Correctly handle iTip replies without valid DTSTSART/DTEND attributes (#1178) 2012-11-21 10:33:02 +01:00
Thomas Bruederli
fa03bf1dd8 Adapt to recent changes in core regarding the client_mimetype settings 2012-11-17 17:05:40 +01:00
Aleksander Machniak
259a7ec81d Fixes for keep-alive -> refresh change in Roundcube core 2012-11-17 09:49:57 +01:00
Thomas Bruederli
32d64e419e Reduce alarm settings UI to the capabilities of the Kolab 2 format 2012-11-15 15:03:00 +01:00
Aleksander Machniak
2d08c58e56 Fix/prepare plugins to use out of Roundcube (where rcmail object doesn't exist) 2012-10-17 11:54:25 +02:00