Changes: 1.3 RC since beta2 General: - added: reuse syncstates on ping-init if available - added: supress warning on OPTIONS request - added: PROVISIONING parameter to configuration file (default: true) - added: business phone number of a contact in gab search - added: some new/better debug outputs - changed: execute HandlePolicy as CheckPolicy (backend method) directly from index - changed: prevent sending the same object twice in one request (iPhone 3.1) - changed: handling of search range - fixed: missing character in last header line (Android) - fixed: MimeDecode::_splitBodyHeader (Android) Zarafa/ICS: - added: sending correct ADD/UPDATE flags for folders (Nokia-Mail2) - added: output RFC822 when sending mail in WBXML debug mode - added: if device only sends html body, transform and also send plain text body - added: additional contact, appointment and tasks folders synched with correct type (iPhone) - added: sprintf now with all mapi_last_hresult calls - added: permanent folder deletion (generally delete from Trash) - added: also parse subparts of normal multipart messages (iPhone & PalmPre) - changed: extended class mapping in order iphone and nokia send meeting requests correctly (iCal) - changed: do not send rtf to the mobile because body is not updated properly in some cases (e.g. using Nokia) - changed: update lastSyncTime before updating free-busy - changed: Nokia sends an yearly event with 0 mins duration but as all day event, so make it end next day (Nokia) - fixed: display name wasn't available on gab search (Nokia-Mail2) - fixed: Nokia Mail 2 doesn't fetch long messages - fixed: appointments marked as private on mobile weren't private in Outlook - fixed: cancel free-busy update if store is not available - fixed: process and send html body if available - fixed: use text/plain body if no attachment disposition (Android & iPhone) - fixed: correctly decode base64 attachment even if no content-type is set (Android) - fixed: synchronize user created folders correctly - fixed: processing MeetingResponse ICS sent from iPhones with multiple attendees - removed: setting the lastname to fileas if the lastname was not set (sending to mobile) IMAP: - added: implemented alternative light weight ping method for the IMAP backend - added: use IMAP_SEARCH on truncation date before getting the whole messagelist - fixed: correct UTF-8 string truncation Thanks to dw2412: - added: LOOSE_PROVISIONING config option to allow sync of devices which don't support provisioning (general) - fixed: support meeting requests on HTC Android Mail App (ics) - fixed: HTC shows "error" if sender name is unknown (ics)