Release Notes

The previous six months of release notes are included below. Please contact support@kloudless.com for release notes for older releases or assistance with upgrades.

Versions are of the form Major.Minor.Patch. Each minor version increment includes security updates to system packages where necessary. Patch version increments are pure application-code updates.

1.30.1 (2019-12-10)

New Features

  • Docker: Custom crontab in kloudless.yml allows easy renewal of Lets Encrypt certificates in test environments.
  • Support for accessing SFTP via Storage API.
  • Introduced ical_uid attribute to Calendar API Event objects.
  • Google Drive: Support activity collection with V2 Activity API.
  • Google Drive: Enhanced support for passing raw query parameters to API requests.
  • Calendar: Support for accessing co-worker calendars via the Team API.
  • Exchange: Support for Activity API.

Bug Fixes

  • Outlook Calendar: Improved activity monitoring of events scheduled in the past.

1.30.0 (2019-11-26)

New Features

  • Subscription and Activity endpoints now support the default alias to simplify retrieving event data. /subscriptions/default/activity is equivalent to the older /events endpoint, but is clearly distinct from the Calendar Events API.
  • Storage API: Folder objects show support for recursive listing via can_list_recursively attribute.
  • Batch upstream endpoint: Throughput and latency improvements for Google Calendar, Outlook Calendar, and SharePoint Online.
  • SharePoint (admin): Request permission required for inspecting managed site contents.
  • SharePoint: Support for importing single tokens for SharePoint Online.
  • iCloud Calendar: Dedicated iCloud connector with improved user experience.
  • Outlook Calendar: Improved handling of page size when retrieving events.
  • Exchange Server (2013-2019): features of calendars and events.
  • Office 365: Support parsing of add & delete events for users & groups.
  • Box: Support more attributes in folder metadata.
  • Google Drive: further support for "raw" pass-through parameters.
  • Google Drive service keys do not support activity v2 API.
  • Custom CA certificates can be specified in kloudless.yml. For example:
    pki:
      certificates:
        staging: |
          --- BEGIN CERTIFICATE ---
          PEM ENCODED
          --- END CERTIFICATE ---
        prod: |
          --- BEGIN CERTIFICATE ---
          PEM ENCODED
          --- END CERTIFICATE ---
    

Compatibility Notes

  • Docker: unprivileged containers (formerly in the k8s registry) are now in the main prod registry. The privileged containers relying on systemd are no longer supported. The new docker command for running containers is:
    docker run -d \
      --name kenterprise \
      --env KLOUDLESS_CONFIG="$(cat kloudless.yml)" \
      --tmpfs /run  --tmpfs /run/lock  --tmpfs /tmp \
      --volume /sys/fs/cgroup:/sys/fs/cgroup:ro \
      --ulimit nofile=1024000:1024000 \
      --sysctl net.ipv4.ip_local_port_range='1025 65535' \
      # [ports,/data volume|db config] \
      docker.kloudless.com/prod:1.30.0  docker_entry
    
  • Docker: Containers >=1.30.0 will no longer be downloadable direclty from the Enterprise Portal. Instead they will need to be pulled from the private Kloudless registry. Please refer to the Downloads page for further details.

Bug Fixes

  • Meeting Scheduler: Improved performance when loading time slots.
  • SugarCRM: Improved Account object parsing.
  • Office 365: Improve consistency of path IDs.
  • Outlook Calendar: Improve event retrieval performance.
  • Outlook Calendar: Improved handling of event creation errors.
  • Outlook Calendar: Improved handling of webhooks from the upstream service.

1.29.18, 1.28.32 (2019-11-26)

New Features

  • Box: v1 collaboration event objects now include the file/folder ID, similar to v2 events.
  • SharePoint Online: Support for user and group add/delete events.

1.29.17, 1.28.31 (2019-11-14)

New Features

  • Storage API: Add the can_list_recursively attribute to folder metadata.
  • SharePoint Online: Listing site collections no longer requires the AllSites.FullControl Graph API permission, allowing for read-only access to SharePoint Online sites.

