Funambol JavaME Email Client ======================================================= Release date: 2010-05-26 version 8.5.3 ======================================================= Improvements and other changes ------------------------------ - Improved UI: - new colors in all message lists. All message lists are full screen now. - new view/compose screens - custom menus with support for submenus and separators - custom alerts which overlay the current screen - Added send attachment feature (with a custom file browser) to all devices that support JSR75 - Added support for MEA servers and multiple accounts inbox - Added log context window. This feature is currently enabled only for Nokia3rdFP1 and BlackBerry builds. In case of errors (when log is enabled) the client dumps a context. - Nokia3rdFP1 and BlackBerry have an increased size for RMS log to 32KB - Default Log level changed to DISABLED - Disabled single bundle build to avoid depending on the client API - Removed Exit command from low level screens on BlackBerry devices. - Open the menu when the user press the trackwheel on BlackBerry devices - The back key while searching in the contact list acts like "0" (clear search) instead of bringing back to the inbox - Added attachments sub menu unstead of attachlist viewing a message - Added shortcuts in Inbox menu - The Contact list has been provided with Dynamic "Done" and "select" commands When the contact is addressed the right soft button is "Done", "select" otherwise. The change is dynamic as if the user scrolls from an item to another she can see the right soft button command changing. - Changed SyncML MaxMsgSize for Nokia S40, Symbian S60 and Samsung. - Removed help from the client - MIDlet name changed to "Funambol Email" - Included svg icon in the build for Nokia FP2 and above devices - In the ContactList when the user select a contact while using the search utility, the search criteria is cleaned up. - MessageManager refactoring to support MEA. This work includes: - added unread messages count engine; - added account folders cache; - RMS messages reorganization - Flag and clip icons were changed to better suite the new mockups - Switching from an account to another the client remembers the last selected message. - Added build targets for NokiaS602 and SE low end devices (NokiaS602Low and SE_Low) - Changed the code in order to support the customization file for low end devices. Removed some old references to "send photo" feature. - Improved the automatic testing framework with new commands - Unit tests refactoring * Moved unit tests to a JUnit framework (by default we use fjunit) * Added tasks to run unit test from the main build script * Disabled UI unit tests until they get fixed - First step in automatic tests refactoring * Removed Custom and Upgrade midlets * Removed all automatic tests that are going to be replaced by a scriptable test runner * Added an interpreter that can execute automatic test commands (to be extended) - Added the possibility to use a file logger for debugging purposes. This can be enabled in the properties file by specifying a file appender - When building the testing applications, the main Funambol midlet is not built. This allows automatic execution of the testing application - Automatic test improvements: The Test midlets wait until the Funambol app is fully loaded and the inbox is ready. - Removed any reference to adversting related classes (feature no longer supported) - UpdaterManager aligned with the new Updater in the jme-sdk - Added target to build source package (named source) - Added client Customization component. - Removed custom check for server capabilities via Funambol servlet. Replaced with standard SyncML server capabilities mechanism Bug Fixing ---------- - #9251 Attach file asks permission twice for each directory - #9228 Attach file does not work on some LG devices. The fix is just to inform the user when accessing the file system is not allowed. The functionality does not work, but the user has a feedback. - #8319 BB 5.0: Clicking 'Done' by depressing the screen on the Options Menu after selecting the Recipients for a New Message nothing happens - #8714 Issues visualizing recipient field if the email has all recipients in Bcc - #9225 Logging menu is not changed correctly after an upgrade - #9177 Delete key acts as fire button and spacebar as delete on Nokia E71 and BB Pearl - #9221 Clear log does not work properly - #9174 Icon is too small on BB os 4.7 devices - #8826 Wrong counter for unread emails - #9032 The header of a message cannot be accessed on Blackberry os47 build - #9006 Timezone name is shown in the message details - #9007 Display issues if scrolling left or right during the Send/Receive - #8286 'Del' button and other buttons trigger unexpected behaviors - #7591 and #7592 Both bugs were related to email flags handling. - #7905 Display Name in settings-account doesn't work - #8716 Created a special RMSStore for Nokia FP2 devices to address - #8695 cannot send emails with attachments on SEA servers - #8368 BlackBerry Email client - Upgrade from v8.0 to v8.5 is not working - # items selected on the contact list were filtered after re-entering the contact list to compose a new message. - #7870 Client freezes after changing account on the reset dialog - #7758 Implemented workarounds to send attachments with Funambol server <= 8.2 - #7787 Show keyboard command has been added for BB touch screen devices - #7787 Search command in contact list has been added for nokia touch screen devices - #7786 Flags are not removed using the asterisk button on device - #6617 home and work emails not considered for contacts sync - #7896 Command redundancy in the Outbox/Sent/Draft folders. - #7994 switching inbox takes too long. - #7959 emails are sent with invalid address as sender. - #7448 using a community member suggested patch. The patch was Submitted using the current code refactoring changes. - #7966 change of logging status brings to inbox - #7985 After putting the client in background, it is not possible to easily put it back in foreground - #7961 Menus are not opened on 8820 device. - #7880 Sub-menus are not well positioned - #7882 Not available options in the menu should be in Grey istead of being in italic - #7861 Separators are not enough visible - #7726 Limit the number of items to be sent to the server in a single SyncML message during slow sync. - #7855 "Unexpected error" and duplication issues - #8803 issue for non MEA compliant server. A client that syncs emails vs non MEA server now sends its items mapping them with a string that doesn't include the "DefaultAccount" substring. When the client receives the emails it just add the above substring before the folder name in order the client's RMS management logic to be preserved. This fixes the case the inbox listener loses some email form its cache. Before the fix this resulted into the client dead forever. - account password wasn't diplayed correctly on the BB touchscreeen devices. - account username field in Account Settings wasn't easily accessible by the user on some devices. - flaging or getting more of a message reset the message scroll to the first line