Release 59 of the z-push zimbra backend has been uploaded to SourceForge
https://sourceforge.net/projects/zimbrabackend/
As always - please read the full Release Notes before upgrading
Changes Made To Revision 59:
These changes are for the z-push-2 version ONLY
The z-push-1 and as12.1 versions are still at Revision 54
- Add folders to local cache to reduce server load on Logon, especially on
initial sync where the device will repeatedly connect to request more data
while at the same time few if any changes will be made to the server content
- Added setting CURLOPT_SSLVERSION, 3 to avoid errors on some platforms
- Improved publicURL matching and reduced associated logging
- Changed RowCmp() fix in diffstate.php to allow testing for presence of fix
- Added test for RowCmp() fix to Logon() function. If the fix is not detected
an error is logged to z-push-error.log
- Fix adding appointment to shared calendar
- Fix changes to shared calendars notified on linkid instead of zimbrafolderid
Note zimbra considers these non-critical so does not notify immediately. The
notification will be returned when the current ChangesSink expires
- Remove restriction on moving items between personal/shared folders as
fix for notifications in this release solves the issue
- Make sure dayofweek/dayofmonth values are set before outputting appointments
- Make sure exceptions arrays exist before foreach in ChangeMessage (APPT)
- Added loop to check for changes to both folders and links in ChangesSink
- Added User Agent string to soap context headers
- Removed .z-push-2 extension from revision as other versions are deprecated
- Added extra checks for notify block in ChangesSink to catch some previously
missed notifications, and to identify item Moves
- Set default timeout to 60 seconds on ChangesSink
- Various code clean-ups