Synthesis SyncML Client History =============================== 2.5.0.69 2007-02-25 DEMO extension and new 3.x license compatibility release - Free 30-days demo extended to work for evaluation in 2007 (although we recommend using the new 3.x release unless specific reasons exist to continue using 2.5.x) - Made fully compatible with new license mechanism introduced for 3.x versions in February 2007 - 2.5.0.69 clients can be used with old and new licenses without any restrictions. 2.5.0.68 2006-08-31 Oracle Collaboration Suite compatibility release - Generic workaround for Windows Mobile devices that do not have a unique device serial number as they should. This is a required upgrade only for OCS users with certain devices that otherwise might not work ok with OCS. However, the release works as well for any other device and any other SyncML server. - PalmOS version now works with Treo 180. 2.5.0.67 2006-08-17 Compatibility enhancement release Windows Mobile 2003/5.0 PocketPC: - improved generation for unique device ID to prevent duplicate IDs. Device ID for all WM5 devices will change, so a slow sync will occur after the update. - Added workaround for CDMA devices with defective unique ID system functionality (Motorola Q). 2.5.0.64 2006-03-03 Minor bugfix release General: - Sync options (like date range, size limit) now are correctly combined with sync options manually added to the server path field (like ./Contacts?/del(3)). - vCard 3.0 now correctly escapes colons (like in FN property. This has caused problems when displaying the name on some systems (e.g. OCS and Outlook) - Fixed bug that could cause generating empty properties to servers that do not support the property at all. 2.5.0.62 2006-03-03 Minor enhancement and bugfix release Windows Mobile 2003/5.0 PocketPC: - Added support for square screens like Treo 700w. - Fixed bug in GUI layout of German localized versions. PalmOS: - Fixed problem that could cause reboots under certain circumstances (very many items, tight memory) General: - Now waits longer (5 secs rather than 2) between attempts to connect to the server, to give slow connection establishing procedures enough time to complete.2.5.0.61 2006-02-10 Minor bugfix release Windows Mobile 2002, 2003, 5.0: - Sending email messages with a list of recipients which mixed plain email addresses with name type email addresses sometimes did not get sent to all recipients. 2.5.0.60 2006-02-08 Minor bugfix and enhancement release All PDA clients - unified license codes for all PDA platforms to avoid customers buying the wrong license (mainly due ambiguous naming of MS Windows Mobile platforms) Windows Mobile 2002, 2003, 5.0: - Sending invitation emails via SyncML did not work and caused "DB Error". 2.5.0.59 2006-01-31 Minor bugfix and enhancement release - In Events with a large list of EXDATEs, clients sometimes did not recognize all EXDATEs. Windows Mobile 5.0: - fixed problem with pre-configuring license information via ClientConfigurator. Windows Mobile 2002, 2003, 5.0: - Added 2 seconds delay between connection retries to give slow connections more time to establish. - EXDATEs did not get sent to server in DBG versions of the client (normal versions were ok) - Time Transparency was not sent correctly (receiving was ok). 2.5.0.54 2006-01-03 Bugfix and minor enhancement release - Re-Release for extension of demo period (Previous versions did not work in free demo mode after 2005-12-31). PalmOS: - Fixed possible problem with large number of objects (>5000). Note that the maximum of objects per datastore is around 8100 due to PalmOS memory model restrictions. - Fixed problem introduced with 2.5.0.48 which caused app to fail on devices that had no settings yet (that is, on those that haven't had a previous version of the Synthesis SyncML client installed before. - Added API to launch a SyncML synchronisation programmatically from another PalmOS application. - Fixed problem with non-ASCII chars in contact's email addresses. - Support for Time Transparency (Busy Status) added for events. - Fixed issues with allday events and recurrences that sometimes lead to "Device DB error", especially on Win Mobile 5. PocketPC/Smartphone: - Fixed problem with with negative Pocket Outlook IDs - which occur on Windows Mobile 5 only (PocketPC 2003 and 2002 were not affected). Windows Mobile 5.0: - Added Support for Windows mobile 5 devices Windows Mobile 2003 SE and 5.0: - Screen rotation for landscape screen usage now supported. 2.5.0.46 2005-07-15 Minor bugfix release PalmOS: - Fixed problem with events recurring like "every 4th WE in the Month". This did not work for days later in the month than 3rd MO. - Reminders, recurrences and recurrence exceptions, once set, could not be completely removed via SyncML. 2.5.0.45 2005-07-15 Minor bugfix release PocketPC and Smartphone: - Made sure that vCalendar use consistent time zone (either all time information is UTC or all is localtime, but no mix). - Improved updating of recurrence exceptions (un-doing a previously set exception was not possible in all cases). PalmOS: - Fixed bug introduced with 2.5.0.33 that broke Notes sync on some Palm devices. Now works again as before 2.5.0.33. 2.5.0.44 2005-07-05 Minor feature upgrade and bugfix release General: - Enhanced support for entering license codes - now user gets opportunity to edit license details in case of typos that caused the license not to be accepted in the first attempt. This avoids annoying re-entering license details. - Enabled support for using the same TCP connection for the entire session if server supports "HTTP 1.1 keep-alive". In all previous versions, the SyncML client closed and re-opened the connection between requests. This enhances reliability and speed on networks where opening a connection is likely to fail (ActiveSync cradle connection) and/or requires a noticeable amount of time. - DevInf hardware version () now shows device hardware model name - DevInf firmware version () now shows device OS version number - No longer says "Server DB error" when in fact it is "Device DB error". - Corrected problem with receiving contacts with semicolons in the name or postal address. - Under some circumstances, client returned status for chunked items with wrong CmdRef (CmdID of the first rather than the last chunk). PocketPC and Smartphone: - Added check to ignore reminders timed after the start of an event - as PocketOutlook cannot handle these. Before 2.5.0.35, when a server sent an event with reminder after start, the session aborted with Error 510. - ATTENDEEs without valid email address are now assigned the dummy email address "unknown@internet" as otherwise they cannot be stored in Pocket Outlook. - Fixed problem with servers that do update emails in the inbox (e.g. to set the "read" flag). This could cause that the email date was changed to a invalid date. - Added support for space-saving compressed email datatype "application/x-zipbin-message" v1.1 (Synthesis specific). PalmOS: - Set MaxMsgSize to 64000 to inform servers not to send objects larger than 64000 bytes raw size (as PalmOS cannot handle them). - Improved memory management to prevent problems when syncing very large number of new items to some low-end Palm devices. - Fixed problem that could cause hangs when server closed it's side of the connection unexpectedly. Now the client detects the situation and automatically re-establishes the connection and re-tries the current message. This prevents sync sessions to fail in case of occasional connection dropouts. 2.5.0.30 2005-04-20 Minor bugfix release General: - Compatibility workaround with desknow.com (Nexthaus server) added. Palm: - Enabled vCard 3.0 support PocketPC2002: - PRO Version, Autosync: Weekday selection buttons did not work in PocketPC2002, replaced them by standard checkboxes. 2.5.0.27 2005-04-07 Minor bugfix release Palm: - Fixed bug in SSL implementation that could cause "Receiving error" and on certain devices (e.g. Treo650) even sudden reboot of the device when using secure https rather than plain http. 2.5.0.26 2005-03-31 Major feature release for PocketPC, PalmOS and Smartphone2003 Autosync (PocketPC+Smartphone2003): - automatic syncing in background keeps data current all the time - separate sync time intervals for cradled operation (inexpensive internet connection) and mobile operation (traffic is expensive) configurable. - other conditions for automatic sync include day-of-week and time-of-day, as well as battery charging status. - DirectMobileUpdate (DMU) support. With a DMU-capable server, (space2go.com, toffa.com) real email push is supported - automatic email sync is started whenever a new email arrives. Note that this feature is only available with a DMU-enabled license key. Other new Features: - PRO: gzip compression for receiving large data such as emails with attachments - reduces expensive wireless traffic by a factor up to 2 or even more. - STD: now supports SSL as well (before, only PRO had SSL) - Proxy support, automatically using system's proxy settings in PocketPC or manually entered proxy servers. - Unified naming of products in DevInf: will now shows the Client's type/variant, without version No like: SySync Client For example: "SySync Client PocketPC PRO" - in DevInf will now shown "pda" for PalmOS and PocketPC clients, and "smartphone" for SmartPhone2003 clients (rather than "workstation" as before v2.5.0.22. Bug Fixes: - Fixed bug that caused trailing non-ASCII-chars to disappear from multiline fields. - Better handling of SyncML messages without correct transport layer content data type (now detects WBXML coded SyncML reliably) - Improved handling of connection management and all sorts of errors that can cause connections to fail. Overall stability in case of poor connections is much better now. - Fixed memory leaks that could lead to low memory if the SyncML client was being used without exiting the app for a long time. - bugfix for rare situation where client terminated session apparently "successful" before all data was sent to the server. - Fixed problem that cause misinterpretations of non ASCII-chars in emails. Palm specifics: - Added support for 5-way navigation key (e.g in Treo 600) - Added Edit menu to all dialogs except About/Password. - Added CATEGORIES support for AddressBook, Events and Todo synchronisation. - Fixed bug in email that caused incorrect display and sync of "email read" flag. - Improved handling of mail without date, outgoing mail now receives current date as the mail's date if none is set in the Mail app already. - AddressBook entries without First or Last Name will no longer be sent with empty N property in vCard, but with Last Name set to "unnamed" to conform with vCard. - Fixed problem that could occasionally make a session abort with error code 403 for no apparent reason. - Using phone device ID now if available in device (Treo...) - Trying to add or update out-of-range (<1904 or >2031) events/todos will now return a status 415 to the server instead of wrapping around to a wrong date (e.g. 2037 became 1909). PocketPC/Smartphone2003 specifics: - Added "Connection Settings..." menu item to explicitly set preferred connections for Cradled & Mobile operation. - Added warning when two profiles use the same server account, as this is likely to cause severe sync troubles. - Fixed a bug that could cause deleting of emails on the server under some circumstances (usually low memory) - restricted number of recipients save for an email message to 15, as too many recipients can mess up email storage on the pocketpc. - Added Notification icon that appears if email sync receives new emails - Icon can be tapped to open the inbox application. - Added custom logo and custom app title support for re-sellers and large account. Requires customisation package from Synthesis including needed tools and docs to create clients with a custom logo and title. - Added basic support for ATTENDEE (Name and email address will be stored in Pocket Outlook Recipients list for events). 2.1.0.42 2005-01-04 Bugfix release - Fixes problem that 2.1.0.3 clients do not work in demo mode or with timed license key any more after 2004-12-31. Permanent license keys (that is, purchased licenses) are NOT affected by this bug, only free demo and evaluation. 2.1.0.4 2005-04-29 Intermediate preview release - Added support for HTTP and SOCKS proxy. 2.1.0.3 2004-03-18 Feature upgrade release of SyncML clients for PocketPC+PalmOS Initial preview release of SyncML client for Smartphone2003 New Features: - Smartphone2003 devices now supported (only devices that have no restriction for installing unsigned software) - SSL support for PalmOS Version 5.2 and later. - New main screen with detailed status for each data type and single-tap possibility to select/deselect datastores for sync. - Retry mechanism added - client will now retry sending SyncML messages to increase stability in case OTA connection is poor and drops some messages. Bug Fixes: - Fixed some small recurring event problems, such as parsing vCalendar data where RRULE appears before DTSTART. - Reduced retries made at a server when user/password is bad. Palm specifics: - ALARMs for all-day events were not saved; now we save them by using 0:00AM as a reference point. - Support for events spanning more than a single day - PalmOS: Incoming "TEL;PREF" will be now be mapped to "Main" number (but only if no other TYPE attr is present). Presence of "PREF" will additionally still set displayPhoneForList. PocketPC/Smartphone2003 specifics: - Support for vCard 3.0 contact format. - Support for custom sort order in contacts using FN property (if supported by server) 2.0.4.4 2003-12-11 Maintainance release of SyncML clients 2.0 for PocketPC & PalmOS - Official support for PocketPC2003 - Preview client version for SmartPhone2003 - PPC: Added CLASS to events and tasks (normal/private). - Added new licensing mechanisms to allow issuing licenses restricted to a certain server type, oem, id or URL. - Added mechanism for auto-provisioning settings and license. - Fixed problem in PocketPC that caused large notes for events and tasks to be omitted instead of just truncated. - Fixed SyncML SessionID generator, was always 0 until now. - Server replaces that have a SourceLocURI will now be implicitly converted to an Add if the addressed object does not exist yet in the client and a corresponding Map command will be generated. - PalmOS client receiving timeout mechanism improved. - Improved fall-back mechanism to SyncML 1.0 in case server does not respond properly to the SyncML 1.1 session initiation. Until now, communication errors could cause the client to switch back to 1.0 permanently for a 1.1-capable server. - Added request-resend mechanism to send same request again if communication fails. - Fixed bug for "text" item type that could cause email bodies in MIME/multipart messages not to be recognized by the parser. - Fixed bug for "text" item type that could cause emails with attachments, but no body text to omit the attachments on sending. - Recurrences improved such that recurrence end has the same time-of-day as DTSTART or DTEND (whichever is present and later) - Improved support of PocketPC exception appointment data (now correctly reports renamed or shifted instances of a recurrence series) - Fixed problems with exotic recurrence settings on PocketPC which are not compatible with vCalendar. - Fixed problem with recurring events, which are defined with a DTSTART that is NOT on a date where the recurrence occurs. (Yes, you can enter these on PocketPC...) 2.0.1.9 2003-09-04 Maintainance release of SyncML clients 2.0 for PocketPC & PalmOS - Pre-release support for PocketPC2003 - Fixed bug in 1.1.1-chunk reassembly. - Made clients try only ONCE again after a 401 (auth failed) to avoid that strict auth systems lock accounts due to repeated failing login. Until now, client retried 3 times. - Fixed tiny bug in RRULE parser that could cause invalid database entries in PalmOS when receiving ill-formatted RRULE strings. - Corrected DB handling in PalmOS which could cause sorting problems after deleting many records in some cases. - Fixed bug in PalmOS client that could cause occasional "Sending Error...". 1.1.8.54 2003-07-17 First public Release of PPC2002 and PalmOS PRO clients with multiple profiles, email support and SSL (on PocketPC). 1.1.8 2003-03-12 First public Release of PPC2002 and PalmOS standard clients for CeBit'03