1. 10 May, 2016 2 commits
  2. 09 May, 2016 1 commit
  3. 02 May, 2016 1 commit
  4. 28 Apr, 2016 3 commits
  5. 27 Apr, 2016 2 commits
  6. 26 Apr, 2016 3 commits
    • Sebastian Kummer's avatar
      Merge pull request #172 in ZP/z-push from feature/ZP-849-implement-integer-folder-ids to develop · 89bc1043
      Sebastian Kummer authored
      * commit '683a5bc1':
        ZP-849 SYNC_STATUS_FOLDERHIERARCHYCHANGED is always global and should be 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.
        ZP-849 Changes: - 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.
        ZP-849 Fixed typos, removed unnecessary isset() checks.
        ZP-849 Several changes here: - 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.
      89bc1043
    • Sebastian Kummer's avatar
      Merge pull request #189 in ZP/z-push from bugfix/ZP-843-mapi-stream-warnings to develop · 00b5578b
      Sebastian Kummer authored
      * commit '1ed4aeb9':
        ZP-843 Fixed warnings if there is no stream (property empty).
      00b5578b
    • Sebastian Kummer's avatar
      ZP-843 Fixed warnings if there is no stream (property empty). · 1ed4aeb9
      Sebastian Kummer authored
      Released under the Affero GNU General Public License (AGPL) version 3.
      1ed4aeb9
  7. 21 Apr, 2016 2 commits
    • Sebastian Kummer's avatar
      Merge branch 'develop' of https://stash.z-hub.io/scm/zp/z-push into... · 683a5bc1
      Sebastian Kummer authored
      Merge branch 'develop' of https://stash.z-hub.io/scm/zp/z-push into feature/ZP-849-implement-integer-folder-ids
      
      Conflicts:
      	src/lib/core/asdevice.php
      	src/lib/core/synccollections.php
      	src/lib/request/sync.php
      683a5bc1
    • Sebastian Kummer's avatar
      ZP-849 SYNC_STATUS_FOLDERHIERARCHYCHANGED is always global and should be · 47ed7cca
      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.
      47ed7cca
  8. 12 Apr, 2016 1 commit
  9. 03 Apr, 2016 1 commit
    • Sebastian Kummer's avatar
      Merge pull request #186 in ZP/z-push from... · e7249ef5
      Sebastian Kummer authored
      Merge pull request #186 in ZP/z-push from bugfix/ZP-846-z-push-admin-fix-states-need-to-fix to develop
      
      * commit '578af98f':
        ZP-846 Update year.
        ZP-846 If folderdata is found also check if the synckey corresponds to the latest hierarchy synckey and update it if not.
      e7249ef5
  10. 01 Apr, 2016 9 commits
  11. 31 Mar, 2016 3 commits
  12. 30 Mar, 2016 6 commits
    • Sebastian Kummer's avatar
      ZP-77 use policies.ini from z-push directory. · 7706c21c
      Sebastian Kummer authored
      Released under the Affero GNU General Public License (AGPL) version 3.
      7706c21c
    • Sebastian Kummer's avatar
      Merge pull request #168 in ZP/z-push from feature/ZP-77-systemwide-policy-configuration to develop · 8a35ab80
      Sebastian Kummer authored
      * commit 'c127914e':
        ZP-77 Added link to Z-Push wiki page on policies to policies.ini. Use constant instead of hard-coded 'default' string in z-push-admin.php.
        ZP-77 Remove unnecessary brackets.
        ZP-77 Only save policyname and policyhash after provisioning has been successful. PolicyName is part of mapping of SyncProvisioning now. Get the policyname from the backend only to determine which policy is configured for the user.
        ZP-77 Save the policies from file in zpush.php and make them available via a getter.
        ZP-77 Update GetUserPolicyName() header in zarafa.php and backend.php to match the interface. Change log entry from multiple lines to single one.
        ZP-852 Show user's policy name in z-push-admin.
        ZP-77 Do not check for policy changes in Ping. Changed logging in DeviceManager for policy name. Disabled PasswordRecoveryEnabled policy in default section of policies.ini.
        ZP-77 Missing closing "}".
        ZP-77 Changed loading of SyncProvisioning object. Added function to Streamer to return variable names of mapping.
        ZP-77 Fixed typo in allowstoragecard policy name (was allostoragecard).
        ZP-77 Move default policies to utils. Join the default policies with the loaded policies and build hash on the joined policies. Comment the policies.
        ZP-77 Use magic setter method for saving policies' hash in device data. Change Exception message to notify that policies changed.
        ZP-77 Better param description in setPolicies of ASDevice. Added TODO to get the policy name in zarafa backend.
        ZP-77 Save policies' hash in devicedata. Compare saved policies from devicedate with the current policies in ProvisionRequired call.
        ZP-77 Added policies.ini containing the default policies. On the Provisioning load policies from the policies.ini. Added check if default policies exist. Extended backend to load custom policies.
      8a35ab80
    • Manfred Kutas's avatar
      ZP-77 Added link to Z-Push wiki page on policies to policies.ini. Use · c127914e
      Manfred Kutas authored
      constant instead of hard-coded 'default' string in z-push-admin.php.
      
      Released under the Affero GNU General Public License (AGPL) version 3.
      c127914e
    • Manfred Kutas's avatar
      Merge branch 'feature/ZP-77-systemwide-policy-configuration' of... · bcab5a6e
      Manfred Kutas authored
      Merge branch 'feature/ZP-77-systemwide-policy-configuration' of https://manfred@stash.z-hub.io/scm/zp/z-push.git into feature/ZP-77-systemwide-policy-configuration
      bcab5a6e
    • Manfred Kutas's avatar
      ZP-77 Remove unnecessary brackets. · 7e45e9ed
      Manfred Kutas authored
      Released under the Affero GNU General Public License (AGPL) version 3.
      7e45e9ed
    • Manfred Kutas's avatar
      ZP-77 Only save policyname and policyhash after provisioning has been · 2a888dc7
      Manfred Kutas authored
      successful. PolicyName is part of mapping of SyncProvisioning now. Get
      the policyname from the backend only to determine which policy is
      configured for the user.
      
      Released under the Affero GNU General Public License (AGPL) version 3.
      2a888dc7
  13. 29 Mar, 2016 4 commits
  14. 28 Mar, 2016 2 commits