Changelog
  • All
  • New features
  • Impactful changes
  • API
  • Java
  • Windows
  • Python
  • Node
  • CLI
  • UI Elements
Unread

Box Python SDK v3.0.0 released

Feature Impactful SDKs Python GitHub

Box Python SDK v3.0.0 released

Breaking Changes

  • Drop support for python 2.7 (#645)
  • Add missing parameter stream_position to get_admin_events method (#648)
  • Drop support for python 3.5 (#654)
  • Remove deprecated code using insensitive language (#651)
  • Enforcing usage of keyword-only arguments in some functions (#656)

New Features and Enhancements:

  • Remove six library and __future__ imports (#646)
  • Add type hints to method parameters (#650)

Bug Fixes:

  • Add missing api_call decorators on multi-iput calls (#653)
  • Added py.typed file for mypy to recognize type hints (#657)
Unread

Box iOS SDK v5.1.0 released

Feature SDKs iOS Mobile GitHub

Box iOS SDK v5.1.0 released

New Features and Enhancements

  • Allow to customize URL for the OAuth2 authorization page (#811) (1901d29)
  • Events: Add support for admin_logs_streaming stream type (#800) (0a3118e)
  • RetentionPolicy: New API for get files and file versions under retention (#807) (38327f0)
  • SharedLink: add support for vanity_name (#799) (3ea6eb2)

Bug Fixes

  • SignRequest: Fix encoding date_value to yyyy-mm-dd format in prefillTag (#806) (4f902a4)
Unread

Box Java SDK v3.0.0 released

Feature Impactful SDKs Java GitHub

Box Java SDK v3.0.0 released

⚠ BREAKING CHANGES

  • Changed BoxFileVersion class and removed fileVersion field (#978)
  • Removed deprecated API BoxCollaborationWhitelist replaced with BoxCollaborationAllowlist, BoxCollaborationWhitelistExemptTarget replaced with BoxCollaborationAllowlistExemptTarget (#969)
  • Dropping Java 7 support (#962)
  • Downgrading bouncycastle libraries to 1.57 (#942)

New Features and Enhancements

  • Add typeName to BoxEvent that contains name of the event, even if it is not mapped to BoxEvent.EventType (#979) (b30f61f), closes #968
  • Add new optional description parameter to the retention_policies endpoint and start_date_field to the retention_policy_assignments endpoint. (#967) (0aa4ff4)
  • Adding BoxFile#getVersions(String... fields) to allow users to specify what information they want to extract. Fixes #946. (#947) (a2eb638)
  • Missing eventTypes from BoxAPI Documents. Fixes #974 (#975) (2c69360)
  • Removed deprecated API BoxCollaborationWhitelist replaced with BoxCollaborationAllowlist, BoxCollaborationWhitelistExemptTarget replaced with BoxCollaborationAllowlistExemptTarget (#969) (2fd4d6f)

Bug Fixes

  • Changed BoxFileVersion class and removed fileVersion field (#978) (8c39451)
  • Changed SDK loggers name to "com.box.sdk", fixes #638 (#950) (443c230)
  • Date parsing error when BoxSignRequestPrefillTag created with date value. (#970) (cc2c8da)
  • Fix sending limit parameter in EventLog (#977) (96bdccc)
  • Fixed NullPointerException when empty metadata used on BoxFile or BoxFolder (#918) (#945) (68bc3c5)
  • Cannot deseralize sign request, fixes issue (#951). (#952) (070bdc5)

Dependency Upgrades

Unread

New Features For Custom App Management

Feature Impactful API

New Features For Custom App Management

Today, we released changes to the Custom Apps Manager section of the Box Admin Console. Now, you can more easily view and manage enablement of custom OAuth 2.0 Applications.

In addition to adding new functionality, we also made updates to the UI of the Custom Apps Manager. For more information on the changes and authorizing apps that use the Box API, check out the blog post.

Updates

Where to get support

Should you have any issues or need further guidance, please post a request to our developer forum for any help needed.

Unread

End of Support for Obsolete Language Versions

Feature Impactful Python Java SDKs

End of Support for Obsolete Language Versions

As Box to prepares to release the next major versions of the Python and Java SDKs, this is an alert that support is ending for obsolete language versions.

On January 17, 2022, major releases of the Python and Java SDK libraries are planned, ending support for obsolete language versions. The Python SDK will abandon Python 2.7 and Python 3.5 starting from version v3.0.0 of the Python SDK. The Java SDK will abandon Java 7 starting from version v3.0.0 of the Java SDK. Applications using the Python or Java SDK can still use the respective older versions of those libraries located in the GitHub release section, but any future new features will not be available for use.

Where to get support

Should you have any issues or need further guidance, please post a request to our developer forum for any help needed. You can also connect with the SDK team on the respective GitHub repository.

Unread

Box Windows SDK v4.1.0 released

Feature SDKs Windows GitHub

Box Windows SDK v4.1.0 released

Bug Fixes:

  • add missing configureAwait(false) when awaiting to prevent deadlocks (#775) (b16267e)

New Features and Enhancements:

https://www.nuget.org/packages/Box.V2/4.1.0

https://www.nuget.org/packages/Box.V2.Core/4.1.0

Unread

Box Python SDK v2.14.0 released

Feature SDKs Python GitHub

Box Python SDK v2.14.0 released

New Features and Enhancements:

  • Add admin_logs_streaming support for events stream (#623)
  • Add vanity_name parameter for creating shared link to a file or folder (#637)
  • Add getting files and file versions under retention for a retention policy assignment (#633)
  • Support base item operations for WebLink class (#639)

Bug Fixes:

  • Limit cryptography to version <3.5.0 (#636)
  • Avoid raising 404 when a thumbnail cannot be generated for a file (#642)
Unread

OAuth 2.0 Redirect URL Updates

Feature Impactful API

OAuth 2.0 Redirect URL Updates

Today, we released a new feature to the Box Developer Console, allowing developers to add multiple redirect URIs for an OAuth 2.0 application.

Starting November 29, 2021, new applications using OAuth 2.0 will require the URIs set in the configuration tab of the Developer Console to strictly match the one used during redirect. In addition, both new and existing applications, will gain the ability to add multiple redirect URIs.

For existing applications, the deadline to make changes to this URL and avoid service disruption is May 13, 2022.

Updates

  • The Box Developer Console OAuth 2.0 application configuration section has a new button to add multiple redirect URIs
  • Redirect URIs now force strict checking to match the URI passed in and URIs configured in the OAuth 2.0 application configuration
  • Updated the redirect_uri query parameter wording on the GET /authorize endpoint page
  • Updated the OAuth 2.0 setup, with SDK, and without SDK guide pages

Where to get support

Should you have any issues or need further guidance, please post a request to our developer forum for any help needed.

Unread

Box Java SDK v2.58.0 released

Feature SDKs Java GitHub

Box Java SDK v2.58.0 released

New Features and Enhancements:

  • SDK support for new GET /events stream_type: admin_logs_streaming (#938)
  • Adding BoxDeveloperEditionAPIConnection#getUserConnection to indicate that we can use this connection for managed users or app users (#940)

Bug Fixes:

  • Fix for deprecated enums still being used (#931)
Unread

New Shield Download Event

Feature API

New Shield Download Event

Today, we released a new event_type to the Enterprise Event stream for downloads that are restricted based on a Shield access policy.

If an admin creates a shield access policy that restricts downloads and an end user is blocked from downloading a file, an event is produced within the enterprise event stream. Events will also be generated when a user is viewing a folder with a file restricted from download, viewing a file in preview that is restricted from download, and when a user requests to download a file through the API that is restricted from download. These events follow the standard event object schema and the event_type value set to SHIELD_DOWNLOAD_BLOCKED.

Updates

Where to get support

Should you have any issues or need further guidance, please post a request to our developer forum for any help needed.