Skip to content

Releases: box/box-java-sdk

v0.4.0

27 Oct 06:49
Compare
Choose a tag to compare
v0.4.0 Pre-release
Pre-release

This is the first beta release of the SDK. It contains all the changes since v0.1 along with a few improvements around JSON handling and a new sample project.

Changes:

  • Shared links for folders. Shared links for folders can be created in the same way they are for files.
  • Sample project. A sample project can be found in src/example/java/com/box/sdk/example/Main.java that demonstrates the basics of how to use the SDK.
  • Improved handling of JSON updates. JSON update handling has been improved to support nested JSON objects.
  • Increased documentation.

v0.3.0

27 Oct 20:56
Compare
Choose a tag to compare
v0.3.0 Pre-release
Pre-release

This release adds support for additional API endpoints and continues to add more documentation.

  • Shared links for files. Shared links can be created and modified for files.
  • Collaborations endpoint. Collaborations can be created, retrieved, updated and removed.
  • Add ProgressListener support for requests and responses. The progress of BoxAPIRequests and BoxAPIResponses can be monitored by providing a ProgressListener.
  • Generic types were removed from Info classes. This makes working with resource info objects easier and less cumbersome.
  • Javadoc and guide improvements. Add more documentation for existing classes without javadocs.

v0.2.0

27 Oct 20:55
Compare
Choose a tag to compare
v0.2.0 Pre-release
Pre-release

This release focused on increasing testability, adding documentation and completing the files and folders endpoints.

Changes:

  • ProgressListeners for downloads. ProgressListeners can be provided in order to monitor the progress of long-running downloads.
  • Custom fields support. Custom fields can be provided when getting info about a file or folder.
  • New Javadoc documentation and guides. The Javadocs for the SDK can now be found on GitHub along with some styling improvements. There are also some new guides on getting started with the SDK.
  • Complete file and folder endpoints. Most operations related to files and folders are now complete. There are still a few other methods (such as getting comments and tasks) which will be implemented when their dependent resource types are implemented.
  • Increased test coverage. Added test coverage reports, full logging for all API requests and responses and fixed some bugs discovered by the new tests.

v0.1.0

27 Oct 20:55
Compare
Choose a tag to compare
v0.1.0 Pre-release
Pre-release

First prerelease of the next iteration of the Java SDK.

Changes:

  • OAuth redesign. OAuth should now be easier to use, allowing you to authenticate with an access token, auth code, or developer token.
  • Automatic rate-limiting and error retry. API requests will automatically be retried with exponential back off if a 500+ (server error) or 429 (too many requests) response code is returned.
  • New EventStream class. This class makes it easier to listen for API events by allowing you to specify listeners that will be notified when an event occurs.
  • New classes for resource types. Managers have been removed in favor of using resource type classes directly. This should make the SDK simpler and more intuitive to use.
  • New classes for making custom API requests. The BoxAPIRequest and BoxAPIResponse classes make it easy to send custom requests to the API while still having OAuth, rate-limiting back off, error handling and response parsing automatically handled.
  • Test suites for running unit and integration tests. Test accounts can be used to run integration tests against the API.