Bug Fixes

  • SharePoint Online and OneDrive for Business
    • The path ID type is now more consistent.
    • Microsoft introduced a regression in the Permissions API that is now resolved.
    • Owner and creator attributes are now successfully parsed for a larger number of files.
  • Improvements to prevent using a stale access token to access upstream APIs in some cases.
  • Egnyte: Improved mappings for event types and sub-types, especially in v2.

1.29.16.1 (2019-10-29)

New Features

  • Support for additional allowed hostname values in kloudless.yml. For example:
    extra_allowed_hosts:
       - kloudles-internal-api
    
    Note: This dores not replace hostname and internal_hostname. It should only be used if there are additional hostnames that need to be able to accept API requests.

1.29.16 (2019-10-22)

Bug Fixes

  • Improvements to handling large single request uploads (>150MB)

1.29.15, 1.28.30 (2019-10-22)

New Features

  • Ability to override salt grains via Docker environment variables SALT_<GRAIN_NAME> (e.g. setting SALT_NUM_CPUS=4 will ensure that configuration management tools consider the system as having 4 CPU cores even if deployed on a host with more).

Bug Fixes

  • Box: Improved handling of multipart upload part hashing.

1.29.14, 1.28.29 (2019-10-03)

New Features

  • New Meta API endpoint for Remote Networks (Kloudless Connect).

1.29.13, 1.28.28 (2019-10-03)

New Features

  • Outlook and Google Calendar: Listing events now supports an instances query parameter to control whether series master or instance objects are returned for recurring series of calendar events.
  • Calendar Event objects now support a new attribute, ical_uid that is consistent for individual events across all calendars the event appears in.
  • Hubspot: The CRM API now supports Email Campaigns.
  • Egnyte: The user's email address is now set as the account identifier.

Bug Fixes

  • Non-subscribed calendars are now supported in availability queries.
  • Box: multi-part uploads now correctly abort requests.
  • SharePoint: The last modifier attribute is now accurate when querying folder contents recursively.
  • OneDrive: Account authentication now always prompts users to select their account or log in again.
  • WebDAV: Blank attributes now correctly handled
  • Google: Support added for the latest TLS certs used by Google's load balancers.

1.29.12, 1.28.27 (2019-10-03)

Compatibility Notes

  • OneDrive for Business: The Documents folder is now the folder root rather than a sub-directory of the personal site collection, which was the previous root. This represents the user experience more accurately and also reflects the newer Graph API structure.

Bug Fixes

  • Google Drive: Improved handling of login events.

New Features

  • Sharepoint 2013: Support for system accounts
  • OneDrive for Business: Support for read-only scopes.

1.29.11, 1.28.26 (2019-09-30)

Bug Fixes

  • SharePoint Online: Improved listing site groups
  • SMB: Improved error responses in cases where upstream is unreachable.
  • Docker: Improved handling of empty custom field in logging configuration.

New Features

  • SharePoint Online: Support for listing group sites using either admin permissions or application permissions granted by admin.
  • Support for cross-account folder copy
  • Support for Google Drive Activity API v2

1.29.10, 1.28.25 (2019-09-19)

Bug Fixes

  • OneDrive for Business/SharePoint Online: Improvements to special character handling in file/folder creation.
  • Improvements to searching Sharepoint Online groups.
  • Google Drive: Ensuring that user_id is set to the user who performed the action instead of the owner of the resource.
  • Plangrid: Ensure that all sheets are returned as PDF files.
  • CalDAV: Properly returning event Attachments

1.29.9, 1.28.24 (2019-09-11)

New Features

  • Meeting Scheduler events can be customized with properties from the Meeting Window.
  • Improvements to API Explorer UI.
  • Outlook Calendar: Support for connecting admin accounts to access organization-wide data.
  • Meeting Window ID attached to Events created by Meeting Scheduler.
  • Slack message create/update supports raw data in request.
  • Support for raw data in user/group create/update requests.
  • Allowing non-admin users to list users where supported.
  • User calendar ID is included in user metadata for Google and Outlook calendar.

