Klaus Leithoff
f50768ec0b
* eMail/egw-pear: fixed problem with unexpected (but valid) multiline response for STATUS commands
2013-03-04 08:03:52 +00:00
Klaus Leithoff
8f4d044041
support text/plain format flowed; preserve horizontal witespace for true plain text messages; handle applemail multipart with no alternative as MIXED; do not fail on getStructure if there is no OK, but empty and a structure response is present
2013-02-26 14:58:12 +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
Klaus Leithoff
d7bc20bf6f
cope with the fact that some clients mess with the content-type and omit the space between keyword and mimetype;
2012-09-28 09:17:48 +00:00
Klaus Leithoff
fc34e03f40
* egw-pear: improve connection handling (targeting failed connects), apply connection timeout on data retrieval as well. (reapply r36751)
2012-08-20 13:32:07 +00:00
Klaus Leithoff
73f26d2432
some servers seem to sent their responses for the content/bodystructure not with the first EXT section, so we loop through the parsed response until we find some matching structure within the returned array
2012-08-14 08:44:54 +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
Klaus Leithoff
d42726cce0
fixed not working connect+login through Net_Sieve constructor: missing options parameter
2012-05-18 12:49:45 +00:00
Klaus Leithoff
99ec5145ce
introduce preserve seen, specially use PEEK for retrieving RawHeaders, as touching the messages headers should not trigger to set the message as seen
2012-04-26 13:15:05 +00:00
Klaus Leithoff
69ec8bc87a
retrieve Capabilities after Login, as this is required to get the real capabilities of the server where your mails reside on; lots of whitespace removal
2012-04-18 14:38:25 +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
Klaus Leithoff
781abb9764
as we experience massive problems regarding DIGEST-MD5 and CRAM-MD5 authentication in Sieve, we remove them from the supportedAuthMethod list
2012-03-27 14:14:26 +00:00
Ralf Becker
1faabaa9f7
PROPPATCH request was not logged
2012-01-30 01:57:23 +00:00
Klaus Leithoff
35f1ed9041
catching pear error on cmdStatus
2012-01-06 14:57:56 +00:00
Klaus Leithoff
d58d5c5a70
fixing typo in error handling of authCRAM_MD5 and authDigest_MD5
2011-12-28 08:58:12 +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
Klaus Leithoff
9f11e28439
try to work around the php5.3.7+8 is_a bug/feature, approach with instanceof only
2011-11-11 08:37:18 +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
Klaus Leithoff
d295a3f649
support dparameters (structure part 8) for images while parsing the message body structure
2011-07-21 14:56:52 +00:00
Klaus Leithoff
99d9994932
add authPLAIN Method
2011-06-15 15:32:00 +00:00
Klaus Leithoff
582a136219
improve search for best auth Method, if you try one, the server is not suporting
2011-06-15 14:41:04 +00:00
Klaus Leithoff
ff4efeb47e
handle PEAR error while cmdExamine: May be not connected.
2011-05-27 12:55:32 +00:00
Klaus Leithoff
285f61ad34
set default search list param to ALL, as an empty param causes the IMAP SORT to state that you issued a bad command (missing parameter)
2011-05-03 10:02:11 +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
d6c6dc2de0
* fixed handling of + char in VFS filenames (using egw_vfs::decodePath() instead of urldecode())
2011-03-03 15:49:28 +00:00
Klaus Leithoff
33159bdaac
make sure keywords of parameters/dparameters are stripped of leading and trailing whitespase, as this meets the expectation later on. Otherwise keys in the parameters/dparameters structure may not be found/identified
2010-09-28 07:43:40 +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
Ralf Becker
90afb89d71
update versions to 1.8
2010-09-05 16:26:30 +00:00