======================================================= Funambol Outlook Sync Client v.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. - Improved logging when error occurs saving a recurring event/task (print the list of all props) - Removed sif support for calendar and task. A fresh installation use the vCalendar as default for appointment and task. The sourceURI are "event" and "task". For an upgrade the sourceURI remain the same as before (scal and stask) but using the vCalendar format. Updated the UI accordling to remove sif choice - Imported Vietnamese translations (now 3 languages are supported: English, German, Vietnamese) - Added support of ctcaps capabilities for all the sources (vcard and vcalendar) - Added the support for using compression by default - Fixed the build.xml, funambol-outlook-client-forge.properties and outlook-client-forge.nsi to be used with VS2008 - Added the value of the scheduled values in the customization.h The default is the value in only one. If more then one it gets the first default indication. If no minutes and hours, the scheduled is hidden. Valid minutes are > 4 and < 60. Valid hours are >=1 and <=24. Others values are ignored #define SCHEDULED_MINUTES_VALUES "5,10,15(default),30,45" #define SCHEDULED_HOURS_VALUES "1,2,4,6,8,12,24" Fixed issue in FullSync panel when sources are disabled - Added new define in customization.h to have the sourceOrder and the list of enabled sources so that they are defined in a single place. #define SOURCE_ORDER_IN_REGISTRY "contact,appointment,task,note" #define CONTACT_SOURCE_ENABLED true #define APPOINTMENT_SOURCE_ENABLED true #define TASK_SOURCE_ENABLED true #define NOTE_SOURCE_ENABLED true - hide the encryption groupbox and checkbox if ENABLE_ENCRYPTION_SETTINGS is 0 - fixed appointments date filtering: it was disabled on a fresh install Bugs fixed: -------------- #9556 - Some yearly events in VCAL format are not synced to the server Outlook APIs have a bug: yearly and yearNth recurrences (rec types 5 and 6) are returned with a wrong interval when read: interval 12,24,36... instead of 1,2,3. So an appropriate patch is applied to the interval value in ClientRecurrence.cpp. #9324 - Only the first exception in a recurring event is syncronized correctly from server to Outlook (APIs) The EXDATE and RDATE properties were not parsed correctly in WinEvent (only the first element was read) #9429 - Autoupdate pop-up remains in bg and client stops working. Modification into winmaincpp to put in foreground the client when an update popup comes up. #8671 - Issue on recurring events on Outlook The 'change-day' flag is set to FALSE, so the events recurrence are always expected in local time. This is used ONLY when syncing against a Server that doesn't support events timezones (TZ). It's consistent, since the client always sends the events in local time + TZ, even if the Server doesn't support TZ. #9384 - Outlook Client crashes if the server defined a datastore like "./contacts" (APIs C++) #6218 - The "+" of the international country code is missing after sync (added a check in the installer script, in order to set a default telephony locale if missing) #8987 - Outlook Sync deletes preexisting appointments auto generated from birthdays in contacts (using appointment's CreationDate to check if it was created by us during the sync) #9067 - URL for manual of outlook sync client still points to v8.0 NOTE: - Mailtrust contribution: Bugs fixed: #6087 - Issue on synchronizing recurrent tasks that are completed #6075 - Issue on recurrent task on Windows Vista + Outlook 2007 #9308 - The move of an item to a different folder on the Server, is not managed correctly #9306 - Cannot handle 2+ modified exceptions of a recurring event #6639 - Outlook inserts carriage return character in the contact's NOTE field #8578 - outlook adds an empty note field to any contact #8198 - Deleted field on portal does't update outlook #5441 - Error syncing recurring SIF task #9393 - vCalendar STATUS field is not correctly mapped on MeetingStatus attribute into Meeting object (Outlook) New features (enabled): - Support for events' ATTENDEES (appointment recipients) - see bug 946 - Support for custom properties (user properties: X-FOO, must be defined on Server too) - Tabs in options window have new graphics (color/black and white) Other improvements: - Improved stability accessing Outlook APIs (COM pointer errors) - Improver PIM sync processing (speed increase for events processing, some redesign) - Reduced process priority for scheduled syncs to reduce impact on system - Manage move events between folders (keep a map of to remember old LUIDs) - No more backward compatibility from v6 (clean / speeds up upgrades) - Removed any reference to PASSKEY (for encryption, it's not used anymore) - Removed OutlookConfig::checkPortalBuild() it was deprecated, now portal build is like a normal build New features (now disabled, can be enabled at build time): - Support for PIM shared folders - Added Send Log (via HTTP) from the Logging screen - Added log rotation and log size settings (user can select number of logs [1<->20] and log size [1<->20MB] from Logging screen) - Improved slow sync prompting policy (will not auto-continue if sync direction is set to one-way) - Added UI option: "Only sync when outlook is open" for scheduled sync - Warn user with a popup about switch from one-way to two-way syncs - Added a dialog for user confirmation if 50% of items or more are deleted locally (prevents unwanted deletes on server) - Added checkboxes to include shared folders in sync (advanced screen for PIM sources) - Added a welcome screen (disabled by default) Added customization params (now disabled, can be enabled at build time) to: - avoid sending contact's photo - avoid auto-continue a slow if sync direction is set to one-way - send filtered out items as Delete items, in case of refresh sync - send items as new instead of updated, if moved to another folder - don't send items out of the calendar filter as Deleted items - save the contact's "fileAs" field, otherwise it's auto generated by Outlook - avoid sync of calendar's attendees - hide the "include subfolders" UI checkbox, and force as it was enabled - force a slow if sync folder changed from client's settings (PIM only) - hide the "Data Format" section in the sources details screen - lock the calendar filtering on a value (cannot be changed from UI) - set the default direction in the recover screen - show a warning message before a "refresh-from-client" and/or "refresh-from-server" sync (recover screen) - set the "Sync All" text color (RGB value)