Funambol Windows Mobile Pocket PC and Smartphone Sync Client ============================================================ Release date: 2010-08-03 version 8.7.2 ================================== - APIs windows/vocl: added patternEndDate info to vCalendar, for outgoing items (WM and OL clients) Now patternEndDate and Occurrences are both included in vCalendar, for compatibility. Some refactoring on the WinRecurrence::toString() method. - Pictures sync improvement: * new HTTP based upload, sync performance increased (up to 10X) * added PictureSyncSourceSyncMLData, for backward compatibility (used when syncing against a server with no http upload support for media files) * fixed SyncItemListener, to manage ITEM_UPLOADED_BY_CLIENT events. (used in the new implementation of the media http upload) * forced to ask for Server capabilities in case of EVERY upgrade of the client * Added quota exceeded message status. It is show near the source when the server responds with Quota-Exceeded error code * fixed UI behavior to manage: sync failed / cancelled / quota error - Removed the SIF support for calendar and tasks: now the only choice is vCalendar. - changed "syncAll" behavior to a sequential sync of all sources involved, one by one. This is done to gain reliability and flexibility in error handling for messages to the user and best handling for the picture sync. Each source now has an independent sync session. - removed SIF-C, SIF-E, SIF-T device caps sent in devInfo (SIF is deprecated) - applied L10n contribution ID SC209 (added french localization) fixes for the mail recipients handling (from L10n contribution ID SC209) - changed order of defaultTypes property when install and upgrade the client. leave the source name scal/stask when upgrade. Change in event/task when installed from scratch - fixed source name for vCalendar for sif deprecation: it is "event" now. Fixed also upgrade method bug Fixed: ---------- #9781 - After upgrade all calendar items on client are re-sent to the server During the first sync after upgrade, the CRC of calendar items are calculated in the old way (see AppointmentBuilderV85.cpp: to be removed in future releases) #9142 - WM: Issues with downloading email attachments starting from the last one Some event notifications were not managed correctly by AdviseSink. It happens very rarely but in such situations the last attachment flags were reset wrongly during the download of an attachment. Now AdviseSink drops these events, related to attachments not found. Also improved the logging around the attachment download phase. #9470 - WM Pictures sync: only the first picture is uploaded (fix in APIs) #9394 - a recipient WITHOUT accent is lost if it's between 2 recipients WITH accents #9395 - a recipient like: "Last name, first name" is not managed correctly #9396 - when adding a recipient as a new contact, the email address is not filled correctly #9397 - Reply to a message with accented recipients results in sync error #6780 - Recurring exceptions: EXDATE in YYYY-MM-DD format for all-day events in vcal format Fixed issue in AppointmentBuilder.cpp #8725 - vCalendar STATUS field is not correctly mapped on MeetingStatus attribute into Meeting object (Outlook) Basically we don't handle the STATUS field since we don't support the Attendees #7530 - Sync of Outlook tasks with format vcal/task produces wrong priorities on phone devices #8831 - Some recurrent events are not synched to the client Found issue in storing TimezoneInformation struct. Now we populate also the size of the struct in MAPIUtils.cpp #9474 - after client upgrade the first picture sync is still old-way with no info The new error code ERR_RESTART_SYNC is set by the PicturesSyncSourceSyncMLData in case the new capabilities are found, so the sync is aborted and restarted immediately.