Bug Fixes

  • OneDrive for Business/SharePoint Online: Improvements to special character handling in file/folder creation.
  • Improved handling of errors during uploads to ensure the correct status can be returned to the client and any reverse proxies.
  • Plangrid enforce Sheet download format to be PDF.

1.29.8, 1.28.23 (2019-08-27)

New Features

  • Google Drive: Updated integration to use v3 of the GDrive API.
  • BlueBeam: Support for logging request/response headers, url, and body to comply with BlueBeam integration requirements.
  • HubSpot: Support for href attributes to reference full url of objects.

Bug Fixes

  • PlanGrid: Further improvements to token refresh.
  • Including group_key in Proxy Connections of Kloudless Connect Proxy returned by Meta API.
  • Improved handling of errors during file uploads.
  • SharePoint/OneDrive for Business: Handling name conflicts on folder creation.

1.29.7, 1.28.22 (2019-08-14)

New Features

  • CRM: Improved unification of the schema endpoint
  • Calendar Availability: Support for time slots.
  • Outlook: Support for custom scopes during Kloudless Authentication

Bug Fixes

  • SMB: Improved connection management when Connect Proxy is in use.

Compatibility Notes

  • Docker: This is the last Docker container release for the 1.28.x release branch. Further 1.28.x releases will be as code only.

1.29.6, 1.28.21 (2019-08-12)

New Features

  • Improved format of and support for Raw query parameters
  • Raw Query parameters can be passed to redirect uri's generated by the Kloudless OAuth flow. Any raw query parameters set on the first leg oauth url will be set on the uri redirecting to the upstream service.
  • Outlook Calendar: Support for Admin users retrieving Events from Resource calendars.
  • Salesforce: Support for pagination.
  • Support for unpadded base64 resource ids.
  • OneDrive for Business/SharePoint Online:
    • Support for more special characters in folder/file names.
    • Support for application shared secret authentication for admin authentication.

Bug Fixes

  • Google listing team groups restricts page_size to 200.
  • Improved scope handling during account import.
  • Kloudless Connect: Improved support for connecting to Kloudless Enterprise appliances running in Kubernetes and other restricted container environments.
  • SMB:
    • Improved handling of unicode file/folder names.
    • Improved support for connecting to Windows hosts.

1.29.5, 1.28.20 (2019-07-25)

New Features

Bug Fixes

  • Fixing webhook signature
  • Google Calendar: Improved handling of calendar event collection requiring resync.
  • SMB:
    • Improved handling of concurrent downloads over Kloudless Connect Proxy
    • Preventing account from being deactivated by background event processing
  • Salesforce: Improvements to batch request processing.
  • Box: Handling more name conflicts during folder creation
  • PlanGrid: More aggressively refresh tokens in the background to avoid loss of access.

1.29.4, 1.28.19 (2019-07-23)

New Features

  • ITSM: Support for passing through raw atttributes to object creation/modification.
  • PlanGrid: Drawings returned more closely reflect PlangGrid web UI.
    • Compatiblity Note: Only the latest version of each drawing is returned.
  • Dropbox: Support for creating permissions with user email
  • Egnyte: Allow passing in raw scopes during Kloudless OAuth flow.

Bug Fixes

  • SMB: Improved handling of connections over the Kloudless Connect Proxy
  • HubSpot: Improved internal retries to account for upstream errors.
  • Calendar API: Description and location of events can be blank.
  • SharePoint/OneDrive for Business: Improved accuracy of search results
  • Dropbox: Allow dropbox properties to be returned while impersonating a user.
  • AEM/CQ5:
    • Improved file/resource search
    • Improved event collection

1.29.3, 1.28.18 (2019-07-12)

New Features

  • CRM objects now include an href attribute detailing the URI to retrieve that specific object's metadata. This is helpful when determining the prefix to use for nested RESTful resources in the Kloudless API.

Bug Fixes

  • Improved API Explorer curl command and documentation styling.
  • Pass-through API requests now correctly consider user impersonation as well.
  • Bluebeam Prime: Non-admin users can now connect accounts since Kloudless defaults to the full_user scope, only using full_prime for admin accounts

