Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

Z-Push Zimbra Backend / News: Recent posts

Release 61 is now available

Changes Made To Revision 61: z-push-2 version ONLY

These changes are for the z-push-2 version ONLY
The z-push-1 and as12.1 versions are still at Revision 54

  • Remove forcing CURLOPT_SSLVERSION to 3 (to avoid SSLv3 POODLE issue)
  • Fix SendMailSenderFix email address for condition where no from header
    and full email address used as username
  • Throw exception on SOAP FAULT - service.AUTH_EXPIRED to force re-auth
  • Fix initialization of _userFolderTypeActive based on GetInfoResponse
  • Add ZIMBRA_DISABLE_DOCUMENTS setting to Config File notes below
  • Added function GetUserDetails needed for AutoDiscover feature
  • Fix check for zimbraPrefFromDisplay and zimbraPrefFromAddress
  • Use configured zimbraPrefFromAddress as sender email address if different
    from account name
  • Fix clear SendAsNameOverride, SendAsEmailOverride, ServerInviteReply from
    cache
Posted by LiverpoolFCfan 2014-10-20 Labels: Release61 POODLE

Release 61 is now available

Changes Made To Revision 61: z-push-2 version ONLY

These changes are for the z-push-2 version ONLY
The z-push-1 and as12.1 versions are still at Revision 54

  • Remove forcing CURLOPT_SSLVERSION to 3 (to avoid SSLv3 POODLE issue)
  • Fix SendMailSenderFix email address for condition where no from header
    and full email address used as username
  • Throw exception on SOAP FAULT - service.AUTH_EXPIRED to force re-auth
  • Fix initialization of _userFolderTypeActive based on GetInfoResponse
  • Add ZIMBRA_DISABLE_DOCUMENTS setting to Config File notes below
  • Added function GetUserDetails needed for AutoDiscover feature
  • Fix check for zimbraPrefFromDisplay and zimbraPrefFromAddress
  • Use configured zimbraPrefFromAddress as sender email address if different
    from account name
  • Fix clear SendAsNameOverride, SendAsEmailOverride, ServerInviteReply from
    cache
Posted by LiverpoolFCfan 2014-10-20 Labels: Release61

Release 60 is now available

Changes Made To Revision 60:

These changes are for the z-push-2 version ONLY
The z-push-1 and as12.1 versions are still at Revision 54

  • Save folder owner at Setup for shared folders, and use folder owner as
    organizer when creating appointments in a shared calendar folder
  • Add new function isZimbraObjectInSyncInterval() to check if an item being
    changed/deleted by a device is within the devices sync window.
  • Assign default of 'Unavailable' to _changeToken if it is not already set
  • Initialise _cacheChangeToken to 'NotSet' if cache is not used
  • Do not use absFolderPath for shared folder as it is path in other mailbox
  • Rename _deviceAgent to _ua
  • Add 'Android/4.4' as a multi-folder capable _ua string
  • Removed uninitialized variable _num_soap_calls from function SoapRequest()
  • Add authToken to header for NoOpRequest() calls for Nginx traversal
  • Don't call isZimbraObjectInSyncInterval() from ChangeMessage if id is blank
  • Add check for parentid '0' in GetFolder() before identifying it as a
    special folder - Inbox, Sent, Trash, Drafts, Outbox
  • Change the eol in SendMail from "\n" to "\r\n" as Outlook 2013 was unable
    to display Sent Items correctly with "\n"
Posted by LiverpoolFCfan 2014-06-04

Release 58 is now available

Changes Made To Revision 58:

These changes are for the z-push-2 version ONLY

  • Fix Logoff to only call EndSessionRequest if session was _connected and
    also add try/catch to ensure no exceptions are throw back to index.php
  • Change flagged memory amount to 10M in ReportMemoryUsage
  • Filter out Content-Transfer-Encoding header in SendMail
  • Fix content-transfer-encoding substring length (change from 13 to 26)
  • Add authToken back into SoapRequest header as it seems that passing it as
    a cookie does not suffice in all scenarios
  • Implement Flags support to sync set/unset flags both ways. Also sends
    updated LastVerbExecuted
  • Removed default value "=false" from $contentParameters parameter on
    functions MoveMessage, ChangeMessage, DeleteMessage and SetReadFlag
  • Change GetDocumentLibrary to use exact filename given (remove str_replace)
Posted by LiverpoolFCfan 2014-01-20 Labels: Release58

Release 56 is available

NEW FOR RELEASE 56 - Use with z-push 2.0.7 or later

NEW FOR RELEASE 56 - An issue has been identified with the list sorting method utilized
by z-push in conjunction with zimbra. The basic sort method used in the diffstate.php
module (which Zimbra backend utilizes) is a numeric comparison. While this works fine
for a zimbra user with no shared folders - it does not work once the user has folder
shares in their sync floder list. Zimbra precedes the message IDs from shared folders with
the GUID of the sharing user. This GUID is non-numeric - so the sorting breaks down. This
can result in duplication of appointments/contacts/tasks when used in conjunction with
virtual folders on devices that need to virtually include all items into a single calendar/
contact list/task list. Devices that support multiple folders (such as iPxxx devices) are
not affected. Mail folders are unaffected as they all get synched individually. The
solution for this is to allow the sorting method to be overridden. I have requested a
change in z-push to allow this. In the meantime, a change is needed to the baseline
/lib/default/diffbackend/diffstate.php in the function RowCmp() to allow the sorting to
work correctly. The function should be changed as follows :-... read more

Posted by LiverpoolFCfan 2013-04-25

Release 54 is now available

This is the first formal release for z-push-2

The download also includes updated backends for z-push-1 and the svn as12.1 branch

Posted by LiverpoolFCfan 2012-10-24

Release 52 now available

Release 52 has been uploaded to the main project downloads page.

In addition, the SVN has been updated with Release 52 for the z-push SVN "as12.1" branch.

A new branch, "z-push-2-alpha", has been added to the SVN for the z-push-2 version. This is a first alpha release and is FOR TESTING PURPOSES ONLY - NOT FOR PRODUCTION

Please use "z-push-2" Tracker to report any issues found in your testing. Thanks.... read more

Posted by LiverpoolFCfan 2012-02-21

HTML working with z-push as12.1 branch

If you cannot wait for z-push 2 to get HTML emails on your device, along with Email Search and Out-of-office functionality - check out the as12.1 branch in the SVN. When used in conjunction with the as12.1 branch in the z-push SVN it provides a richer ActiveSync experience. Please read all the notes in the README files.

Posted by LiverpoolFCfan 2011-09-13

Release 51 now available

Release 51 has been uploaded to the main project downloads page.

Posted by LiverpoolFCfan 2011-09-13

HTML support available with as12.1

I have added an SVN branch for HTML email support. It is only in the SVN - not available as a download archive. Use the files in Code\SVN Browse\zimbra-backend\branches\as12.1 in conjunction with the z-push as12.1 branch from their SVN.

Posted by LiverpoolFCfan 2011-08-20

PHP Programmer Wanted For Web Interface

As we continue work on the Zimbra backend, it is coming more clear to me that we need some way that users can customize exactly what they want pushed to their device and how.

A Zimlet would be nice but involves a lot. What I envision that is what I think a simple solution is a PHP web page that the user logs into (verified against their ZImbra account), allows them to see all their folders in Zimbra (using SOAP to pull this information), allows the user to select which folders to include/exclude, and allows the user to set a few other options. All this information would then be stored in an XML file that the backend would load and use.... read more

Posted by Grant 2010-03-07