Synthesis SyncML command line Client History
============================================
3.4.0.15 2010-08-29 Feature and Bugfix Release of Synthesis SyncML Client 3.4
New features:
- enhanced remote rule handling: All remote rules that match
are now considered "active" and can be tested using
ISACTIVERULE(). Using in a remote
rule, one rule can activate others. Using ,
rules can be specified that never match directly, but
can be included by .
This allows for partitioning behaviour into a hierachy of
functionality-specific subrules.
- Added configurable device ID and other devInf information
via config variables: customdeviceid, customdevicetype,
customfirmwareversion, customhardwareversion, custommodel,
custommanufacturer.
- Client-side superdatastores (can be used to sync with
strange servers that require tasks and events combined
and don't offer these as separate datastore).
- Added , which does not encode
or decode payload but simply maps it into the "ITEMDATA"
field of the fieldlist (a string or BLOB field with this
name must be configured in the ).
- Refined folding for old vCard 2.1 and vCalendar 1.0
formats to make it more compatible with some
implementations. New "foldbetween" attribute for
can allow folding multi-value properties like EXDATE by
inserting a space between values.
- Support for filtered sync set deleting (such that only
the part of the datastore gets deleted in a refresh from
remote sync which matches the filters).
Bug fixes:
- fixed bug in parsing CGI filters with paranthesized subexpressions
- fixed for case when a sync was suspended very late (after
some datastores had already successfully finished sync).
- Status 418 is no longer treated as error, as some servers and
clients send this instead of 200 sometimes.
- is now correctly applied to items read
via XXXAsKey from a plugin.
- Fixed bug in config parsing that sometimes ignored elements
following a element excluded with ifdef/ifndef.
3.4.0.0 2009-11-30 Synthesis SyncML Client 3.4 Release
Enhancements/Bug fixes:
- compatibility with new SDK 1.6.1 (and later) features.
- added support for property grouping in vCard/vCalendar type formats
(new attribute "groupfield" in ).
- better parsing of VTIMEZONE records.
- VTIMEZONEs can now be generated at the beginning of
a vCalendar (rather than at the end) by simply moving the
for VTIMEZONE within the . Doing so did
not work as expected before - now it does.
- Added TIMEONLY() function.
- fixed many small bugs related to time zone handling in
certain special cases or special system time zones.
- fixed vXXX format parser bug which caused that unknown properties
ending with '=' suppressed parsing of the subsequent
property.
- improved compatibility for B64 encoded PHOTO fields, now
works even with various slightly ill-formed variants.
- added "legacy" keyword for "preferred" attribute in