we have just released Z-Push 2.5.0 final (tag 2.5.0 commit 2c7d40e0322ac3a0b6da9832730ae3986a30f112).

This release includes several new features and improvements as well as bug fixes.

One of the most important improvements for Outlook over ActiveSync and KOE users is the better handling of sync windows when loop detection starts. It will process more items in one requests instead of only one.

Michele added new features in fixing states. It is now possible to fix states for a single user using z-push-admin. It’s also possible to configure more verbose output for fix states. See https://jira.z-hub.io/browse/ZP-1470 for more information.

Michele also contributed an improvement for reading state information on high traffic environments (e.g. NFS storage). Make sure to update the main Z-Push config (z-push.conf.php) if you were using FILE_STATE_WRITE_ATTEMPTS or FILE_STATE_WRITE_SLEEP as they were deprecated.

GAB sync script now has an option to define which objects in GAB (users, groups, rooms, equipments) should be synchronised. Make sure to update and configure the config file (gab-sync.conf.php) according to your needs.
GAB sync for large GABs (several thousand entries) is now significantly faster. We also fixed the issue that the deleted users were still available in GAB after gab-sync.

In the multi memcached server environment a single device’s data will be saved on one of the memcached servers.

The issue that categories were lost when marking an email read/unread on a shared account has been fixed.

Bart contributed a timezone handling improvement for the caldav backend. Thanks a lot!

Marc contributed a date filter fix in search for IMAP backend. Thanks a lot!

Several other fixes and improvements for Z-Push core as well as the backends.

Install Z-Push 2.5.0 final from the final repositories (recommended) Z-Push Wiki.

Thanks a lot to Z-Push contributors Bart, Dirk, Marc, Matteo, maxxer, Michele! Sorry if I forgot anybody, but nevertheless your contributions are highly appreciated. Also thanks to everybody providing us feedback.

The complete list of changes is available here.

Code changes since Z-Push 2.4.5: https://stash.z-hub.io/projects/ZP/repos/z-push/compare/diff?targetBranch=refs%2Ftags%2F2.4.5&sourceBranch=refs%2Ftags%2F2.5.0

Please share your experiences (positive and negative) and give feedback!