+------------------------------------------------------+ | Funambol Community Edition Version 8.7 Release Notes | +------------------------------------------------------+ ---------------- (1) Introduction ---------------- This document is organized as follows: - section 2 contains an overview of the Funambol product components and new features included in this release - section 3 describes the supported environments - section 4 lists the bugs fixed for this release - section 5 contains a list of known issues and of suggested workarounds --------------------------- (2) Components and features --------------------------- The components of the Funambol product in Version 8.7 are: +-----------------------------------+---------+ | Funambol Server Package (*) | 8.7.0 | +-----------------------------------+---------+ | Funambol Administration Tool | 8.7.0 | +-----------------------------------+---------+ | Funambol SDK | 8.7.0 | +-----------------------------------+---------+ | Client Pack | 8.7.1 | +-----------------------------------+---------+ | iPhone Sync Client (**) | 8.7.1 | +-----------------------------------+---------+ | Android Sync Client (***) | 8.7.1 | +-----------------------------------+---------+ | BlackBerry Sync Client | 8.7.1 | +-----------------------------------+---------+ | Symbian Sync Client | 8.7.1 | +-----------------------------------+---------+ | Windows Mobile Sync Client | 8.5.1 | +-----------------------------------+---------+ | JavaME Email Client | 8.5.3 | +-----------------------------------+---------+ | BlackBerry Email Client | 8.5.3 | +-----------------------------------+---------+ | Outlook Sync Client | 8.5.6 | +-----------------------------------+---------+ | Mac OS Sync Client | 8.7.1 | +-----------------------------------+---------+ | Clients SDK | 8.7.0 | +-----------------------------------+---------+ | JSON Connector (****) | 8.7.0 | +-----------------------------------+---------+ | Open-Xchange Connector (****) | 7.0.3 | +-----------------------------------+---------+ | Exchange Connector (****) | 7.0.1 | +-----------------------------------+---------+ (*) Funambol Server Package includes all of the following components: DS Service, Inbox Listener Service, PIM Listener Service, Push Connection Service, Management Tools (**) This component is not included in the package but can be downloaded from the Apple AppStore (***) This component is not included in the package but can be downloaded from the Android Market (****) This component is not included in the package but but is available for download from https://www.forge.funambol.org/download/ New features: ------------- Funambol Version 8.7 delivers important new capabilities to extend Funambol's lead in the mobile cloud sync space: - Server improvements: * Open Server API to build a mobile cloud eco-system of applications * JSON Connector (new component eases integration with their party data sources) - Client improvements: * Client-to-server push in BlackBerry & Android Sync clients * BlackBerry Sync client "Send log" via email * iPhone OS4 support (iPhone Sync client now syncs contacts on OS4) * Removal of SIF-E and SIF-T from BlackBerry Sync client Additional improvements have been applied to the all components of the product in the form of bug fixes or in the form of low level re-engineering, resulting in optimized product performance and robustness. -------------------------- (3) Supported environments -------------------------- This section describes the environments that are supported by Funambol Community Edition Version 8.7. Server --------------- Operating systems: - GNU/Linux 32/64 bit distributions - Windows XP - Windows Vista - Windows 7 Databases: - PostgreSQL 8.3 - PostgreSQL 8.4 - MySQL 5.0 - MySQL 5.1 Note: Funambol Version 8.7 works with JDK 1.6 Clients --------------- iPhone versions: - iOS3 - iOS4 Android versions: - 2.0 - 2.1 BlackBerry versions: - BBOS 4.3 - BBOS 4.5 - BBOS 4.6 - BBOS 4.7 - BBOS 5.0 (Sync Client only; not supported for the Email Client) Symbian versions: - S60 3rd Ed. - S60 3rd Ed. FP1 - S60 3rd Ed. FP2 - S60 5th Ed. Windows Mobile versions: - 5.0 - 6 - 6.1 - 6.5 JavaME Email Client supported platforms: - Symbian S60 3rd Ed. - Symbian S60 3rd Ed. FP1 - Symbian S60 3rd Ed. FP2 - Sony Ericsson JP7 and above (no touchscreen) - Motorola P2K High-End devices (no touchscreen) - Samsung High-End devices (no touchscreen) - LG High-End devices (no touchscreen) - Low-End devices are supported with specific limited-features versions Outlook versions: - XP - 2003 - 2007 - 2010 (32 bit) running on: - Windows XP - Windows Vista - Windows 7 Mac OS versions: - Mac OS X 10.5 (Leopard) - Mac OS X 10.6 (Snow Leopard) ------------- (4) Bug fixes ------------- This section lists the bug fixes that are included in Funambol Community Edition Version 8.7 compared with earlier versions, grouped by component. Funambol Server bug fixes ------------------------- 8813 - First user signup receives 'Unknown exception in picture handling' error popup 8907 - Logging email Message-ID in server log 9581 - install-modules.xml contains old version of funambol-ant-.jar iPhone Sync Client bug fixes ------------------------- 9587 - Cleanup functionality is broken on iPhone with iOS4 9659 - Contacts with picture taken with iPhone's camera are re-sent (very slowly) at each sync 9764 - Internal config version not upgraded Android Sync Client bug fixes ------------------------- 9350 - Quota exceeded status message should be more specific 9399 - First sync made after a reset interruption is a fast sync 9468 - When Quota is reached, if reboot device client send all pictures 9481 - Reset pictures, warning message about quota on server is reached is diplayed only first time 9612 - Wrong text description for the Reset command 9662 - Impossible to login if automatic sync is on BlackBerry Sync Client bug fixes ------------------------- 8088 - Contact birthday is off by 1 day when synced from Outlook / Server to the BlackBerry device 8109 - Additional line feeds added in Notes field of Contacts after sync 8762 - A Refresh from server forced by the server generates duplicates 8763 - Synchronization stops without a config sync source 9018 - After a reset sync is interrupted, there is no longer the same number of items on server or client 9164 - Autoupdate pop-ups get piled up if scheduled syncs are triggered in the background 9348 - Last sync date/time stamps on main screen are not updated under certain circumstances 9545 - Sync fails for certain calendar events with long name and special characters 9557 - Exception raised when sending events with reminder Symbian Sync Client bug fixes ------------------------- 8484 - Picture Sending counter misleading when user is over quota 9296 - Autoupdate pop-up remains in background and client stops working Mac OS Sync Client bug fixes ------------------------- 9231 - Mac client doesn't sync if client version is different from the one available on server 9294 - Mac client send always contacts received from server 9701 - Sync engine crashes if a delete command for a non existing contact is sent by server ---------------- (5) Known issues ---------------- This section describes the remaining known issues that are still present in Funambol Community Edition Version 8.7. These are of lower importance, or have been partially fixed eliminating the most serious aspects of the issue. As for bug fixes, known issues are grouped by Funambol component. An arrow symbol (-->) indicates the suggested workaround, if available. Funambol Server known issues ------------------------- * On Windows Vista, if UAC (User Account Control) is turned on, the server can only be "Run as administrator". --> Run server using an administrator account. * 2732 - Envelope is not updated with 'forward' arrow on mail server. At the moment, the email connector is able to set the forwarded flag for messages from server to client. This does not work for all the email servers (as forward flag information is not handled by mail servers the same way, or could not be handled at all). Furthermore: forwarded flag for messages from device to server is not managed. --> No workaround available. * 4194 - vCardParser does not handle lower case property names. The parser has been modified to be case-insensitive, except for the PHOTO tag. This means that, if the card includes a photograph of the contact, and the tag is for some reason in lowercase, the photograph will not be synced correctly (while the rest of the card fields will). --> No workaround available. * 4215 - Wrong sync type required by the server. If the client asks for a one way sync from server and the anchors are inconsistent with this type of sync, the server replies forcing a full (slow) sync instead of a refresh from server. The same happens with one way from client. The server forces a full sync instead of a refresh from client. --> No workaround available. * 5471 - Email connector: some deletes are getting dropped by the client during intermittent connectivity. During periods of bad connectivity some messages deleted on the server are not deleted on the device. This happens when the connectivity is bad enough for the retention period of the messages in the email connector cache to expire without a successful sync. --> Request a reset inbox / cleanup from the client. iPhone Sync Client known issues ------------------------- * 5898 - 'Group/Forlder' information is lost. --> No workaround available. Android Sync Client known issues -------------------------------- * This product can be installed on Android platforms 2.x. No support is given for Android OS 1.x platform. --> No workaround available. * When the app is installed the very first time, Contacts that don't belong to the Funambol account must be manually imported in order to be synchronized. --> No workaround available. * Only one Funambol account can be managed on the device by the client. Changing account produce a deletion of all contacts and a replacement of them with the ones coming from the new account. --> No workaround available. * Uninstalling the application produces the Funambol account to be deleted from the device and all contacts belonging to it are lost. If the service used to sync is a demo service it is suggested to export the Funambol contacts to another account before uninstalling the app in order all contacts not to be lost. --> No workaround available. * Due to device's restrictions the pictures folder to sync is not selectable but it is the one created as default on the device's SD card (it is the same shown in the native "Gallery" application). --> No workaround available. * 8953 - If the port specified in the server URL is wrong, check credentials goes into a loop . --> Check the port. * 9100 - Work phone fields are not the same from device to portal and from portal to device. --> No workaround available. BlackBerry Sync Client known issues ------------------------- * Mobile2 and Home Fax fields on bbos5.0 are not stored and might get lost. The root of the issue has to do with how the BlackBerry handles the vcard fields. They both behave in the same way: - If the user defines only Home Fax on device, Home Fax is stored as Fax on the portal. - If the user defines both Home Fax and Work Fax on device, only Work Fax is stored on portal as Fax. - When we receive any update from server on device, in the contact the Mobile2 and Home Fax fields are lost. Only Mobile and Work Fax fields will be updated. --> Use other fields as much as possible. * 5162 - Open tunnel - max timeout error. Sometimes the error above occurs on BlackBerry devices, and in this case the Funambol applications (both Sync and Email client) cannot connect. --> This seems to be an issue with the BlackBerry software platform. See: http://www.blackberryforums.com/developerforum/ 107174-max-connection-open-tunnel.html. * 8111 - Work Phone 2 and Home Phone 2 are not synced between the device and server in both directions --> Use other fields as much as possible. * 8341 - Issues syncing pictures with some special characters . --> Do not use special characters. * 9134 - Task categories are not correctly synced from server to device. --> No workaround available. Symbian Sync Client known issues ------------------------- * C2S push for notes is not available --> Operating system issue. * The "Cleanup" command for notes is not available --> Operating system issue. * The "Go To" command for notes is not available --> Operating system issue. * 7246 - Nokia N85 and N97 with old firmware versions could have issues in receiving calendar items. --> An update of the firmware is strongly recommended to fix the issue. Windows Mobile Sync Client known issues ------------------------- * 4030 - On Windoes Mobile phones, sometimes sync calendar without change on device or on server. The issue is present only when the setting mode is Push Service: after a push from the server, the client sometimes starts another sync a short time after even if no changes were made. --> No workaround available. * 8965 - Sync email does not work on SAMSUNG GT-I8000 (Omnia II) running Windows Mobile version 6.5. The email headers are downloaded but the email body is empty for every email. --> No workaround available. This device is shipped with a heavily customized version of PocketOutLook client by Samsung which creates compatibility issues. JavaME / BlackBerry Email Client known issues ------------------------- * On Nokia 7610 (and possibly other similar devices) it is not possible to change the account setting. --> Re-download the client from the portal, once logged in with the new account. * On Nokia 7610 (and possibly other similar devices) the Drafts folder does not work properly. --> No workaround available. * Touchscreen is not fully supported. --> Use keypad where available. * No sound can be played in untrusted mode by Sprint branded devices. --> Play Sound option has been removed. No workaround available. * Motorola devices do not support attachments (device limitation for jsr75 support). --> No workaround available * Memory limitations for some low-tier devices. --> The following limitations are applied to low-tier devices: - The maximum number of contacts is fixed to 100 - The maximum number of message is fixed to 30 - There is no log functionality and related options/screens - Data is transmitted in uncompressed mode only (gzip compression has been removed) - MaxMsgSize is reduced to 8K. * 3772 - On Motorola RAZR V8, sometimes the cancel key appears in place of the get mail key. If you start a synchronization and press the "Option" key before it is terminated, when the sync terminates the Options drop down menu is closed and the "cancel" key is still there in place of the "Get mail" key. If you press the "Cancel" key another sync will start. --> No workaround available. * 4561 - BlackBerry only - Navigating emails with the trackball (moving left/right to fetch previous/next) may results in skipping emails (like jumping from the first to the fourth). This may result in a lowered user experience. --> No workaround available. * 4943 - Email body for messages forwarded or replied to from device is truncated on the recipient's end, as is shown on the device. Since the Funambol Email Client only downloads up to 2 kBytes of the body of messages, and the Funambol server does not retain the message, forwarding or replying to the message results in the original message being truncated to the size downloaded to the client. --> No workaround available. * 5046 - Scheduled sync with wrong timing on some Nokia Symbian devices. This issue has been confirmed on the Nokia E65 and 6120. If the user exits the mail client, but with a sync scheduled every hour, the first sync actually starts after 15 minutes. --> No workaround available. * 5162 - BlackBerry only - Open tunnel - max timeout error. Sometimes the error above occurs on BlackBerry devices, and in this case the Funambol applications (both Sync and Email client) cannot connect. --> This seems to be an issue with the BlackBerry software platform. See: http://www.blackberryforums.com/developerforum/ 107174-max-connection-open-tunnel.html. * 5215 - BlackBerry only - Date / Time display on Inbox emails are not updated during time switch to/from daylight saving time if you have the device on and client open. --> If the user restarts the application however, the correct date/time is picked up. * 5245 - Browse Links option is not finding all links. Seems to be related to a link preceded by and followed by special chars, such as parentheses and brackets. The Email Client has a feature that parses the text of a message to extract links (URLs) embedded in the message. This allows the user to more easily launch the device browser and follow the links. One issue with this feature is that if the links are surrounded by special characters such as parenthesis or brackets, the parser does not recognize the string as a link. --> No workaround available. * 5365 - BlackBerry only - No scheduled sync after recharge of the device. A Funambol Email Client for BlackBerry that is configured to sync at regular intervals will stop syncing after the connection is not established in conditions of extremely low battery levels. In this case the firmware refuses the request to establish the connection to save power. Once this happens, the Funambol client will not start syncing again even if the battery is recharged. --> To restart regular sync, completely reboot the device (taking out the battery). * 6149 - BlackBerry only - A media access exception is sometimes thrown when the Email Client is installed (BlackBerry OS version 4.3.x). This is due to the particular version of the Blackberry OS disallowing by default access to media for applications. --> After installing the client, the user needs to go to Advanced Options > Application, select Funambol, press Edit Permissions and allow media access for the Funambol client if it is not enabled. * 6323 - Wrong behavior after stopping a sync. This happens if a sync is stopped in half because of a network problem or similar occurrences. After this, deleting and reading some emails on the client, then starting a new sync (which is a fast sync) yields inconsistent results: messages that have been deleted re-appear, read flags are not correct. --> A reset of the inbox fixes the problem. * 6510 - On LG KE970, the client cannot open attachments. --> No workaround available. * 7293 - BlackBerry only - On BlackBerry devices with OS 4.3 or earlier, the automatic credentials from Portal does not work. --> Credentials need to be manually entered. * 7905 - Changing display name on the client does not take effect. Changing the display name in Settings > Account Settings in the client does not take effect, unless the user also enters an email address. Both fields are used to specify the From: field of the outgoing emails (that by default is the one stored in the server). So, only changing the display name does nothing. --> Enter both display name and email address in the account settings. Outlook Sync Client known issues ------------------------- * Errors accessing Outlook may happen on some machines, due to the Windows Update package KB939683 for WinMedia11 (2007-09-04). --> Uninstall Windows Update KB939683 and reboot. * Some recurring events cannot be added to Outlook: for example monthly recurrence every 3 months with an occurrence falling on 30th of February. --> No workaround available. * OutlookXP(2002): Outlook profiles window is unnecessarily displayed. --> Dismiss the profiles windows and proceed. * "ReminderSoundFile" property of event is not transferred correctly if the field is never initialized. --> Open the event, open the 'Reminder Sound' window, click on 'Play this sound' option 2 times (so it will be unchecked and then checked again), click OK and save the event. * 4016 - Outlook 2003 connector fills DB field 'File as' with wrong data. If you do the following: - open Outlook, go to "Tools > Options > Contact Options" - select as default "FileAs": "Last, First (Company)", click OK - create a contact with FirstName, LastName and Company fields not empty - save the contact In Outlook UI the FileAs is shown like "Last, First, Company" and it's inconsistent with the FileAs shown if you open the contact. When the client asks for the FileAs field during synchronization, Outlook returns "Last, First\nCompany" (\n is the line break) and it's wrong. --> Outlook issue. No workaround available. * 4198 - Outlook scheduled sync issue in Windows Vista: 'cannot schedule' error. Using Scheduled Sync, after the first sync, in Tools -> Options the 'Synchronize every' Scheduler option is unchecked. After checking the option again and trying to save it to 5 minutes, pressing OK the following message is displayed: 'Cannot schedule'. --> Uninstall the Outlook Sync Client and reinstall the latest version. * 6276 - Outlook client message: COM pointer error. This is a problem that occasionally may happen in the Funambol Outlook Sync Client. COM pointer errors originate in the Windows COM module, used by the Funambol Client to access Microsoft Outlook APIs and data. --> There could be different reasons for the error, as the COM module may be used by other applications at the same time. 1. Activate the Outlook window: if a wizard window to configure your profile is shown, this is the cause of the problem. Solution: follow the wizard until the end, when your profile is configured try to sync again. 2. Check if Outlook is working correctly and not stuck. If it does not respond, close Outlook and check if the process "OUTLOOK.EXE" is still running from the Windows Task Manager (if yes, you can terminate the process from there). 3. If you have an antivirus software installed, disable it and try again: some antivirus software recognize the attempt of the Funambol Sync Client to access the Outlook application as a malicious action, so they block it. 4. If you have some other Outlook add-ins installed, disable or remove them and try again. An add-in can access Outlook in a (wrong) way that could block other applications to do the same. 5. "Google Desktop Search" and "Nokia PC Suite" may conflict with Funambol Outlook Sync Client. This doesn't happen for all the users, but you may need to uninstall them and try again. Note: any software accessing Outlook data can potential create a conflict, these 2 applications are known to do so in some cases. 6. Finally, try to reinstall Microsoft Outlook. Sometimes Outlook becomes unstable and does not work perfectly. * 9756 - Client does not work on Outlook2010 64bit version. --> Follow Microsoft recommendations: even if Windows is 64 bits, the recommended version of Outlook is 32 bits. Mac OS Sync Client known issues ------------------------- * While upgrading the client from v8.5 to v8.7, an error might occur preventing any subsequent sync. --> Restart the machine. * 8799 - iPhone field is not handled by Client. --> Use other fields as much as possible. * 8833 - Menubar does not start if the user logs in with an other account on the machine. --> Restart the machine. JSON Connector known issues ------------------------- * 9720 - Birthday in contacts is off one day. --> No workaround available. * 9723 - Timezone conversion is not performed by the JSON connector. If the phone is not able to handle timezones, the server is able to make the needed conversion for it. With JSON connector, this mechanism is not working. --> No workaround available. * 9735 - Json Connector does not handle tasks recurrency. --> No workaround available. Open-Xchange Connector known issues ------------------------- * 4029-4032-4034 - Failed update on server of Recurrent Event (daily/weekly) for a precise number of appointments. --> No workaround available. Exchange Connector known issues ------------------------- * Push is not supported. --> No workaround available. * Sync of subfolders is not supported. --> No workaround available. * 4828 - Sync of recurring tasks is not supported. --> No workaround available. Other known issues ------------------------- * Motorola V600, V505, V500, V400: - contacts/events with language specific characters are sent empty by the device. --> No workaround available. * Nokia 6020: - endless loop when syncing contacts. --> No workaround available. * Motorola PEBL, V505: - deleting all fields for a contact, the server sends an empty contact but the phone doesn't delete all fields. --> No workaround available. * Nokia 6101: - phone’s First name and the Last name are within just one field (Name) so if you delete the Last name in the Name field, the Name contains just the First name and seeing the vCard we cannot distinguish whether it’s the First name or the Last name. --> No workaround available. * Sony Ericsson K750i: - the phone randomly starts a slow sync. This can cause duplication if the twin fields are changed; - reminder is not deleted. --> No workaround available. * Sony Ericsson P900i: - OTA settings cannot configure server's address port (only port 80 can be set correctly). --> No workaround available. * Nokia 6600, 6630, 6670, 6680: - modifications made on server's side for 'memo/anniversary' events (originally created on device) are not updated on device. --> No workaround available. * Motorola V3xx RAZR: - picture is not updated for contacts coming from Outlook. --> No workaround available. * 4725 - On the device some fields of Tasks are not updated. Syncing tasks between Outlook and several types of devices results in some fields being left behind (not always the same). This is in part because the fields are not supported by the target device, and in part because of an issue supporting the Status field of a task in the Outlook Sync Client. Devices also may not show the task category, and reminder. --> No workaround available. * 6977 - Hotmail mail server shows a behavior that is pretty different from other mail servers since it does allow login to each account only every 15 minutes (or 5 minutes for premium accounts). As a consequence of this the InboxListener cannot access the mail server and the user cannot sync emails until the session has expired. --> No workaround available. Copyright (c) 2010 Funambol