Ralf Becker
7d2572dca5
added user-agent detection for Snow Leopard (OS X 10.6) addressbook, to stop it from messing up categories and photo, Lion (10.7) addressbook works find
2012-02-14 15:14:41 +00:00
Ralf Becker
1f76e0c191
fixed several small issues around CardDAV and history logging in addressbook (dont log not set custom fields as there are not stored and therefore not changed)
2012-02-10 21:29:50 +00:00
Ralf Becker
7a6959ca3f
many bugfixes around distribution-lists/groups and some code restructuring
2012-02-09 20:09:49 +00:00
Ralf Becker
f5cb740795
limit groupVCard to contacts of same addressbook, as OS X and iOS only allows that and PUTs would remove contacts from other ABs, also fixed not working multiget report of lists/groups
2012-02-01 00:31:24 +00:00
Ralf Becker
5c020ac87d
fixed many issues with distribution lists as vCard groups, also adding/removing contacts from a list in web-GUI is working again
2012-01-31 19:47:52 +00:00
Ralf Becker
ac5da046e4
fixed typo
2012-01-31 17:13:25 +00:00
Ralf Becker
41eaebde79
first try to export distribution lists via CardDAV as vCard with "X-CALENDARSERVER-KIND:group", we might need a user-agent whitelist, as not all clients will understand that
2012-01-31 09:57:59 +00:00
Ralf Becker
f1029c07c9
added EGroupware PRODID and DURATION for VTODO
2011-10-05 09:24:08 +00:00
Jörg Lehrke
97e1449db6
Fix SyncML addressbook handling
2010-12-19 22:25:47 +00:00
Ralf Becker
f4fa73412b
* fixed privated contacts got synced back as public
...
caused by setting private=0, if owner != current user, but NOT checking if owner is set, which is not the case for SyncML
2010-09-08 09:45:20 +00:00
Jörg Lehrke
06ba097082
Fix unknown qualifier issue for contact fields
2010-07-27 19:38:01 +00:00
Jörg Lehrke
6391dcf517
Fix Nokia E-Series SyncML addressbook mappings
2010-06-29 13:54:23 +00:00
Jörg Lehrke
2cfaebacd3
Fix Field mapping in vCards
2010-06-16 16:29:33 +00:00
Jörg Lehrke
5c2c6b071c
Update full supported fields for addressbook synchronization
2010-06-09 17:51:27 +00:00
Jörg Lehrke
bfe60cfb90
Impove private contacts issue for foreign addressbooks
2010-06-07 15:00:30 +00:00
Jörg Lehrke
e13391dac8
Fix private contacts issue for foreign addressbooks
2010-06-07 11:55:56 +00:00
Jörg Lehrke
3262b5a96e
Support addressbook synchronization for address list only
2010-04-13 18:10:54 +00:00
Jörg Lehrke
6647c40135
Configurable character set for vCard exports
2010-04-13 17:44:09 +00:00
Jörg Lehrke
f976e3079c
Fix vCard export issue
2010-04-11 09:34:42 +00:00
Jörg Lehrke
0dfb44228c
Fix SyncML preferences
2010-03-24 11:37:22 +00:00
Jörg Lehrke
42a09eda30
Add configurable client character set for SyncML & various fixes
2010-03-22 18:03:23 +00:00
Jörg Lehrke
a8804a44ef
GroupDAV updates
2010-03-06 23:06:43 +00:00
Jörg Lehrke
e377d1914c
Addressbook cleanups from backport
2010-02-26 15:47:51 +00:00
Jörg Lehrke
b6097fa156
SyncML Content Handling
...
* Improved find-methods
* Timezone support for InfoLog
* SyncML Preferences
- addressbook and address list are now joined
- Primary User Group for addressbook and calendar
* SlowSync uses old mapping information (can be disabled within the preferences)
2010-02-09 21:56:39 +00:00
Jörg Lehrke
548f5f8c98
Fix various issues introduced with Funambol adjustments; code cleanup
2010-01-10 19:02:16 +00:00
Jörg Lehrke
3242e169cc
More Funambol adjustments and workarounds
2010-01-09 18:04:21 +00:00
Jörg Lehrke
49823ecd7e
Fix encoding issues; improvements for Funambol clients
2010-01-08 13:09:36 +00:00
Jörg Lehrke
dd92e60180
Use UID for find_content(); code cleanups
2009-12-01 10:24:55 +00:00
Jörg Lehrke
d9adef103b
Add new contacts to selected addressbook. Fix SIF category delimiter
2009-11-19 20:52:44 +00:00
Christian Binder
bde63a01f9
fixed missing argument error on search (e.g. slowsync), sorry - my fault
2009-11-18 11:10:36 +00:00
Christian Binder
0b4313adba
using new categories check_perms() method on vcard export (prevent exposing private categories) and merge given categories with existing ones on vcard import
2009-11-18 07:46:01 +00:00
Jörg Lehrke
6b81216bbd
Support street2 fields during import
2009-10-12 20:12:52 +00:00
Jörg Lehrke
3c80e5aa26
Fix Funambol QP issue
2009-10-06 23:32:02 +00:00
Jörg Lehrke
6ab542b88b
Support iPhone specific TEL type
2009-09-17 20:26:56 +00:00
Jörg Lehrke
3a6e839a14
Moved device specific supported fields to SyncML API.
2009-08-22 15:57:57 +00:00
Nigel Vickers
2a04a9c9f0
add switch based logging to default file /tmp/log-vcard or if set to ['server']['temp_dir']./log-vcard part II
2009-07-27 07:03:10 +00:00
Jörg Lehrke
ea2d01b1f6
Reorganized the vCard parser to assign to datebase columns with to following priciples
...
1. Most qualified field matches EMAIL;INTERNET;WORK wins against EMAIL;INTERNET
2. First field wins (if vCard contains same field twice)
2009-07-22 20:31:15 +00:00
Nigel Vickers
e5c802a3a6
Added logging
2009-07-21 11:23:58 +00:00
Jörg Lehrke
e5ee24dcfc
Parser ajustments
2009-07-20 17:41:15 +00:00
Jörg Lehrke
367d2b5ad6
Keep Field Order
2009-07-19 20:05:06 +00:00
Jörg Lehrke
81afb6f8e9
Fix Funambol Outlook Client Issues
2009-07-18 23:02:31 +00:00
Jörg Lehrke
89d8486583
Support of Funambol Outlook Sync Client
2009-07-18 13:11:43 +00:00
Jörg Lehrke
99eaf8921b
Enable FN again
2009-07-16 19:40:02 +00:00
Ralf Becker
a5ff2eb037
fix for invalid category ids, eg. delete categories
2009-07-16 16:05:40 +00:00
Ralf Becker
d333605510
- merged SyncML-1.2 branch with trunk:
...
svn merge ^/trunk/addressbook@27378 ^/branches/SyncML-1.2/addressbook .
- re-added to trunk commits, which were somehow not in SyncML-1.2 branch:
svn merge -c 26581 ^/trunk/addressbook
svn merge -c 26582 ^/trunk/addressbook
2009-07-15 19:44:09 +00:00
Ralf Becker
48993a04dd
"fix for newest Funambol Outlook client: ignoring VOICE in TEL;VOICE;HOME and TEL;VOICE;WORK"
2009-06-29 19:03:43 +00:00
Ralf Becker
232252475f
patch fixing many depricated functions (eg. posix regular expressions) and features, which fill up the error_log under php5.3 (and will no longer be available under php6).
...
Patch is mostly created by script in egroupware/doc/fix_depricated.php in separate commit.
I do NOT advice to apply this patch to a production system (it's commited to trunk!), as the automatic modified regular expressions have a good change to break something ...
2009-06-08 16:21:14 +00:00
Klaus Leithoff
e1e09203ed
njv: addressbook/groupdav work to improve groupdav compatibility
2009-04-02 12:31:44 +00:00
Ralf Becker
1baa158195
Big SyncML patch from Philip Herbert <pherbert(at)knauber.de>:
...
- change the processing of slowsync, to use the content_map instead of
trying to build a new one. This caused duplication issues on the
client if multiple similar records where stored, because only the first
one found in the server-db was matched, These duplicate entries at client
side had no entry at serverside, so deleting the wrong one
on the client (the content with a valid map entry) could cause
unwanted data loss at server side, because it is impossible for the
user to see what is a duplicate, and what is not.
see also:
http://www.nabble.com/again---syncml-duplication-issue-to20333619s3741.html
- reenabled UID from syncml clients, because it was partly used this caused
issues during SlowSync if the content was changed.
- infolog, calendar if a uid is found in the provided data, allway try to
find the corresponding content first using only the UID, instead of
using the content-id taken from content_map.
also fixed:
- a few fixes in ./notes
- creating an entry on the client that can not be imported,
(Example, Nokia E Series Appointment without a Title)
will no longer create an invalid content-map entry
However, at client side this is still counted in the Protocol as
Server-Add
2008-11-16 10:42:29 +00:00
Ralf Becker
43f860ba8f
Reworked GroupDAV and iCal/vCard handler to set 'GroupDAV' as product
...
manufacturer and the recogniced GroupDAV client as product name.
This way we are able to handle different GroupDAV clients, as we
allready do with different SyncML clients.
Also removed the no longer needed code enabling the use of the real UID,
as SyncML does no longer misuse the UID for it's GUID.
2008-11-03 09:36:20 +00:00