- 21 Apr, 2016 1 commit
-
-
Sebastian Kummer authored
transmitted like a common status code (fix for BB), AdditionalFolders API and statically shared folders work always with backendids (they are internally mapped and transmitted with integerIds), expose integerIds in the listing of the AdditionalFolders API as "syncfolderid", generate integerid when an additional folder is added, have ZPush::$addSyncFolders and DeviceManager()->GetAdditionalUserSyncFolders() always work on backendIds, ZPush::GetAdditionalSyncFolders() can return integerIds as keys if requested (default as backendIds), do Backend->Setup() with backendIds in ChangesMemoryWrapper, backendfolderid needs to be set in SyncParameters unsetdata, allow Notes folders as additional static folders. Released under the Affero GNU General Public License (AGPL) version 3.
-
- 11 Mar, 2016 1 commit
-
-
Sebastian Kummer authored
- Move folders correctly with mapped and traditional profiles - Changed IIChanges->ImportFolderChange() to return a SyncFolder object to transport all ids. - Added logging to Zarafa importer and folder move operations. Released under the Affero GNU General Public License (AGPL) version 3.
-
- 10 Mar, 2016 2 commits
-
-
Sebastian Kummer authored
Released under the Affero GNU General Public License (AGPL) version 3.
-
Sebastian Kummer authored
- Changed IImportChanges interface to use an SyncFolder object on ImportFolderDeletion, changed all implementing classes to work with the new parameter to allow clean rewriting of ids for backends. - Expose folderid <-> backend-folderid conversion in both directions via DeviceManager, saved in the ASDevice contentdata. - All folderids passed to the backend, are rewritten to the backend-folderids, where all processing operations are done (as is) on the new/short AS folderids. - Never save ASDevice data when doing Ping, as on hierarchy changes there will be race conditions between, e.g. FolderCreate and the running Ping request, where Ping potentially wins writing this information (risk of inconsistent AS folderids). The ASDevice is only changed because during hierarchy verification new folders get a new AS folderid. This is not used anywhere and really done on the following FolderSync operation. Released under the Affero GNU General Public License (AGPL) version 3.
-
- 04 Mar, 2016 3 commits
-
-
Sebastian Kummer authored
* commit 'ea443cb3': ZP-851 Fix typo. ZP-851 Added an expiration time for folder stats depending on the filtertype (max. 1 month) that is taken into account when calling sync and in ping to determine if an exporter run is required on a folder.
-
Sebastian Kummer authored
Released under the Affero GNU General Public License (AGPL) version 3.
-
Sebastian Kummer authored
filtertype (max. 1 month) that is taken into account when calling sync and in ping to determine if an exporter run is required on a folder. Released under the Affero GNU General Public License (AGPL) version 3.
-
- 03 Mar, 2016 2 commits
-
-
Sebastian Kummer authored
Merge pull request #169 in ZP/z-push from bugfix/ZP-622-ping-should-notify-on-hierarchy-changes to develop * commit '24f4523a': ZP-622 Reset the backend store before getting the HierarchyExporter. Don't include hierarchy in the listed ping classes.
-
Sebastian Kummer authored
Don't include hierarchy in the listed ping classes. Released under the Affero GNU General Public License (AGPL) version 3.
-
- 01 Mar, 2016 9 commits
-
-
Sebastian Kummer authored
Merge pull request #167 in ZP/z-push from bugfix/ZP-848-folderstat-should-not-be-considered to develop * commit '7cc6292a': ZP-848 SetSyncKey in SPO always if it is set (as before), but invalidate FolderStat if it does not change.
-
Sebastian Kummer authored
Merge pull request #166 in ZP/z-push from bugfix/ZP-741-loopdetection-does-not-need-the-folder to develop * commit 'de8436fa': ZP-741 Remove folder type from the loop detection data.
-
Sebastian Kummer authored
Merge branch 'bugfix/ZP-848-folderstat-should-not-be-considered' of https://stash.z-hub.io/scm/zp/z-push.git into bugfix/ZP-848-folderstat-should-not-be-considered
-
Sebastian Kummer authored
Merge pull request #165 in ZP/z-push from bugfix/ZP-772-change-default-value-of-use_fullemail_for_login to develop * commit '4c6e1baf': ZP-772 Change default value of USE_FULLEMAIL_FOR_LOGIN to true.
-
Sebastian Kummer authored
FolderStat if it does not change. Released under the Affero GNU General Public License (AGPL) version 3.
-
Sebastian Kummer authored
Released under the Affero GNU General Public License (AGPL) version 3.
-
Sebastian Kummer authored
Merge pull request #164 in ZP/z-push from bugfix/ZP-622-ping-should-notify-on-hierarchy-changes to develop * commit '4223ada1': ZP-622 ZPushAdmin and Sync-without-heartbeat should not load the hierarchy folderdata states.
-
Sebastian Kummer authored
Released under the Affero GNU General Public License (AGPL) version 3.
-
Sebastian Kummer authored
hierarchy folderdata states. Released under the Affero GNU General Public License (AGPL) version 3.
-
- 29 Feb, 2016 4 commits
-
-
Sebastian Kummer authored
Merge pull request #162 in ZP/z-push from bugfix/ZP-847-remove-stream-seek-call-from-wbxmlencoder to develop * commit 'c70f20bd': ZP-847 Remove fseek from encoder as not all stream types support it. Released under the Affero GNU General Public License (AGPL) version 3.
-
Sebastian Kummer authored
Merge pull request #160 in ZP/z-push from feature/ZP-622-ping-should-notify-on-hierarchy-changes to develop * commit 'f3c891be': ZP-778 Remove unused code. ZP-622 Devices performing heartbeat weren't handling changes properly. ZP-622 Update year. ZP-778 Make sure the hierarchy cache is loaded when verifying hierarchy changes in SyncCollections. ZP-777 Verify potential hierarchy changes against a hierarchy hash coming from all foldernames + parent ids. ZP-622 Update year. ZP-771 Indicate changed additional folderdata in DeviceManager->IsHierarchySyncRequired(). ZP-778 Verify received hierarchy notifications for validity. ZP-777 Catch and filter hierarchy events. ZP-622 added HIERARCHYNOTIFICATION constant to the IBackend.
-
Sebastian Kummer authored
Released under the Affero GNU General Public License (AGPL) version 3.
-
Sebastian Kummer authored
Merge pull request #163 in ZP/z-push from bugfix/ZP-846-z-push-admin-fix-states-need-to-fix to develop * commit '259b7136': ZP-846 Go through all devices+user and check if a folderdata state for the hierarchy exists.
-
- 27 Feb, 2016 2 commits
-
-
Sebastian Kummer authored
the hierarchy exists. Released under the Affero GNU General Public License (AGPL) version 3.
-
Vincent Sherwood authored
ZP-847 Remove fseek from encoder as not all stream types support it. Released under the Affero GNU General Public License (AGPL) version 3.
-
- 26 Feb, 2016 5 commits
-
-
Sebastian Kummer authored
Merge pull request #161 in ZP/z-push from bugfix/ZP-848-folderstat-should-not-be-considered to develop * commit 'f0e80cd2': ZP-848 Remove folder stat if an older synckey is sent.
-
Manfred Kutas authored
Released under the Affero GNU General Public License (AGPL) version 3.
-
Sebastian Kummer authored
Released under the Affero GNU General Public License (AGPL) version 3.
-
Sebastian Kummer authored
Released under the Affero GNU General Public License (AGPL) version 3.
-
Sebastian Kummer authored
changes in SyncCollections. Released under the Affero GNU General Public License (AGPL) version 3.
-
- 25 Feb, 2016 2 commits
-
-
Sebastian Kummer authored
coming from all foldernames + parent ids. Released under the Affero GNU General Public License (AGPL) version 3.
-
https://stash.z-hub.io/scm/zp/z-pushSebastian Kummer authored
Merge branch 'develop' of https://stash.z-hub.io/scm/zp/z-push into feature/ZP-622-ping-should-notify-on-hierarchy-changes Conflicts: src/lib/core/synccollections.php
-
- 24 Feb, 2016 1 commit
-
-
Sebastian Kummer authored
Merge pull request #150 in ZP/z-push from bugfix/ZP-641-filestatemachine-backend-storage-file to develop * commit '5c7a4b19': ZP-641 Delete file only if it exists. ZP-641 CleanStates() has to stop after deleting one BS file. ZP-641 call GetState() with the "do not clean" flag, changed CleanStates() to delete exact bs files when being calles without uuid for bs type (needs better fixing in ZP-835).
-
- 23 Feb, 2016 6 commits
-
-
Sebastian Kummer authored
Released under the Affero GNU General Public License (AGPL) version 3.
-
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.
-
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.
-
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".
-
Sebastian Kummer authored
Released under the Affero GNU General Public License (AGPL) version 3.
-
Sebastian Kummer authored
Released under the Affero GNU General Public License (AGPL) version 3.
-
- 22 Feb, 2016 2 commits
-
-
Etienne CHAMPETIER authored
Released under the Affero GNU General Public License (AGPL) version 3.
-
Etienne CHAMPETIER authored
Released under the Affero GNU General Public License (AGPL) version 3. let's cleanup and remove some (non working) code for exemple we do not handle attributes see also: http://msdn.microsoft.com/en-us/library/hh475626%28v=exchg.80%29.aspx http://www.w3.org/1999/06/NOTE-wbxml-19990624/ https://android.googlesource.com/platform/packages/apps/Exchange/+/master/src/com/android/exchange/adapter/Parser.java
-