path: root/lib/Kolab/CardDAV/ContactsBackend.php
AgeCommit message (Collapse)AuthorFilesLines
2015-04-02Fix type parameter parsing and mapping (#4955)iRony-0.2Thomas Bruederli1-15/+26
2014-05-06Correctly encode and decode CalDAV/CardDAV object URIs (#3049)Thomas Bruederli1-7/+7
2014-03-13Fix fatal error when saving mailto: group members; fix output encoding of ↵Thomas Bruederli1-5/+5
group members
2014-03-13Set EMAIL type parameters as individual items for better encodingThomas Bruederli1-1/+4
2014-03-13Optionally cache LDAP directory listing and record payloadsThomas Bruederli1-0/+8
2014-03-13Implement the CardDAV Directory Gateway Extension for Apple clients (and ↵Thomas Bruederli1-2/+2
SOGo connector). This exposes an LDAP-based address book inside the principals address book collection. According to the spec [1], this should be used for querying only. Listing, however, can be enabled by setting 'searchonly' => false in config. CARDDAV:addressbook-query requests will be translated into LDAP filters and post-processed by SabreDAV internals. [1]
2014-02-10Adapt to kolab_storage_folder optimizations: don't cast resultset into array ↵Thomas Bruederli1-1/+1
2014-01-28Map TITLE property to the corresponding internal field 'jobtitle' (#2808)Thomas Bruederli1-0/+3
2014-01-27Don't convert date values using unix timestamps to avoid timezone shifts (#2802)Thomas Bruederli1-1/+1
2014-01-22Don't send empty N: property (#2787)Thomas Bruederli1-1/+1
2014-01-07Ignore IMAP subscriptions when accessing a folder directly via UID/Name (#2701)Thomas Bruederli1-1/+9
2014-01-06Avoid fatal errors if contact has no changed date (#2629)Thomas Bruederli1-2/+2
2013-11-04Expect Spouse values to be a list from libkolab (#2473)Thomas1-2/+2
2013-10-11Don't rely on position for photo encoding parameter (#2335)Thomas1-2/+2
2013-09-19iRony supports and overwrites x-custom fieldsThomas Bruederli1-1/+2
2013-09-09Fix contact group sync on non-Mac devicesThomas Bruederli1-1/+1
2013-09-09Make anniversary fields also work on iOS devicesThomas Bruederli1-4/+17
2013-09-09Fix birthday and anniversary sync in CardDAV (#2142).Thomas Bruederli1-3/+36
Respect Apple's proprietary X-ABDATE + X-ABLABEL fields for anniversary.
2013-09-04Accept events/vcards with URI doesn't match the objects's UID. Send a ↵Thomas Bruederli1-14/+20
Location: header with the response (#2109)
2013-07-23Use libcalendaring plugin (with Sabre VObject) classes for iCal parsing and ↵Thomas Bruederli1-1/+1
writing. That makes the iCal interpretation consistent with Roundcube's calendar module
2013-07-18Moved sort_folders() function to libkolab/kolab_storage classThomas Bruederli1-1/+1
2013-06-27Don't list groups for Thunderbird as it can't handle them correctlyThomas Bruederli1-1/+2
2013-06-27Add support for distribution-lists (Vcard KIND:group)Thomas Bruederli1-7/+49
2013-06-20Detect Mac OS X 10.8 Address BookThomas Bruederli1-1/+1
2013-06-20Implement contact card deletion functionThomas Bruederli1-1/+19
2013-06-20Fix access to magic __all__ address book; properly throw exceptions on ↵Thomas Bruederli1-22/+31
backend errors
2013-06-20Improve CardDAV backend:Thomas Bruederli1-15/+137
- Introduce aliases to make address books accessible via their folder name - make it play nice with the Mac OS Address Book which cannot handle multiple address books see
2013-06-19Move folder listing, creation and updating functions to utility class for ↵Thomas Bruederli1-17/+15
usage in both, CalDAV and CardDAV backends
2013-05-16Fix converting vcard data from CardDAV clients to internal formatThomas Bruederli1-11/+11
2013-03-28Use display name provided by libkolab/kolab_storageThomas Bruederli1-1/+1
2013-03-14Improve VCard parsing and importThomas Bruederli1-8/+23
2013-03-14- Use UIDs from IMAP annoations for collection IDsThomas Bruederli1-8/+13
- Implement CardDAV/AddressBook classes for proper ACL/sharing support - Enable Free-Busy queries to CalDAV
2013-03-07Fix and improve vcard format handlingThomas Bruederli1-8/+30
2013-03-07Add support for CardDAVThomas Bruederli1-0/+687