1. 23 Feb, 2016 4 commits
    • Sebastian Kummer's avatar
      Merge pull request #111 in ZP/z-push from feature/ZP-797-rework-wbxml-handling to develop · 63ba8bea
      Sebastian Kummer authored
      * commit '52162fde':
        ZP-797 Fixed WBXML class constant.
        ZP-797 GetAttachment use fpassthru (more efficient).
        ZP-797 WBXMLDecoder is handling ActiveSync WBXML, which is only a subset of WBXML.
        ZP-797 WBXML{En,De}coder: use const instead of define for WBXML_* constants.
        ZP-797 WBXMLDecoder->getOpaque() use stream_get_contents().
        ZP-797 WBXMLDecoder->GetPlainInputStream() use stream_get_contents().
        ZP-797 WBXMLDecoder->_getToken() speedup.
        ZP-797 WBXMLDecoder->getTermStr(): use stream_get_line().
        ZP-797 WBXMLEncoder remove possible endless loop/improve multipart handling.
        ZP-797 WBXMLEncoder remove _outlog / use output buffering.
        ZP-797 WBXMLDecoder remove inlog / reread php://input.
      63ba8bea
    • Sebastian Kummer's avatar
      Merge pull request #156 in ZP/z-push from... · f49acb93
      Sebastian Kummer authored
      Merge pull request #156 in ZP/z-push from bugfix/ZP-794-use-safeputcontents-to-ensure-atomacy-2 to develop
      
      * commit 'f34003c0':
        ZP-794 Remove now useless call to FixFileOwner.
        ZP-794 Call FixFileOwner in SafePutContents.
      f49acb93
    • Sebastian Kummer's avatar
      Merge pull request #157 in ZP/z-push from... · 52e58756
      Sebastian Kummer authored
      Merge pull request #157 in ZP/z-push from bugfix/ZP-645-php-5.4-obstart-needs-an-extra-flag-revert to develop
      
      * commit '749e44a8':
        ZP-645 Revert "PHP 5.4+ ob_start() needs an extra flag to allow".
      52e58756
    • Sebastian Kummer's avatar
      ZP-797 Fixed WBXML class constant. · 52162fde
      Sebastian Kummer authored
      Released under the Affero GNU General Public License (AGPL) version 3.
      52162fde
  2. 22 Feb, 2016 13 commits
  3. 18 Feb, 2016 17 commits
  4. 12 Feb, 2016 3 commits
  5. 11 Feb, 2016 3 commits
    • Sebastian Kummer's avatar
      Merge pull request #148 in ZP/z-push from feature/ZP-832-detect-folder-changes-faster to develop · 7cdb51e4
      Sebastian Kummer authored
      * commit 'bc067ce2':
        ZP-832 Run SyncCollections->CheckForChanges() stat comparing only on first run, improved comment.
        ZP-832 Add check if stats table can be loaded for shared users - log to INFO if that does not work, sync folders where no stat can be found only once a hour, include PR_CONTENT_COUNT, PR_CONTENT_UNREAD and PR_DELETED_MSG_COUNT into stat to reflect all kind of changes, SyncCollection->CheckForChanges() compares folderstats for changes when initiating, in case of error remove the folderstat to ensure folder is synchronized next Sync request, remove 'savestate' functionality as it is not used.
        ZP-832 Request folder statistics from the backend and setup the exporter only if the stat indicate that the folder contains changes. Per default the statistics are disabled (backend has to enable them). If disabled, an exporter will be setup for each folder.
        ZP-832 Log GlobalWindow size override only once.
      7cdb51e4
    • Sebastian Kummer's avatar
      ZP-832 Run SyncCollections->CheckForChanges() stat comparing only on · bc067ce2
      Sebastian Kummer authored
      first run, improved comment.
      
      Released under the Affero GNU General Public License (AGPL) version 3.
      bc067ce2
    • Sebastian Kummer's avatar
      ZP-832 Add check if stats table can be loaded for shared users - log to · 37293fc8
      Sebastian Kummer authored
      INFO if that does not work, sync folders where no stat can be found only
      once a hour, include PR_CONTENT_COUNT, PR_CONTENT_UNREAD and
      PR_DELETED_MSG_COUNT into stat to reflect all kind of changes,
      SyncCollection->CheckForChanges() compares folderstats for changes when
      initiating, in case of error remove the folderstat to ensure folder is
      synchronized next Sync request, remove 'savestate' functionality as it
      is not used.
      
      Released under the Affero GNU General Public License (AGPL) version 3.
      37293fc8