Ralf Becker
|
682fd42a26
|
move CalDAV/CardDAV server to api
|
2016-04-02 10:44:17 +00:00 |
|
Ralf Becker
|
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 |
|
Ralf Becker
|
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 |
|
Ralf Becker
|
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 |
|
Ralf Becker
|
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 |
|
Ralf Becker
|
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 |
|
Ralf Becker
|
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 |
|
Ralf Becker
|
6d2ef17b0f
|
* CalDAV/Calendar: storing now all properties send by client and not known to EGroupware and fixed acknowledging and snoozing of alarms
|
2015-06-25 20:39:53 +00:00 |
|
Ralf Becker
|
5f0cb37220
|
using new Horde code in vendor for CalDAV/CardDAV, moved all old Horde and SyncML code to syncml app, not sure it is still functional
|
2015-06-22 16:20:15 +00:00 |
|
Ralf Becker
|
fffdef027e
|
fix PHP Fatal error: Using $this when not in object context
|
2015-02-04 11:18:53 +00:00 |
|
Ralf Becker
|
5ea76e2230
|
fix calendar_groupdav::isParticipant() called with NULL, caused by recurring event starts in future behind horizont
|
2015-02-04 10:37:52 +00:00 |
|
Ralf Becker
|
24284eb1fd
|
* Calendar/CalDAV: fixed not synced recurrences, because invitation was to a group only or first recurrence was an exception
|
2015-01-27 18:12:10 +00:00 |
|
Ralf Becker
|
4755f00f06
|
for group-invitations we need to check memberships of $user too
|
2015-01-20 14:57:40 +00:00 |
|
Ralf Becker
|
9d7d6accd7
|
* CalDAV: fixed users participating only in exceptions of a recurring event were also shown in whole series in Thunderbird and iCal
|
2014-11-10 20:04:37 +00:00 |
|
Ralf Becker
|
7ed3f45649
|
skip current user only for users, not group(-preferences)
|
2014-07-23 13:16:01 +00:00 |
|
Ralf Becker
|
349630ffa7
|
show calendars and ressource-calendars for user whos preferences are displayed, for "default" and "forced" we only display all and primary group calendars, but ressources of current user
|
2014-07-23 12:30:39 +00:00 |
|
Ralf Becker
|
1d1dbd252c
|
fixed missing sorting in inital sync-collection report with empty sync-token
|
2014-02-20 19:26:02 +00:00 |
|
Ralf Becker
|
a9b6c6e9b4
|
* CalDAV/CardDAV: fixed support for limited sync-collection report used eg. by Marten Gajdas Android apps
|
2014-02-20 17:46:15 +00:00 |
|
Ralf Becker
|
94af139465
|
* CalDAV/CardDAV: entries with urls containing url-encoded chars, eg. from Google calendar, were not send to clients (missing urldecoding in multiget report)
|
2014-02-20 15:11:27 +00:00 |
|
Ralf Becker
|
6fd7ed4b2d
|
* CalDAV/CardDAV: only advertice sync-collection report, if we track deleted entries (history-logging enabled, not working otherwise)
|
2014-01-07 11:10:51 +00:00 |
|
Ralf Becker
|
b20bd49817
|
* CalDAV: fixed wrong http-status for delete in inbox and announce sync-report on inbox, so clients using it get events only once
|
2013-10-31 11:29:22 +00:00 |
|
Ralf Becker
|
18285429e9
|
* CalDAV/CardDAV: fixed not working propfind-request to single resource in calendar/addressbook collection
|
2013-10-01 11:38:34 +00:00 |
|
Ralf Becker
|
a79192cc63
|
fixed not found multiget-report urls where not reported (worked for calendar only before sync-report was introduced)
|
2013-09-25 10:27:41 +00:00 |
|
Ralf Becker
|
86649cd1e1
|
full implementation of draft-murchison-webdav-prefer-05, incl. return=representation for 412 conflicts
|
2013-09-25 07:09:44 +00:00 |
|
Ralf Becker
|
1752f7defd
|
basic managed attachment support, tested with iCal from OS X mountain lion
|
2013-09-23 10:21:31 +00:00 |
|
Ralf Becker
|
32895cdda5
|
removed accidently commited change
|
2013-06-27 09:24:50 +00:00 |
|
Ralf Becker
|
ac40e068b6
|
* Calendar: use "default" filter for home screen, instead of "all" which shows canceled events too
|
2013-06-27 09:22:24 +00:00 |
|
Ralf Becker
|
5bc3440442
|
* Calendar/CalDAV: fixed typo causing time range for sync into past and future to be shorter then default or explicilty set in preferences
|
2013-05-16 12:26:59 +00:00 |
|
Ralf Becker
|
fc4545d1ea
|
* CalDAV: preference to overwrite default on how many days to sync into past or future
|
2013-03-14 17:13:59 +00:00 |
|
Ralf Becker
|
4d11e020e8
|
* Calendar/CalDAV: fixed recuring event disapeared from device, if a rejected recurrence existed and a change from an other user caused a reload (412 Precondition Failed)
|
2013-03-14 14:47:06 +00:00 |
|
Ralf Becker
|
9d8c2f42c9
|
* CalDAV: fixed accepting event removed it from calendar, because email address of a deleted account was prefered over regular account, correctly reporting not found URLs in multiget report
|
2013-01-25 17:52:28 +00:00 |
|
Ralf Becker
|
cea2c54ee1
|
if we require an extra invite grant, we fail if that does not exist (bind privilege is not given in that case)
|
2013-01-24 15:32:56 +00:00 |
|
Ralf Becker
|
0fdd106cc2
|
* CalDAV: remove "bind" privilege (create new events right) on other users or groups calendar, if invite requires special ACL grant, which current user does NOT have
|
2013-01-24 12:54:08 +00:00 |
|
Ralf Becker
|
8dde16eda6
|
* CalDAV/Calendar: fixed not working status change, if participant has no edit rights
|
2013-01-15 13:12:10 +00:00 |
|
Ralf Becker
|
c327cba153
|
consistently send ETag by using and extending put_response_headers
|
2012-10-29 12:23:17 +00:00 |
|
Ralf Becker
|
4b0559ab4d
|
* CalDAV: allow organizer (edit-rights) update with If-Schedule-Tag-Match eg. from iOS or OS X iCal when event series was changed with "this in future" semantics
|
2012-10-23 11:35:07 +00:00 |
|
Ralf Becker
|
5511838936
|
new CalendarServer:(created|updated)-by properties used in iOS6
|
2012-10-08 11:14:07 +00:00 |
|
Ralf Becker
|
edba919994
|
* CalDAV: deleting an already declined invitation returned 403 Forbidden, instead 204 No Content
|
2012-10-02 12:57:31 +00:00 |
|
Ralf Becker
|
0af9ed0cd9
|
disable sync-collection report for inbox and outbox, as the way they are created in EGw, we cant support sync-collection propperly
we filter by status unknown, but do not report event as deleted, when status changed to accepted
|
2012-10-02 10:35:12 +00:00 |
|
Ralf Becker
|
841182ff4e
|
* CalDAV: privileges in other users calendar where reported wrong, leading clients to believe they have write rights here
|
2012-10-02 05:17:32 +00:00 |
|
Ralf Becker
|
2e6629a548
|
use no end-date / limit into the future, as unchanged entries would never be transferted later on, for sync-collection with empty sync-token
|
2012-09-27 20:19:28 +00:00 |
|
Ralf Becker
|
db4bdb7f74
|
* CalDAV/Calendar/Resources: calendars of resources can now be accessed or subscribed via CalDAV, to subscribe use CalDAV preferences
|
2012-09-27 15:46:08 +00:00 |
|
Ralf Becker
|
52675388a3
|
* CalDAV/CardDAV: sync-collection report for all apps allowing a more efficient sync
|
2012-09-26 14:30:47 +00:00 |
|
Ralf Becker
|
7bf5b90739
|
* Calendar/CalDAV/eSync: tracking participant status changes now in modified date and user of calendar entry (main table), fixes sometimes not synced status changes and simplifies code a lot
|
2012-09-25 11:54:41 +00:00 |
|
Ralf Becker
|
81e1bff44d
|
* Calendar/CalDAV: fixed not working accepting or rejecting recurrences of event series via CalDAV scheduling (eg. iOS devices)
|
2012-08-15 15:27:11 +00:00 |
|
Ralf Becker
|
b025809df1
|
* CalDAV/CardDAV expand-property report for principals used in iCal on OS X 10.7
|
2012-06-27 20:08:56 +00:00 |
|
Ralf Becker
|
21c49b0b26
|
* Calendar/CalDAV/eSync: fixed etag generation to NOT query maximum user-modification date for each entry, fixed etag and ctag for eSync to only use recurance master, as ActiveSync event does not contain extra participant data for exceptions (virtual and real)
|
2012-03-12 08:20:36 +00:00 |
|
Ralf Becker
|
9b71a5c17a
|
fixed own calendar was listed as shared too
|
2012-03-01 13:28:38 +00:00 |
|
Ralf Becker
|
2bc821f428
|
use groupdav->log() for all permanent error-messages, to log the into request-log too, if both If-Match and If-Schdule-Tag-Match given use If-Match for organiser/owner and If-Schedule-Tag-Match for attendees/participants
|
2012-02-21 20:04:45 +00:00 |
|
Ralf Becker
|
2939d7bbf3
|
propagate data from settings hook to handlers, to fix failed installs because setup was not detected
|
2012-02-14 17:38:45 +00:00 |
|