Notes: This version introduces the remote wipe functionality. You can disable remote wipe by setting the PROVISIONING parameter in config.php. Devices can be adminstrated using a Zarafa Webaccess Plugin available at: http://www.zarafa.com/integrations/mobile-device-management-plugin A command line tool will be introduced in Z-Push 1.4. This version is as Z-Push 1.3 RC3. If you already use this version no further upgrade is necessary. Changes: Z-Push 1.3 (compared to 1.2.3) General: - added: basic remote wipe functionality - added: reuse syncstates on ping-init if available - added: PROVISIONING parameter to configuration file (default: true) - added: business phone number of a contact in gab search - added: some new/better debug outputs - added: a constant for max embedded attachment size - 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: iPhones can only match the an appointment uid when the hex value is sent with uppercase letters - fixed: Mime decoder: if Content-Type header has no charset, use configured instead of iso-8859-1 - fixed: unserialize error message when seenfolders state is not found - fixed: typo in ASProtocolCommands (general) Zarafa/ICS: - added: set a device's wipe time - added: inline images in mails for some devices - added: search in global address book - added: contact picture support - added: sending correct ADD/UPDATE flags for folders (Nokia-Mail2) - added: if device only sends html body, transform and also send plain text body - 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: use internal ICS parser only when working on older Zarafa versions (<6.30). - 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 - 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: process and send html body if available - fixed: synchronize user created folders correctly - fixed: processing MeetingResponse ICS sent from iPhones with multiple attendees - fixed: check if function mapi_inetmapi_imtoinet exists - fixed: long filenames are splitted up in several parts when sending mails (Mantis #129) - fixed: appointments from MR are always generated by copying request email. Email is then deleted from inbox (Mantis #137) - fixed: transmitting attendees SMTP addresses (Mantis #123) - fixed: fixed warning on email parsing - fixed: include prefix, suffix and middlename in PR_DISPLAY_NAME and PR_SUBJECT if available - fixed: UTF-8 encode emailaddresses before synching - fixed: do not sync deleted items on chunked initial sync (IncrementalChangesSystem) - fixed: read complete Importer->GetStream() (IncrementalChangesSystem) - fixed: update importer stream if mapi function available (IncrementalChangesSystem) - fixed: fix warnings in the log on search (business phone entry) - fixed: cast boolean properties to integer (tnef) - fixed: wrong times on 64-bit systems from tnef - removed: setting the lastname to fileas if the lastname was not set (sending to mobile) All Diff-backends: - fixed: declarations of GetMessageList and GetMessage functions - fixed: added missing function headers (diffbackend) 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 robert-scheck: - added: honor SYNC_TRUNCATION flag 7 (Motorola Mileston) - fixed: save sent e-mails conform to RFC 2045 in sent-items (imap) 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)