Commit Graph

15 Commits

Author SHA1 Message Date
Ralf Becker
8cf762ea2d * CalDAV/CardDAV: do NOT use Content-Length header, if zlib.output_compression is enabled, fixes problems with iOS7 eg. eTask app
Content-Length is size AFTER applying transfer encoding which compression is, as compression is done in PHP outside our control, we only set wrong (to big) size
2013-11-20 14:14:19 +00:00
Ralf Becker
cd46241449 full implementation of draft-murchison-webdav-prefer-05, incl. return=representation for 412 conflicts 2013-10-07 07:32:34 +00:00
Ralf Becker
dd6004ca7b support for Prefer: return-minimal in PROPFIND requests, as described in draft-snell-http-prefer 2012-10-24 07:12:20 +00:00
Ralf Becker
8d88867642 * CalDAV/CardDAV: fixed wrong encoded url of group with name containing spaces in CalDAV:calendar-user-address-set 2012-10-24 07:11:45 +00:00
Ralf Becker
2787fd56d0 * CalDAV: expand-property reports queried by iCal from OS X 10.7.4
- expanded-group-member-set
- expanded-group-membership
- calendar-proxy-read-for
- calendar-proxy-write-for
Both calendar-proxy reports can be combined in one request, which is now also handled correct.
2012-07-15 09:17:12 +00:00
Ralf Becker
2bfa5feab4 if request URI contains a full url, remove schema and domain 2012-07-11 17:45:52 +00:00
Ralf Becker
44e5da3c2c fixed PHP 5.4 Warning: Illegal string offset "name" on line 793 2012-05-21 10:02:45 +00:00
Ralf Becker
41fd3575c9 * Update to 1.8.004: REQUIRES TO VISIT SETUP for schema updates
- backport of security features from Trunk: support for sha512_crypt password and session-list without access to session-directory
- backport of numerous CalDAV/CardDAV features and fixes from Trunk: multiple addressbooks and calendars, support of resources, request logging
2012-03-31 14:12:25 +00:00
Ralf Becker
1faabaa9f7 PROPPATCH request was not logged 2012-01-30 01:57:23 +00:00
Ralf Becker
8cdf689b7f * CalDAV/CardDAV/GroupDAV new user preference to log requests and responses to Apache error-log 2011-11-23 16:41:45 +00:00
Ralf Becker
3f2c369cdd * WebDAV: fix for Netdrive to work correct with non-ascii chars like German umlauts
- unfortunatly Netdrive uses no User-Agent header, so we can only detect it on the absense of one
- we use now rawurlencode with replacing / and : afterwards, instead of the minimal version, which is the default
2011-08-27 10:55:09 +00:00
Ralf Becker
4c0c327c5d * WebDAV download: switching zlib.output_compression off for everything but text files
- double compression of zip files makes problems eg. with lighttpd
- makes anyway little sense with other content like (already compressed) pictures
2011-04-05 13:01:39 +00:00
Ralf Becker
4cee5102af added support for PHP running as (F)CGI (uses ORIG_PATH_INFO instead of PATH_INFO), also added basic digest auth support from trunk 2010-09-27 08:06:58 +00:00
Ralf Becker
392c55f31b * iPhone and Mac Addressbook support aka Apple CalDAV/CardDAV autodetection
Addressbook does NOT allow to specify the URL, unlike iCal which allows it after autodetection fails.
This, some XML specifics set now for Apple addressbook user-agents and etags for addressbook collection itself
allow now to use EGroupware with iPhone or Mac addressbook. The later was working before, if you edited the URL
into a decompiled plist file, but failed now because of a new REPORT it tries on the principal, to find out shared
addessbooks, which we not yet support, but failed to tell in the correct way (501 Not Implemented).
Addressbook sync now the personal addressbook, because that is what we tell it as addressbook-home-set.
We should add some configuration so user can choose what addressbook to set as addressbook-home-set, or to set
the "all" addressbook (/addressbook). For the later we could add some prefs like SyncML to specify filters or
eg. a distribution list.
2010-09-25 09:18:26 +00:00
Hans-Jürgen Tappe
c7acb7d7fb Merge rev. 31594 (Tracker #2704) from trunk into 1.8. 2010-09-12 13:37:05 +00:00