This page describes changes to Qtopia Sync Agent 4.3.2.
Fixed numerous crash bugs.
Correct the progress reporting on the device. It's still a bogus indicator but it now goes from 1 to n instead of stopping at n-1.
The connection timeout code was restored but it defaults to off. The Greenphone requires this code to be in operation due to it's inability to detect a disconnect event. The device timeout is now 3x the value the desktop uses.
Objects of an unexpected type returned from Outlook are ignored.
A bug causing items created in Outlook to be duplicated at every sync has been fixed.
Tasks modified in the server are now changed on the device.
The Sync Manager page documents the merge algorithm used by Qtopia Sync Agent.
The qdsync Protocol has been ammended to close a security hole related to CALLB messages.
You can now force a slow sync (look in the Tools menu). Note that a slow sync will create many duplicate records due to how the merge algorithm works and because Qtopia and Outlook generate different XML for the same record.
Fixed a problem where a slow sync (forced or otherwise) causes identifier mappings to be lost. Identifier mappings are now stored with a dataset. Qtopia Sync Agent associates a dataset with the existing mappings as it maps them so the upgrade process is gradual.
Fixed the XML writing code that the Outlook plugin uses to avoid text encoding bugs.
Fixed a Synchronization bug causing Outlook appointments with no alarm to be only partially transferred to Qtopia.
Correctly parse long items so that notes are transferred in full.
The clock does not need to be set the same on the client and desktop.
All day events can now be synchronized correctly between Qtopia and Outlook. This also resolves the problem of events starting and ending at midnight.
Outlook items that are not known to Qtopia Sync Agent but have a last modified timestamp that is before the sync timestamp are now transferred.
Outlook events have their recurrence cleared before being updating to prevent a crash.
Birthdays and anniversaries are no longer duplicated in the calendar.
Known issues
Serial connections are unreliable.
Synchronization will not send any Calendar events to Qtopia Sync Agent due to a logic bug.
Contacts created from Exchange addresses will have incorrect emails transfered to Qtopia.
Appointments with removed occurrences in Outlook will results in blank events being created in Qtopia.
Appointments with exceptions in Outlook will result in the Outlook security dialog being displayed.