Commit Graph

189 Commits

Author SHA1 Message Date
35b0216687 * Calendar/CalDAV: Thunderbird and CalDAVSynchronizer: update only participant data, instead of failing when the event was changed 2023-08-10 15:11:48 +02:00
d72e76f244 * Calendar/CalDAV: download of whole calendar as ics with a GET request on the collection and download GET parameter gave an empty file 2023-08-09 14:57:40 +02:00
d534623d73 fix timezone problem/shift for CalDAV introduces by REST API changes
only matters if EGroupware server-timezone is different from the user-timezone
2023-07-28 14:23:18 +02:00
b013f75eef * Calendar: new REST API to read, create, modify and delete events, see https://github.com/EGroupware/egroupware/blob/master/doc/REST-CalDAV-CardDAV/Calendar.md 2023-07-24 17:08:18 +02:00
7e333ceac9 WIP Calendar REST API 2023-07-21 17:41:37 +02:00
2f4daa5d39 * CalDAV/Calendar: fix group invitations were not shown on devices unless explicit accepted 2023-05-10 14:15:43 +02:00
3c7650aaab * Calendar/CalDAV: fix recurring events with users only added to an exception and have been deleted or rejected after 2023-04-25 15:14:01 +02:00
ccd6acd606 * Calendar/CalDAV: set current user as owner for events created in resource calendar 2023-04-05 16:08:36 +02:00
c3e53c9d86 replaced ProfindIterator now in Calendar and InfoLog too with a generator 2023-02-15 19:50:44 +01:00
27bd803e84 fix empty collection in PROPFIND/REPORT after last commit caused by creating a reference / NULL value in filter for path-attr/caldav_name 2023-02-15 08:45:28 +01:00
5e0fd45173 fix found URL in multiget REPORT where reported as NOT found too, if number of URLs exceeds chunk-size of 500 2023-02-13 23:16:43 +01:00
6727f72185 Update class.calendar_groupdav.inc.php 2022-09-13 21:11:47 +02:00
3c5bea23ef * Calendar/CalDAV: ignore Outlook CalDAV Synchronizer setting participant status back to unknown/needs-action (other status will be updated) 2022-02-09 14:19:57 +02:00
efa66b72fc fix PHP 8.0 TypeError: array_keys(): Argument #1 ($array) must be of type array, null given 2021-11-15 11:55:24 +01:00
3ad98840c1 fix PHP 8.0 error: Illegal offset type 2021-10-19 09:18:00 +02:00
1e1b5ce935 fix function signature for put_response_headers 2021-09-20 18:50:51 +02:00
0fc8d7259f Add missing notify only param from videoconference call in iCal 2021-05-21 13:07:30 +02:00
45c89a7930 remove config allowing to immediately delete events (as it's required for sync) 2021-05-18 13:11:14 +02:00
868135775c PHP 8 fixes 2021-03-29 16:47:19 +02:00
d17f3a6e39 Set participants as extra params for calendar videoconferences 2021-01-11 14:38:52 +01:00
644c602a88 Fix CalDav in Thunderbird no longer syncs when videoconference backend BigBlueButton is configured 2021-01-06 11:31:49 +01:00
00a09eafa0 WIP BBB: Fix ical notification contains wrong url 2020-11-27 12:20:44 +01:00
86ddd9cb58 * CalDAV/Calendar: fixed doublication of alarms when participant setting the alarm has no edit rights on the event
also fixed alarms set on a recurrence where lost, if you had edit rights
2020-08-21 13:59:36 +02:00
634eee092b Calendar: Add videoconference link to ical/groupdav event description 2020-06-09 10:27:10 -06:00
476d4bd99d * CalDAV/OutlookSynchronizer: reject invitations when client deletes them without appropriate rights in his calendar 2020-03-04 20:17:34 +01:00
44d9fcc790 Revert "* CalDAV/OutlookSynchronizer: reject invitations when client deletes then without appropriate rights in his calendar"
This reverts commit 4c6e41d479.
2020-03-04 19:16:50 +01:00
4c6e41d479 * CalDAV/OutlookSynchronizer: reject invitations when client deletes then without appropriate rights in his calendar 2020-03-04 16:58:38 +01:00
0f64b4c740 * CalDAV/Calendar: fix for first recurence being an exception cause it to be deleted by mac calendar
due to wrong start of series not taking execption into account
also fix missing timezone in EXDATE did not match recurrence
2020-01-10 11:13:18 +01:00
a9d07620d4 * Calendar/CalDAV: virtual exceptions (different status for recurrences) were not exported 2020-01-07 17:31:58 +01:00
8670036af6 * CalDAV: work around Lighning not having synced event before accepting 2019-02-21 17:00:00 +01:00
7ab0d0b6d2 * Calendar/CalDAV: fix yearly recurring events stalling sync
also fixed PHP Warning about array_intersect parameter 2 not being an array
2019-01-21 12:57:52 +01:00
cb106cf4f9 Fixed attributes cleanup in calendar_groupdav.post() and calendar_groupdav.put() 2018-12-19 21:50:13 +01:00
364305ed64 fix PHP Warning: Illegal string offset 'owner' 2018-10-09 13:57:15 +02:00
cc22e89242 * CalDAV: CalDAVSynchronizer: only allow owner/organizer to update or delete an event (not users with edit/delete rights) 2018-10-09 13:15:11 +02:00
f7d09e9ec0 * CalDAV: work around problems with Outlook CalDAV Synchroniser (https://caldavsynchronizer.org/)
- sends a DELETE to reject a meeting request --> deletes event for all participants, if user has delete rights on the calendar
- always sends all participants back with status NEEDS-ACTION --> resets status of all participant, if user has edit rights
--> remove all add, edit, delete rights from other users
2018-09-20 15:58:00 +02:00
a495e167fd * CalDAV/Calendar: iOS sometimes created a new event when confirming a deleted one 2018-09-13 15:35:56 +02:00
12bcc92f70 * CalDAV: alarms on recurring events are lost when snoozing alarm or reloading event after 1. recurrence of alarm 2017-09-21 17:52:25 +02:00
108e25b4b3 * Calendar/CalDAV: fix server did not send alarms for virtual exceptions of recurring events 2017-03-31 17:38:02 +02:00
9dcc52b37d fix not sending deleted recurrences as delete (of master) in CalDAV sync-report 2017-03-29 19:32:49 +02:00
1861a9de22 no need to report VCALENDAR in supported-calendar-component-set 2016-09-12 11:20:15 +02:00
b077423223 get "integer" type settings working, by removing not used size attribute from template causing a 0 size input for integer 2016-07-29 16:01:26 +02:00
a5b57b3047 fix a PHP Strict Standards: Declaration of *_groupdav::propfind_callback() should be compatible with & EGroupware\Api\CalDAV\Handler::propfind_callback 2016-06-06 13:53:54 +02:00
dcc003cedf move calendar to new api 2016-05-01 17:47:59 +00:00
682fd42a26 move CalDAV/CardDAV server to api 2016-04-02 10:44:17 +00:00
9eb1ecbd36 fix all IDE warnings, before moving classes to api, in case we want to merge it back to 14.x 2016-04-02 08:40:34 +00:00
ae72f4d481 * Calendar/CalDAV: allow to download whole calendar as one big iCal file using "https://$user:$passwd@domain.com/egroupware/groupdav.php/$user/calendar/?download" 2015-11-13 15:23:36 +00:00
557adc4051 allow to download whole CalDAV collection as one big iCal file by adding "?checkout" to collection url 2015-11-08 12:33:35 +00:00
8643b08e90 * CalDAV: could not set own status for participation in an exception, if not being a participant of master 2015-10-12 11:55:20 +00:00
a1cc41d0ae revert changing filter for /calendar from owner to default, as /calendar is no CalDAV location anyway because outside of calendar home 2015-10-09 17:47:10 +00:00
5f109d2d9e * Calendar/CalDAV: fixed event not show if user only participates in an exeception (not the master) and has no read-rights for any master participant 2015-10-09 17:37:01 +00:00