1.29.2, 1.28.17 (2019-07-05)

New Features

  • SMB: Support for listing file/folder permissions.
  • Kloudless webhooks will retry if timeout/error is returned.
  • FTP: Limited support for servers that do not support MLSD capability.

Bug Fixes

  • Bluebeam, PlanGrid, Procore:
    • Improved handling of file/folder names with special characters.
    • Improved handling of file name conflicts.
  • PlanGrid:
    • Improved handling of uploads to certain folders.
  • Outlook Calendar:
    • Event deletion is tracked in activity monitoring.
  • Stripping spaces on arguments to ke_manage_developers script.

1.29.1, 1.28.16 (2019-06-25)

Compatibility Notes

  • Outlook Calendar now fully uses the Graph API instead of the REST API. Raw data accessed using the X-Kloudless-Raw-Data: true header or the Pass-through API will have camel-cased attributes now as a result. Also ensure that the correct Graph API permissions are granted. The correct scopes can be found under "Outlook Calendar" in the "Third-Party Services" > "Configuration" section of the Developer Portal.

New Features

  • Platform
    • Apps can now store arbitrary metadata on Account objects such as User IDs or other information via the custom_properties attribute.
    • Kloudless Enterprise instances now display accurate active account and bandwidth usage data on the developer portal dashboard.
    • Calendar API: Allows listing calendar resources for:
      • Outlook Calendar
      • Google Calendar
  • Connectors
    • Outlook Calendar: Support for the Team endpoint for non-admin Outlook accounts
    • PlanGrid: Now supports images and drawings in addition to files and photos.
    • PlanGrid, Bluebeam: Support file and folder CRUD activity tracking.

Bug Fixes

  • WebDAV: Improving folder conflict detection.
  • Google Calendar: Improved handling of upstream service interruptions.
  • Plangrid, Bluebeam, Autodesk, Procore: Improved handling of file overwrites.
  • Box: Improved handling of event retrieval when using time based restrictions.
  • Box: Improved error handling during account refreshes
  • CalDAV: Improved handling of empty Events from iCloud.
  • Outlook Calendar: Improved resilience of activity retrieval.
  • Google Drive: Support for raw requests to services in the driveactivity.googleapis.com domain.
  • Dropbox: Improved handling of user impersonation when user isn't part of the team.

1.29.0 (2019-06-01)

Security

  • Base OS updated to Ubuntu 18.04 LTS.

