Commit graph

103 commits

Author SHA1 Message Date
Aleksander Machniak
f5d95d5a92 Use Sabre/VObject v4, Partial PHP8 support 2022-11-29 15:54:43 +01:00
Aleksander Machniak
b74301fa2b PHP7 support 2022-10-12 13:36:57 +02:00
Aleksander Machniak
b0f306eaf1 Remove sensitivity settings 2022-09-14 12:45:30 +02:00
Aleksander Machniak
3aaa362747 Fix some PHP8.1 deprecation warnings 2021-10-24 09:32:52 +02:00
Aleksander Machniak
87fbaea696 PHP8 compatibility fixes
Summary: PHP8 fixes, CS fixes, short array syntax, indentation

Reviewers: #roundcube_kolab_plugins_developers

Subscribers: #roundcube_kolab_plugins_developers

Tags: #roundcube_kolab_plugins

Differential Revision: https://git.kolab.org/D2185
2021-02-01 08:30:34 +01:00
Aleksander Machniak
d36017592a PHP8 compatibility fixes 2020-12-26 20:41:54 +01:00
Aleksander Machniak
d05e11f145 T5626: Fix missing VTIMEZONE sub-components for some timezones 2019-10-04 13:48:44 +02:00
Aleksander Machniak
2f75ab5b39 T5414: Fix wrong all-day event date in invitation box 2019-05-31 09:19:04 +00:00
Aleksander Machniak
b5dceb45aa Fix small regression 2018-12-13 14:25:56 +01:00
Aleksander Machniak
868d15c4a2 Fix PHP 7.3 warning 2018-12-13 14:25:41 +01:00
Aleksander Machniak
83ac298cd7 Fix handling EXDATEs in different timezone than the event timezone (Bifrost#T154553) 2018-12-13 12:36:20 +00:00
Aleksander Machniak
0c02d0d45c T2531: Support SCHEDULE-AGENT in iTip
This property is used when scheduling method on the original and updated
event via CalDAV (iRony) using SCHEDULING-AGENT=CLIENT. CANCEL invitations
are supposed to be sent to attendees only if the initial scheduling was not
done with SCHEDULING-AGENT=CLIENT.

https://tools.ietf.org/html/rfc6638#section-3.2.1.2
2017-07-04 14:27:19 +00:00
Aleksander Machniak
c2e8cc16ab T2504: Fix DTSTAMP in iTip replies
It should be set to NOW whenever METHOD is specified.
2017-06-29 13:08:35 +00:00
Aleksander Machniak
dfacbe01bc Fix misleading warning when editing/deleting a shared event (T1357)
and properly notify attendees of such a change.
2017-04-04 12:17:17 +02:00
Aleksander Machniak
daefd52a92 T1385: Fix importing events with no DTEND and no DURATION
Per RFC5545 3.6.1 it is perfectly valid. In such cases DTEND should set to DTSTART.
2016-07-29 06:54:48 -04:00
Aleksander Machniak
0b17f376a8 Fix duplicated DTSTAMP entry in generated iTip (T1148)
Incopatibility with Sabre-VObject >= 3.3
2016-03-24 14:05:36 +01:00
Thomas Bruederli
8a112e5292 Explicitly set allday property when parsing ical 2015-10-21 23:18:32 +02:00
Aleksander Machniak
823c62be9f Fix compatibility with Sabre/VObject-3.4, error on RRULE with BYDAY import (#5221) 2015-09-10 12:42:59 +02:00
Aleksander Machniak
aa3523cc76 Fix compatibility with recent Sabre/VObject (#5185) 2015-08-07 06:58:15 -04:00
Aleksander Machniak
326e4ad9ad Support reminders relative to end/due date (RELATED=END) (T656)
Conflicts:

	plugins/libcalendaring/libvcalendar.php
2015-08-07 06:43:59 -04:00
Aleksander Machniak
90ad98cda7 Fix fatal error in _to_ical() (#5177) 2015-08-04 11:23:36 +02:00
Thomas Bruederli
c01f8017e3 Fix invalid VTIMEZONE definitions for offsets negative to UTC
Resolves T428
2015-06-04 17:11:16 +02:00
Thomas Bruederli
1f9835e918 Support COMPLETED property in VTODO objects
Resolves T403 and #5067
2015-05-27 12:31:29 +02:00
Thomas Bruederli
6effb4c9c3 Support X-APPLE-FILENAME parameter for attachments; make attachment cid really unique 2015-04-28 15:48:27 +02:00
Thomas Bruederli
3e9d343e93 Use the right key to set default value 2015-04-27 19:16:18 +02:00
Thomas Bruederli
6c0d0f8d5e Allow SCHEDULE-STATUS parameter for ORGANIZER properties 2015-04-27 14:51:23 +02:00
Thomas Bruederli
3b0bfb8775 Fix iCal import/export to pass tests again 2015-04-22 17:00:23 +02:00
Thomas Bruederli
2605138b08 Correct function call 2015-04-02 19:04:17 +02:00
Thomas Bruederli
d99b8f8fee Merge branch 'dev/sabre-vobject3' of ssh://git.kolab.org/git/roundcubemail-plugins-kolab into dev/sabre-vobject3
after rebasing with master

Conflicts:
	plugins/libcalendaring/libvcalendar.php
	plugins/libcalendaring/tests/libvcalendar.php
2015-04-02 16:12:42 +02:00
Thomas Bruederli
e614c87dfe Support SCHEDULE-STATUS attende/organizer parameters 2015-04-02 16:09:54 +02:00
Thomas Bruederli
4669ca4cc4 Accept events with METHOD:CANCEL and no end date 2015-04-02 16:09:10 +02:00
Thomas Bruederli
1c927ee0f4 Fix TRIGGER properties with absilute date-time values (#3881) 2015-04-02 16:09:09 +02:00
Thomas Bruederli
06f380a2d6 Replace vendorized Sabre/VObject 2.1 lib with a dependency to VObject 3.3 (#3881); adapt libvcalendar + tests to the new API 2015-04-02 16:09:09 +02:00
Thomas Bruederli
0eefd8414f Fix VTIMEZONE export in non-buffered mode (#4865) 2015-03-18 12:59:39 +01:00
Thomas Bruederli
e8c387ef0d Bump versions and copyright year 2015-03-10 15:38:45 +01:00
Thomas Bruederli
3702557dc3 Export recurrence UNTIL parameter as DATE for all-day events (#3998) 2015-03-09 15:40:25 +01:00
Thomas Bruederli
83d3d016bd Parse multiple vevent components with the same UID into one object with exceptions (#4733) 2015-03-09 12:30:53 +01:00
Thomas Bruederli
874b950f73 Strip empty parameters from RRULE properties (#4797) 2015-03-05 14:33:05 +01:00
Thomas Bruederli
db637619c3 Omit RSVP flag in iCal export if not true 2015-02-19 15:57:37 +01:00
Thomas Bruederli
422bb0a298 Fix RSVP flag in iCal and storage (defaults to false); remove redundant information from ical PRODID 2015-02-18 10:21:15 +01:00
Thomas Bruederli
78622133a9 Reliably identify recurrence instances throughout the application to support invitations of recurring events (#4387) 2015-02-15 14:32:31 +01:00
Thomas Bruederli
ad55fc706d Fix handling of Recurrence-ID properties for recurrence exceptions to comply with RFC 5545 (#4385) 2015-02-12 10:08:22 +01:00
Thomas Bruederli
d735c4721e Catch parse errors of recurrence exceptions in iCal files 2015-01-28 17:51:13 +01:00
Aleksander Machniak
7c565bff0c Fix typo in function name (parse_alarm_value) 2015-01-22 12:17:33 -05:00
Thomas Bruederli
17f57ff7ca Accept parent-relation from RELATED-TO property without RELTYPE parameter (#4158) 2015-01-07 13:00:57 +01:00
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
963cc3e1f5 Support SCHEDULE-STATUS attende/organizer parameters 2014-11-12 19:03:06 +01:00
Thomas Bruederli
998b25171d Accept events with METHOD:CANCEL and no end date 2014-11-12 15:21:32 +01:00
Thomas Bruederli
1e2898da5a Fix TRIGGER properties with absilute date-time values (#3881) 2014-11-12 11:54:24 +01:00
Thomas Bruederli
c739e047c1 Replace vendorized Sabre/VObject 2.1 lib with a dependency to VObject 3.3 (#3881); adapt libvcalendar + tests to the new API 2014-11-10 16:32:15 +01:00