Skip to content

Latest commit

 

History

History
202 lines (142 loc) · 13.3 KB

CHANGELOG.md

File metadata and controls

202 lines (142 loc) · 13.3 KB

Changelog

2.28.0 (2-21-2019)

2.27.0

  • Added support for Metadata Classification for File and Folder

2.26.0

2.25.0

2.24.0

2.23.2

  • Fixed a bug where the specified headers for batch requests were not being sent.

2.23.1

  • Fixed a bug where too many TCP connections were being opened. Thank you @pmatte1 for implementing this fix!

2.23.0

2.22.0

2.21.0

  • Added functionality to allow users to set passwords on shared links for Box files, folders, and web links.
  • Fixed wrong redirect for two links in the Getting Started and Quick Test section of the README.

2.20.2

  • Fixed a bug where customers had issues with large file uploads because they fail to parse the Retry-After header from the commit response. Reason being headers storage/lookup was case sensitive.

2.20.1

  • Added better exception handling for JSON parse in response exception.
  • Fixed a bug where uploadNewVersion() was returning an empty object.

2.20.0

  • Fixed a bug where multiple As-User headers could be set.
  • Added support to test update for multiselect field on metadata

2.19.0

2.18.0

2.17.0

2.16.1

  • Added CONTENT_ACCESS to event type enum

2.16.0

  • Added support for user tracking codes on the user object.
  • Fixed a bug where JWT authentication would fail due to improper date parsing.
  • Added support for setting custom headers on API connection. This allow for setting As-User support and suppressing notifications support.
  • Changed default JWT expiration window to reduce chances of error.

2.15.0

2.14.1

  • Reduced the number of API calls that the EventStream makes to fetch new events, which should help users who are running into rate limit issues.
  • Force support for TLSv1.1 or higher when available to improve the security of connections to the Box API
  • Add randomized jitter to the exponential backoff algorithm used by the SDK to improve the success rate of retried requests.

2.14.0

  • Added support for getting and setting the can_view_path field on a collaboration object.
  • Added support for getting and setting the tags field on files and folders.

2.13.0

  • Fixed an issue where all types of metadata values were being coerced to Strings. This change deprecates Metadata#get() in favor of type-specific methods like Metadata#getFloat() or a generic Metadata#getValue(), which returns a JsonValue object that represents any JSON type. See the file metadata or folder metadata documentation for more information.

2.12.0

2.11.0

2.10.0

2.9.0

2.8.1

2.7.0

2.6.0

2.5.0

2.4.0

  • Support for multiput upload. New methods in BoxFolder and BoxFile support multiput upload for better performance and reliability for large files.
  • Single file collaborations. The BoxFile class now supports sharing individual files.
  • Automatic configuration for JWT auth. The Box Developer console now lets you download a JSON file of your JWT app configuration settings. You can import this file into the Java SDK to easily configure your app.

2.3.0

New API Endpoints:

Legal Holds Retention Policies Create Metadata Template Get All Metadata on File Get All Metadata on Folder Get Enterprise Metadata Templates Update Group Watermarking Webhooks V2 WebLinks Collections BoxGroupMembership with for Paging Enterprise Device Pins

New Features:

Transactional Authentication. Support for Box's new Transactional Auth APIs. Upload file versions with SHA1. A file's SHA1 can be passed in to BoxFile.uploadVersion(...) when uploading new versions. Get effective_access for shared links. The effective_access field is accessible through BoxSharedLink. getEffectiveAccess(). Added additional Event Types. The TASK_ASSIGNMENT_COMPLETE, TASK_ASSIGNMENT_UPDATE, TASK_CREATE, COMMENT_DELETE types are now included in the BoxEvent class.

2.1.0

This release includes improvements to token caching for App Users and support for additional API endpoints.

New Features:

- App Users token caching. A token cache can now be specified in BoxDeveloperEditionAPIConnection. This allows for improved performance when using App Users authentication.
- Support for retrieving download URLs. The BoxFile.getDownloadURL() method allows for retrieving a direct download URL to a file.
- File thumbnails. The BoxFile.getThumbnail() method allows for downloading the [Thumbnail](https://github.com/box/box-java-sdk/blob/master/doc/files.md#get-thumbnail) for a file.

Bug Fixes:

- Getting info for a file could crash when there's no preview. Previously, an exception would be thrown if BoxFile.getInfo  (BoxFile.ALL_FIELDS) was called and the file didn't have a preview available.