Compatibility Notes

  • Changes to Kloudless Enterprise Running in Docker:
    • A new container is available tailored for Kubernetes deployments, which requires neither host file system access nor process capabilities. It is available from our download page. A side effect of this is that the boot time is a few minutes slower.
    • Due to changes in the base operating system, the basic command for running the container is now:
      docker run -d \
        --privileged
        --tmpfs /run  --tmpfs /run/lock  --tmpfs /tmp \
        --volume /sys/fs/cgroup:/sys/fs/cgroup:ro \
        --ulimit nofile=1024000:1024000 \
        --sysctl net.ipv4.ip_local_port_range='1025 65535' \
        --name kenterprise \
        --env KLOUDLESS_CONFIG="$(cat kloudless.yml)" \
        # [ports,/data volume|db config] \
        docker.kloudless.com/prod:1.29.0  docker_entry
      
    • The most significant change is the usage of systemd as the init system within the container. While it is possible to run the container without the --privileged flag, it is a deployment option which requires significant preparation of the host system.
  • Embedded Database Migration (only required if remote database isn't configured)
    • The major version of the embedded PostgreSQL database changes with this version, if you wish to preserve the data in the local database. The following commands should be run prior to applying the update. They will take a snapshot and rename the database folder in order to allow the new database to be initialized:
      cd /data
      sudo -u postgres pg_dumpall -c \
          | sudo tee backup.sql > /dev/null
      sudo service postgresql stop
      sudo mv db db.backup
      
    • Once the upgrade has been applied, you can restore the data as follows:
      cd /data
      sudo -u postgres psql -f backup.sql postgres
      
  • Please contact support@kloudless.com if you have any questions or concerns about this release or the upgrade process.

1.28.15 (2019-05-24)

New Features

  • Kloudless Teams now allows project owners to invite collaborators via email.
  • Procore now supports activity monitoring with webhooks.
  • Calendar API: Add support for changing the event organizer where possible (not Google Calendar).
  • Sharefile and Egnyte now support creating and updating folder permissions.

Bug Fixes

  • Google Drive: Fixing v1 permission parsing for objects without a username.
  • WebDAV: Resolving concerns around encoding URLs.
  • Calendar API: Improving edge cases with start and end query parameters when retrieving events.

1.28.14 (2019-05-15)

New Features

  • Calendar API
    • Calendar Event objects now indicate whether they are all-day events.
    • Calendar Event objects now include read and write support for IANA time zones while correctly considering DST.
    • Support for Recurrence Rules and recurring events.
    • The Activity Stream (Events API) now supports pagination for Google and Outlook calendar.
    • The new Contacts API endpoints support retrieving Google and Outlook contact data.
  • Construction Connectors in the Storage API
    • Autodesk Forge: Autodesk now supports the Events API and Webhooks.
    • Procore now supports image files types and drawings.
    • PlanGrid now supports retrieving and uploading photos.
  • Google Drive: Include additional metadata on files including last modifier and timestamp information.
  • Several improvements to the API Explorer to improve usability and docs.
  • ShareFile: Now supports creator and owner metadata.

Bug Fixes

  • Outlook: All calendar availability returned instead of just the first page of ten when querying availability.
  • Calendar API: Improved support for configuring which calendars to monitor.
  • Events API: Improved event retrieval using legacy numerical cursors in v1.
  • Storage API: Remove unnecessary white-space in folder names when creating folders.
  • G Suite: Events should not recommend impersonating service accounts.
  • Office 365: Improving parsing of file and folder link data in events.
  • Office 365: Improving support for exporting and importing non-admin account tokens.
  • Dropbox: IDs for all file and folder paths are now lower-cased for consistency.
  • WebDAV: Improved authentication flow to prevent false-negatives during account validation.

1.28.13 (2019-04-18)

New Features

  • Outlook Calendar and Google Calendar now support all day events.
  • Application secrets, asymmetric encryption keys, and license code can be populated via kloudless.yml configuration file (Docker only; non-docker platforms will have support for this in 1.29.0+)

Bug Fixes

  • Google Calendar: Setting raw recurrence information on event no longer requires extra information like Timezone.
  • Box: Delete events now have owner field populated.
  • Fixed ID encoding endpoint's handling of user and group IDs.
  • Improving resilience of non-admin Sharepoint event retrieval.

1.28.12 (2019-04-06)

New Features

  • Google Drive: Non-admin G Suite activity data now includes raw event data in the response.

Bug Fixes

  • Egnyte: Fixing encoding of ID attributes for users and groups returned from events.
  • Salesforce: Reducing max query length to 13000 from 16000.
  • Google Drive: Resolving errors accessing Team Drives.

1.28.11 (2019-04-01)

New Features

  • ShareFile: Including path information in file/folder metadata.
  • ShareFile: Admin accounts now support org-wide audit event monitoring via the Kloudless v2 Events API, in addition to org-wide filesystem activity monitoring.
  • Outlook and Google calendar now synchronously retrieve activity data in near-real time.

Bug Fixes

  • ShareFile: webhooks correctly deleted on account deletion.
  • Google Calendar: Improving ordering of Google Calendar events.

1.28.10 (2019-03-29)

New Features

  • Outlook Calendar, Exchange, and Google Calendar now support custom calendar event properties.

Bug Fixes

  • Egnyte: Resolving an error deleting file/folder permissions.
  • OneDrive for Business: Resolving errors with the Recent Files endpoint.
  • Office 365: Non-admin accounts can now successfully access root folder contents after a backwards-incompatible update by Office 365.

1.28.9.3 (2019-06-04)

Bug Fixes

  • Dropbox: Handle unicode error responses better
  • Dropbox: Fallback to impersonating the admin when attempting to impersonate an external user.
  • v1 event retrieval ignores events cached in the database when using from/until query parameters. This only impacts the 24 hours after an update to 1.28.x from previous versions.

1.28.9 (2019-03-26)

New Features

  • Several improvements to ShareFile and Egnyte:
    • Inclusion in the v2 Links API to manage native file/folder links.
    • Audit v2 Events to track org-wide file-system and user activity.
    • Inclusion in the v2 Storage Permissions to manage file and folder permissions.
    • Inclusion in the v2 Team API to access user, group, and group membership data.
  • Sharepoint Online and OneDrive for Business: Support for ids and id_type for File and Folder objects.

Bug Fixes

  • Box: Ensuring creator/modifier is included in Audit Event objects.

1.28.8 (2019-03-13)

New Features

  • Storage API support for Construction Services (contact support@kloudless.com for access):
    • Plangrid
    • Procore
    • Autodesk
    • Bluebeam
  • License key can be loaded from license_code value in /data/kloudless.yml
  • Support for raw scopes while authenticating Google Calendar
  • Support for Slack Enterprise:
    • Messaging API
    • Audit Events
  • Support for custom calendar even properties in:
    • Google Calendar
    • Outlook

Bug Fixes

  • Outlook: Support for Occurrence events
  • S3: Return correct error if delete fails.

1.28.6 (2019-02-26)

New Features

  • S3: Support for exporting keys
  • Office 365: Support for full account data export and re-import
  • Calendar API: An account's primary calendar can be reference with the ID alias primary
  • Google Drive: For non-admin accounts, individual Teams Drives can be subscribed to for events.
  • S3-compatible: Improved support for Google Cloud Storage S3 Interop API functionality.
  • Improved encoding of Raw IDs to support different APIs and Object types.
  • Database performance improvements around event retrieval.

Bug Fixes

  • Salesforce: Reducing query limit to match max URI length.
  • Salesforce: Storage search now returns correctly formatted file/folder objects.

1.28.5 (2019-01-30)

New Features

  • v2 User and Group CRUD: CRU D support for Users, Groups, and Memberships for Office 365 and G Suite. Previously, this data was only read-only. Developers can now provision and deprovision users and groups, as well as alter group membership.
  • The Meeting Scheduler now supports management of meetings via the admin dashboard
  • Developers can share Applications with other individual developer accounts.
  • Google Calendar: Only tracks changes to primary calendar by default.
  • S3: Support for exporting account token
  • Hubspot: Support for filter CRM Account objects on Contacts and Opportunities.
  • Box Admin using JWT authentication can be connected via Kloudless browser based OAuth flow.

Bug Fixes

  • Handling of errors during database migrations when upgrading from 1.26.x branch.
  • Improved handling of moving large files to Dropbox from other services.
  • Fixed typos in static api documentation.

1.28.3 (2019-01-09)

New Features

  • Improved boot times, particularly on appliances with less resources.
  • Google Drive: Support for accessing Team Drives via the Storage API.
  • Box: JWT authentication can now be performed via the browser-based Kloudless
  • OAuth flow instead of only via the Account Import endpoint.

Bug Fixes

  • Fixed race during boot where initialization would fail because system logger hadn't started yet.

1.28.1 (2018-12-21)

Compatibility Notes

  • Event object IDs can now be alphanumeric strings instead of only numeric strings. In general, strings should be assumed to be alphanumeric.
  • The CRM API no longer accepts attributes not documented in the unified API to be passed to the upstream service directly in requests. Please use the documented raw attribute for that purpose. This is not a concern if only documented CRM API object attributes are currently used.
  • CRM API IDs are now encoded.
  • Each request to retrieve Office 365 admin events could now take up to 45-60 seconds to complete since Kloudless synchronously retrieves event data rather than prefetching in the background. This is enabled by default for performance reasons.

New Features

  • Core API
    • Billing: Requests to the /accounts/{id} endpoint no longer imply the account itself is considered 'active' for billing purposes.
    • The /accounts/ endpoint now supports ordering and filtering via query parameters.
    • Account imports now accept scopes, similar to the OAuth flow accepting scopes during the account connection process.
    • New Calendar UI tool for scheduling meetings (GitHub).
    • More efficient processing of webhook notifications and periodic event retrieval.
    • CRM API: Improved consistency in object format, including encoded IDs and the presence of raw and unified attributes.
    • The CRM API now accepts raw data during create and update requests to send directly to the upstream service.
  • Connectors
  • Hubspot: Improved related object identifiers in standard CRM object metadata.
  • Office 365 PowerShell: OAuth token support introduced.
  • Enabling additional services: S3-compatible generic Storage connector, Exchange Server 2016 Calendar connector.
  • All Calendar connectors support RSVP and reminder notifications where possible.
  • Google Drive: File uploads that conflict now automatically rename the new file to a unique name rather than create a file with a duplicate name.
    • Event retrieval occurs synchronously where supported. This is currently enabled by default for Office 365, G Suite, Box, and Dropbox admin accounts.
  • Dev Portal
    • Improved Docs and Interactive Docs UI.

Bug Fixes

  • Office 365: Improved parsing of 'actor' metadata in v2 Audit Events.
  • Dev Portal webhooks are now shown again in the developer portal.
  • G Suite: supporting event retrieval even if webhook configuration fails.
  • WebDAV: Better sub-folder detection in the root folder, and listing of folder contents.
  • Dropbox: The App Folder OAuth application permission type is now supported once more.

1.27.8 (2018-12-28)

New Features

  • Box: Improved JWT token caching to reduce token creation requests when impersonating users.

Bug Fixes

  • OneDrive for Business: Improved path information in file/folder event metadata for non-admin accounts.

1.27.7 (2018-12-19)

Bug Fixes

  • OneDrive for Business: Handling recent upstream change to Admin account authentication.
  • OneDrive for Business: Improving resolution of personal site for non-admin accounts.

1.27.6 (2018-12-14)

Bug Fixes

  • Box: Improvements to per-user JWT token provisioning

1.27.4 (2018-12-10)

Bug Fixes

  • GDrive: Improvements to caching of Team data.
  • GDrive: Improvements to User ID resolution during requests that utilize user impersonation.

1.27.3 (2018-11-30)

Compatibility Notes

  • The remaining attribute returned by the events listing endpoint is no longer supported due to its impact on retrieval performance.
  • An authentication flow in use prior to Kloudless OAuth was introduced has now been removed entirely. This was deprecated on Aug 31, 2017. Please read the migration notes here for more information.

Features

  • Beta Support for Kloudless Developer Teams. Contact support@kloudless.com for details on sharing applications.
  • Events: Improved support for synchronous event retrieval from upstream services, including querying by time ranges and page size.
  • Events: Optional support for not buffering events at the Kloudless API level. Contact support@kloudless.com for details and instructions on how to enable this feature.
  • Dropbox: Improved support for Dropbox Business/Team folders.
  • Compatibility Note: The root of the Dropbox file system is now the user's root namespace rather than their personal home folder. This means that the root folder will show Shared and Team folders that are accessible by the authenticated user. However, any folders/files created with root as the parent_id will be created in the user's personal home folder.
  • ServiceNow: Beta support for audit events.
  • Exchange 2016: Support for Exchange Server 2016 in the Calendar API.

Bug Fixes

  • CRM: Improving handling of lang parameter in search requests to CRM services.
  • Improved tracking of resources with long file names.
  • Outlook: Improvements to availability handling.
  • Dynamics: Resolving incorrect pagination URLs.
  • SharePoint: Improved user IDs in v1 permission metadata.

1.26.24 (2019-01-31)

Features

  • Google: Improving caching of user IDs resolved for user impersonation.

Bug Fixes

  • Box: Avoiding modifying client state when requesting per-user access tokens.
  • Office 365: Resolved edge cases with authentication and personal site resolution.
  • Office 365: Improved path attribute in file and folder metadata present in events.
  • Avoiding race conditions during request configuration during simultaneous requests. This sometimes manifested as an error to list G Suite users due to admin permissions being necessary.