Hi all,

today we have released the Z-Push 2.2.4 beta1 version (tag 2.2.4beta1, commit 35b86e08c7498bd78bf90cf1f49fc4320455fa2e).

Important notes
This version contains quite some bug fixes and improvements, most of them being the contributions from the community. Thanks a lot to Francisco, Ralf and Vincent.
Outlook with ActiveSync was working slow or not at all in certain cases due to Global WindowsSize not being honoured.
Adjustments to make Z-Push work with PHP-Composer.
Functionality to auto load backend was added.
There were improvements for the DiffBackend performance.
Z-Push logs and legal message now display the git commit information.
Some enhancements for z-push-admin.

Changes since Z-Push 2.2.3
General
[] - Add folderid to the ExportChangesDiff->InitializeExporter() log output
[] - Don't supply config.php by default to make it easier to install Z-Push with Composer
[] - Change PrintZPushLegal message to display git commit information
[] - Search EQUALTO setting wrong value in ContentParameters object
[] - Sync Object comparison should not return false if an array is not set in either object
[] - Improve GetState debug messages for FileStateMachine
[] - Autodiscover - Missing variable in Log sprintf
[] - PHP 5.4+ - obstart needs an extra flag to allow truncation
[] - Provide Getter function to retrieve UserAgent from stored Settings
[] - Compat - Add function http_response_code
[] - Autodiscover - Use http_response_code
[] - Log memory and time details on end process
[] - Options without authentication info should throw an Exception
[] - allow to autoload backends
[] - SyncParameter - typo ZLOG
[] - Use php_sapi_name() to detect console execution
[] - Extract Zarafa MAPIProvider getSyncBlobFromTZ to utils.php
[] - devicemanager.php - Typo in log line
[] - stateobject.php - Use args in sprintf, no concatenation nor substitution
[] - streamer.php - Remove extra count
[] - Global WindowsSize not working
[] - Logging binary can cause out-of-memory
[] - z-push-top and -admin does NOT honor new ZPUSH_CONFIG define

Zarafa
[] - WP does not set HTTP_USER_AGENT

DiffBackend
[] - Improve DiffBackend performance
[] - diffstate.php - Use different cutoff date for different types of object

Combined
[] - BackendCombined - SendMail source->folderid has the backend prefix
[] - BackendCombined - Wrong parameter name
[] - BackendCombined - Add EmptyFolder function
[] - BackendCombined - Add ChangesSink methods
[] - BackendCombined - Implement SearchProvider
[] - BackendCombined - Return min AS version supported
[] - BackendCombined - Simplify config
[] - BackendCombined - Reduce log levels
[] - BackendCombined - Don't execute Logoff if no Logon has been called

SearchLDAP
[] - BackendSearchLDAP - bad range limit

The version is available at: .

Your feedback is highly appreciated.

Kind regards,
Manfred
Z-Push dev team