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 [ZP-565] - Add folderid to the ExportChangesDiff->InitializeExporter() log output [ZP-632] - Don't supply config.php by default to make it easier to install Z-Push with Composer [ZP-636] - Change PrintZPushLegal message to display git commit information [ZP-639] - Search EQUALTO setting wrong value in ContentParameters object [ZP-640] - Sync Object comparison should not return false if an array is not set in either object [ZP-642] - Improve GetState debug messages for FileStateMachine [ZP-643] - Autodiscover - Missing variable in Log sprintf [ZP-645] - PHP 5.4+ - obstart needs an extra flag to allow truncation [ZP-655] - Provide Getter function to retrieve UserAgent from stored Settings [ZP-669] - Compat - Add function http_response_code [ZP-670] - Autodiscover - Use http_response_code [ZP-671] - Log memory and time details on end process [ZP-672] - Options without authentication info should throw an Exception [ZP-678] - allow to autoload backends [ZP-683] - SyncParameter - typo ZLOG [ZP-686] - Use php_sapi_name() to detect console execution [ZP-687] - Extract Zarafa MAPIProvider getSyncBlobFromTZ to utils.php [ZP-688] - devicemanager.php - Typo in log line [ZP-689] - stateobject.php - Use args in sprintf, no concatenation nor substitution [ZP-690] - streamer.php - Remove extra count [ZP-697] - Global WindowsSize not working [ZP-701] - Logging binary can cause out-of-memory [ZP-703] - z-push-top and -admin does NOT honor new ZPUSH_CONFIG define Zarafa [ZP-651] - WP does not set HTTP_USER_AGENT DiffBackend [ZP-652] - Improve DiffBackend performance [ZP-692] - diffstate.php - Use different cutoff date for different types of object Combined [ZP-647] - BackendCombined - SendMail source->folderid has the backend prefix [ZP-657] - BackendCombined - Wrong parameter name [ZP-658] - BackendCombined - Add EmptyFolder function [ZP-659] - BackendCombined - Add ChangesSink methods [ZP-660] - BackendCombined - Implement SearchProvider [ZP-661] - BackendCombined - Return min AS version supported [ZP-662] - BackendCombined - Simplify config [ZP-663] - BackendCombined - Reduce log levels [ZP-664] - BackendCombined - Don't execute Logoff if no Logon has been called SearchLDAP [ZP-646] - BackendSearchLDAP - bad range limit The version is available at: http://download.z-push.org/beta/2.2/. Your feedback is highly appreciated. Kind regards, Manfred Z-Push dev team