New featuresNodeSDKs
Announcing major releases of Box SDKs
In January 2023, we plan two major releases of Box Windows V2 SDK and Box Java SDK.For Box Windows V2 SDK, we are changing the minimum supported version of .NET Framework from 4.5 to 4.6.2+. For Box Java SDK, we are replacing networking library and introducing OkHttp which will give SDK support of HTTP2 protocol and allow users to use proxies beyond basic authentication.For both SDKs, we are removing deprecated APIs.- Read more about changes to Box Windows V2 SDK.
- Read more about changes to Box Java SDK.
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.JavaSDKs
New featuresImpactful changesAPI
Server-side actions no longer supported in Web App Integrations
On December 1st, the options to create a preliminary callback URL or a server-side integration will no longer be available for OAuth 2.0 web app integration.Next steps
If you have the server-side integration already configured for your applications, it will still be working. If you wish to stop using the feature or perform adjustments in your settings, see this document for workaround options and support.For more information about web app integrations, see the documentation.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.PythonSDKs
New featuresCLI
New featuresJavaSDKs
NodeSDKs
New featuresiOSSDKs
Box iOS SDK v5.4.0 released
New Features and Enhancements
- Add
content_typefield to Sign Requests signer (#871) (1ec5b01) - Add
redirect_urlanddeclined_redirect_urlto Sign Request (#870) (f94d988) - Add support for
signwebhook triggers (#875) (994bfaf) - Added method to remove retention policy assignment (#873) (
c5f146c) - Added support for Modifiable Retention Policies (#872) (
e2b7a17)
New featuresCLI
New featuresImpactful changesAPI
Introducing Shield Information Barrier
Shield information barrier prevents communication that could lead to conflicts of interest or potential legal issues. For example, admins can use information barrier to separate teams working on different projects to prevent collaboration on content restricted to specific groups.Shield Information Barrier API
Shield information barrier comes along with the new API that you can use to:- Create, manage, and list Shield information barriers
- Create, update, delete, and list Shield information barrier segments
- Create, delete, and list Shield information barrier segment restrictions
- Create, delete, and list Shield information barrier segment members
- Create and list Shield information barrier reports
Shield Information Barrier Events
Setting up the information barrier produces the following events:- Events triggered when the user configures the information barrier, for example activates or deactivates the barrier.
- Events triggered when the user performs restricted actions, for example attempts to move an item to a restricted folder or add a user to a restricted group.
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.New featuresNodeSDKs
New featuresImpactful changesUI Elements
Box UI Elements v16.0.0 released
16.0.0 (2022-10-20)
Bug Fixes & Features
This release fixes several bugs and adds new features. For a full list of changes, see the release notes.Impactful changesAPI
Manage webhooks V2 in the developer console
Managing webhooks in your applications is now easier and more streamlined. In one single-stop UI - the Webhooks tab in the Developer Console - you can review all webhooks in an application. You can now create, update, or delete V2 webhooks using the user interface in the Developer Console.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.New featuresImpactful changesAPI
New annotations in the Content Preview UI Element
To improve the content previewing experience, we have added support for new annotations types in the Preview UI Element. End users previewing content in custom applications can now utilize additional annotation types, such as text highlight, drawing, and more. All the annotations sync in real time.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.New featuresWindowsSDKs
Impactful changesCLI
Extract metadata with the new Box CLI script
Box CLI now features a new script that allows you to extract metadata details for all Box files and folders and save it in a CSV file.Where to get support
Should you have any issues or need further guidance, post a request to our developer forum for any help needed.JavaSDKs
New featuresCLI
Box CLI v3.4.0 released
New Features and Enhancements
- Add
DryRunmode inUser Deprovisionexample script (#392) (584a30e) - Add
redirect_urlanddeclined_redirect_urlto Sign Request (#395) (261b7d2) - Add progress bar for file download and bulk command (#376) (
68359c7) - create destination path during download (#393) (
40881dd) - native credentials storage for Windows with a new library (#385) (
a6918aa)
Bug Fixes
- correctly resolve home
dirin folders download (#398) (86d3230) - Fix logs in
Users Deprovisioningscript (#381) (c85f77b) - Fix problem with
keytarlibrary (#394) (1979f01)
Note
-
To migrate storing Box CLI environments to the system credential storage, execute the following command in the terminal (#295)
box configure:environments:update
New featuresPythonSDKs
Box Python SDK v3.5.0 released
New Features and Enhancements
- Add
redirect_urlanddeclined_redirect_urlfields to Sign Request (#752) (5d1f609) - Add support for modifiable retention policies & enable deleting retention policy assignment (#759) (
847301b) - Support file request APIs (#747) (
71895e3)
Bug Fixes
New featuresNodeSDKs
New featuresJavaSDKs
Box Java SDK v3.7.0 released
New Features and Enhancements
Bug Fixes
BoxCollaboration.getItem()returnsBoxItem.InfonotBoxFolder.Info(#1102) (135850d), closes #1101 #1100.BoxCollaboration.getItem()used to returnBoxFolder.Info. However, if collaboration was added on a file it would still returnBoxFolder.Infowhich will end with throwingBoxAPIExceptionwhen doing any API call. If you are getting collaboration item it is best to store it asBoxItem.Infoor check its type and store it asBoxFile.InfoorBoxFolder.Info.- Add missing constructor to
BoxNotificationEmailclass (#1098) (2534f34)
New featuresImpactful changesAPI
Improved Guides on Chunked Uploads
To improve your experience with uploading large files in chunks, our guides now provide additional details on the process and support each step with examples.Check out the Upload Part guide a to get the details on how to effectively split files and upload them in several parts using Box API.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.New featuresJavaSDKs
New featuresImpactful changesAPICLI
Box CLI Advanced Features YouTube Video Released
Back in February, we launched the OAuth 2.0 version of the Box CLI, alongside new YouTube content. Today, we released video 3 of the series. It shows using the as-user header and bulk command options.You can find the Box Platform and Developer Playlist on YouTube. We have one more video planned for this series: CLI Automation using PowerShell.Make sure to subscribe to the Box Channel to get all the latest content!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.Impactful changesAPI
Box Sign available for Starter plans
Box Sign is now available for Free, Personal Pro, and Starter plans.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.New featuresJavaSDKs
New featuresImpactful changesCLI
Updates to Box CLI
The recent additions to the Box CLI script library and Box CLI with JWT Authentication improve automation even further and simplify handling repetitive tasks.New CLI scripts
The sample scripts library now includes the following scripts for you to use:- Provision users and folders builds an onboarding folder structure and adds users.
- Manage groups and collaborations creates or updates groups, add users to them, and finally add groups to folders as collaborators.
- Report inactive users generates a CSV file with a list of users who have been inactive for a specific number of days.
- Update user zones provisions users to a specific data residency zone within a Multizone Box tenant.
- Deprovision users removes users.
Bulk commands guide
The bulk commands guide explains how you can use a single command to perform actions involving multiple items.Developer Resources
Are you interested in creating applications for the Box App Center or becoming a Box Partner? Check out the Box Partner Resources guides for more information!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.New featuresWindowsSDKs
Box Windows SDK v4.5.0 released
New Features and Enhancements
- Add
content-typefield to sign request (#850) (054d3e1) - expose
effective_accessinBoxSharedLink#843 (d84ddd4)
Bug Fixes
New featuresiOSSDKs
Box iOS SDK v5.3.0 released
New Features and Enhancements
- add
version_numbertoFileVersion(#853) (ac81667) - Add support for async API in
FoldersModule(#851) (58b9dde) - Add support for file request API (#867) (
ec7813e) - Add support for upload and delete Avatar API (#863) (
1e967f5) - Add support of Editable Shared Link (#861) (
bc6ea18) - Expose
send()method public inBoxClient(#843) (23caaca)
Bug Fixes
New featuresJavaSDKs
New featuresNodeSDKs
CLI
New featuresImpactful changesAPI
Retention policy API improvements
Recent changes to the API for retention policies and retention policy assignments allow you to remove retention policy assignments and specify the retention length and type for your policies.Updates
- Use the new
DELETEendpoint to remove an existing retention policy assignment:
-
Specify the following parameters when creating or updating retention policies:
retention_length: Specifies the duration in days that the retention policy will be active for after being assigned to content.retention_type: Specifies if the policy ismodifiableornon-modifiable. This means you can either modify the retention policy in full or in a limited way depending on the need to comply with specific regulatory requirements.
Developer Resources
Are you interested in creating applications for the Box App Center or becoming a Box Partner? Check out the Box Partner Resources guides for more information!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.New featuresCLI
Box CLI v3.3.0 released
New Features and Enhancements
- add editable shared link support (#350) (
ab639e7) - add file requests API support (#355) (
73f0490) - add possibility to set custom analytics header (#348) (
5a3387f) - support —copy-instance-on-item-copy flag for update metadata template (#357) (
5d8272a) - support Client Credentials Grant as authentication method (#335) (
4649d8a)
New featuresNodeSDKs
New featuresImpactful changesAPI
New Box Sign webhook triggers
The Webhook Event Triggers now include the following Box Sign events you can use to trigger a version 2 webhook:SIGN_REQUEST.COMPLETEDSIGN_REQUEST.DECLINEDSIGN_REQUEST.EXPIRED
Developer Resources
Are you interested in creating applications for the Box App Center or becoming a Box Partner? Check out the Box Partner Resources guides for more information!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.Impactful changesAPI
Updated Cross-Origin Resource Sharing (CORS) documentation
We updated the documentation on Cross-Origin Resource Sharing (CORS).Updates
Added information on what to do in case of theAccess-Control-Allow-Origin header issues.Where to get support
Should you have any issues or need further guidance, please post a request to our developer forum.New featuresPythonSDKs
New featuresJavaSDKs
Impactful changes
Improvements in Web App Integrations documentation
We updated documentation on creating Web App Integrations with Custom Apps to reflect all the information from the developer console.Updates
- Added description of all elements in the App Info section.
- Expanded the Callback Parameters section with information about parameter syntax.
Where to get support
Should you have any issues or need further guidance, please post a request to our developer forum.New featuresCLI
New featuresImpactful changesAPI
Box Sign API supports setting redirect URLs
The Box Sign API now offers new parameters to set up custom redirect URLs for users who sign or decline a sign request. This way, when integrating your application with Box Sign, you can redirect the signers back to your application or display a custom landing page.Updates
Box Sign API provides optional parameters to pass in the request body of the Create Sign Request call:redirect_urlthat redirects the user to a specific page after signing a requestdeclined_redirect_urlthat redirects the user to a specific page after declining a request
Developer Resources
Are you interested in creating applications for the Box App Center or becoming a Box Partner? Check out the Box Partner Resources guides for more information!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.New featuresImpactful changesCLI
Automate tasks with Box CLI and scripts library
The Box CLI now features a sample scripts library with templates you can use to automate your tasks. For starters, we wanted to provide you with a PowerShell script that allows you to:- set up a folder structure,
- create managed users,
- add the users to the folder structure as collaborators.
Updates
- The Box CLI quick start guide now provides instructions on using a PowerShell script to create a folder structure and collaborators.
- The scripts library is where you can find all sample scripts. Currently, it includes the PowerShell script but more samples are on the way!
Developer Resources
Are you interested in creating applications for the Box App Center or becoming a Box Partner? Check out the Box Partner Resources guides for more information!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.New featuresCLI
Box CLI v3.1.0 released
New Features and Enhancements
- Add —all flag for search to return all results (#336) (
23ea0a5) - add unique state parameter to
OAuth2login (#292) (5ce6a40) - allow changing base URLs (#303) (
e284059) - obtain
oauthauthorization from command line (#299) (18c88bb) - use native credential storage for MacOS and Windows (#295) (
74c4922)
Bug Fixes
users:transfer-contentto respect quiet flag (#288) (1d0bbab)- correctly pass
copy-instance-on-item-copyflag (#285) (cd4fbf4) - Fix updating webhook triggers (#297) (
09e94c3) - support large output when using
jsonflag by replacingjson.stringify(#328) (1204f2c) - Support limit flag for Box Search (#323) (
0009a77), closes #322 - Support OAuth with multiple redirect URIs (#302) (
9fe216e)
New featuresWindowsSDKs
Box Windows SDK v4.4.0 released
New Features and Enhancements
- add
can_editfield toSharedLink(#831) (e0d4197) - add
version_numbertoBoxFileVersion(#820) (f174358) - add upload and delete support for Avatar API (#829) (
4dcb84a)
Bug Fixes
JavaSDKs
New featuresImpactful changesAPISalesforce
New Box App Center (formally App Gallery)
You can now visit the completely updated Box App Center to find the over 1500+ integrations you already know and love. Box App Center provides a modernized catalog of apps and integrations and will be accessible from the Box Web app.For end-users, the Box App Center makes it smoother to work the way you want to, thanks to the comprehensive selection of ready-to-use integrations from partners such as Microsoft, Zoom, Salesforce, and Slack, to name a few.For IT leaders and admins, the Box App Center gives your users choice, without sacrificing security or user experience. And it eliminates shadow IT by providing a list of enterprise-approved options.Box App Center will be part of the Core Box package; The Box App Center is available to all customers today!Developer Resources
Are you interested in creating applications for the Box App Center or becoming a Box Partner? Check out the Box Partner Resources guides for more information!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.New featuresJavaSDKs
New featuresImpactful changesAPI
OAuth 2.0 Redirect URL Strict Checking Enabled
Today, we turned on strict checking for all OAuth 2.0 applications.On November 29, 2021, we announced 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.This change has now been completed. If your enterprise had applications that were not following this standard, you should have received four emails over the past few months describing how to update your applications.How to solve redirect errors
If you did not receive the email or missed the communication, below you will find the steps to mitigate any issues.- You can change the redirect URL in the Box Developer Console configuration tab for your application. If the URLs are static, then you can update the Developer console to add multiple URLs. If the URLs are dynamic, then update your application to use a static URL or use the state parameter.
- You can change the redirect URL used in your application code to strictly match the URL in the developer console.
- Login to Box as the application owner and navigate to the Box Developer Console
- Click on the application and navigate to the configuration tab
- Scroll down to the “OAuth 2.0 Redirect URI” section
- Update the current URL listed
Updates
- Redirect URIs now force strict checking to match the URI passed in and URIs configured in the OAuth 2.0 application configuration
Where to get support
Should you have any issues or need further guidance, please post a request to our developer forum or file a ticket with Box Support.New featuresImpactful changesAPI
New Endpoints to Manage User Avatars
Starting today, the User Avatar APIs supports adding, updating, and deleting user avatars.To create or update a user avatar, call thePOST /users-id-avatar endpoint. Remember to include the path to the file you want to upload. If an avatar already exists, it will be replaced with the new photo uploaded.DELETE /users-id-avatar endpoint: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.New featuresImpactful changesUI Elements
Box UI Elements v15.0.0 released
15.0.0 (2022-05-16)
Bug Fixes & Features
This release fixes several bugs and adds new features. For a full list of changes, please see the release notes.New featuresImpactful changesAPI
New Field Added to Sign Requests
Box Sign request response objects now include a new field -content_type. This field identifies the type of content expected for the type of input selected for the signer to complete.Updates
- Added new field
content_typeto the sign request response object
Where to get support
Should you have any issues or need further guidance, please post a request to our developer forum.New featuresImpactful changesAPI
New Fields Added to Event Specification
The Event resource specification now includes two new fields:created_atspecifying when an event was createdrecorded_atspecifying when an event was registered in the database
Updates
- Added new fields
created_atandrecorded_atto the [Event] resource specification 2.
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.New featuresImpactful changesAPI
New Field Added to Sign Events Payload
Theadditional_details Sign Events payload now includes the batch_send field identifying a sign request sent to multiple recipients at once. If such a batch send request exists, the payload also provides its id.Updates
- Added new field
batch_sendtoadditional_detailspayload for Sign Events.
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.New featuresImpactful changesAPI
New Editable Shared Links API
Now, developers can make files editable via shared links using the API.Documentation Updates
- Added a new
can_editvalue to thepermissionsobject for the file, folder, and web link resources - Added a new
shared_link_permission_optionsfield to thefile--fullresource - Added a shared link section for web links in the reference documentation
- Added a permissions page to the shared links guide documentation
- Combined the update and add shared link guide page since they utilize the same PUT endpoint
- Updated code snippets across several shared link pages
Enhancement Details
- Instead of having to collaborate a user into a file to give edit access, you can set the
shared_link.permissions.can_editfield totrue. - The
can_editfield will be returned for all shared link objects on files, folders, and web links; however, you can only set it to true for a file. - Our SDK libraries will gain this feature in the coming quarters.
- If an admin has turned off editable shared links in the admin console, you will not be able to use this feature.
cURL Example
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.New featuresPythonSDKs
New featuresNodeSDKs
iOSSDKs
New featuresImpactful changesAPI
Improvements In Platform Apps Approval Flow
Today we added further improvements to the platform apps approval flow. As a result, you can now use a new Enablement tab in Developer Console to directly request a Box Admin to enable OAuth 2.0 platform apps.Additionally, Box Admins can use Platform Apps Manager to view and enable platform apps in Admin Console.Updates
- Enablement tab was added for OAuth 2.0 platform apps.
- Information on enabling OAuth 2.0 platform applications has been added to the platform app approval guide page.
- Screenshots have been updated on the platform app approval and setup with OAuth 2.0 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.New featuresNodeSDKs
WindowsSDKs
Box Windows SDK v4.3.1 released
Bug Fixes
API
Notice of behavior change for collaboration events on the changes stream
Starting today, we will begin rolling out changes to the behavior of collaboration events when an application consumes those events from our event API endpoints.This change will only affectCOLLAB_INVITE_COLLABORATOR,
COLLAB_ADD_COLLABORATOR, COLLAB_ROLE_CHANGE, and
COLLAB_REMOVE_COLLABORATOR user events
with the query parameter stream_type set to changes.
This will not affect existing enterprise events.
The new behavior will not cause downtime within existing applications
or require any application changes to prevent uptime disruptions.Change overview
Previously, events of typeCOLLAB_INVITE_COLLABORATOR,
COLLAB_ADD_COLLABORATOR, COLLAB_ROLE_CHANGE, and
COLLAB_REMOVE_COLLABORATOR created notifications
for the acted upon users that were listening to the changes stream.
Owners of the collaborated item would not receive these events unless
they were listening to the all stream as well.We are cleaning up this discrepancy by establishing parity
between the all and changes stream. With this new behavior,
notifications of a collaboration will be created for the content owner
on the changes stream as well. Collaboration owners will now see an
additional event that matches what they see on the all stream.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.New featuresWindowsSDKs
New featuresNodeSDKs
New featuresImpactful changesAPI
New Search API Query Parameter
Now, you can filter searching for content in the API using the new fieldrecent_updater_user_ids.Updates
- Added new query parameter
recent_updater_user_idsto theGET /get-searchAPI endpoint
Features
- Limits the search results to any items that have been updated by the given list of users, defined as a list of comma separated user IDs.
- This feature only searches back to the last 10 versions of an item.
cURL Example
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.JavaSDKs
New featuresiOSSDKs
New featuresImpactful changesAPICLI
New Box CLI YouTube Video
Back in February, we launched the OAuth 2.0 version of the Box CLI, alongside new YouTube content. Today, we released video 2 of the series. It shows using the built in help functionality to create a folder with the CLI.You can find the Box Platform and Developer Playlist on YouTube. We have two more videos planned: Advanced Topics (including as-user) and CLI Automation using PowerShell.Make sure to subscribe to the Box Channel to get all the latest content!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.New featuresImpactful changesAPINodePythonJavaWindowsCLIiOSSDKs
Announcing SDK Supported Versions
Starting July 30 2022, only the current major version of a SDK will be supported. New features, functionality, bug fixes, and security updates will only be added to the current major version.A current release is on the leading edge of our SDK development, and is intended for customers who are in active development and want the latest and greatest features. Instead of stating a release date for a new feature, we set a fixed minor or patch release cadence of maximum 2-3 months (while we may release more often). At the same time, there is no schedule for major or breaking release. Instead, we will communicate one quarter in advance the upcoming breaking change to allow customers to plan for the upgrade. We always recommend that all users run the latest available minor release for whatever major version is in use. We highly recommend upgrading to the latest SDK major release at the earliest convenient time and before the EOL date.We use a modified version of Semantic Versioning for all changes. See version strategy for details.Supported version for each SDK
Below find links to the charts of supported versions for all SDKs.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.New featuresPythonSDKs
New featuresImpactful changesAPI
Developer Documentation Updates
Today, we released several updates and bug fixes to our developer documentation. Click below to find out more information!Updates
- Added additional trailing backslashes for metadata query examples
- Removed extra quotes from metadata query examples
- Updated and added examples for Shield Smart Access events
- Added note to the
can_view_pathfield - Corrected trash resources to represent the right responses returned by the API
- Added an
iOSfilter to the changelog - Added note to folder lock endpoint
- Added note to developer token guide that says revoking token removes webhook
- Removed the
94x94option from the thumbnail endpoint - Added note to the events
limitparameter - Added note to the user
loginparameter - Added app users to the PUT
userendpoint - Added
external_app_user_idfield to the PUTuserendpoint - Changed all references throughout documentation of
X-REF-HINTStox-rep-hints - Added new fields to all 11 Box Sign events
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.JavaSDKs
New featuresJavaSDKs
New featuresImpactful changesAPIWindows
Client Credentials support in the SDKs
Our.NET and Java SDKs now support Client Credentials Grant
authentication. We plan to release the support for the other SDKs in the
coming weeks.Back in November 2020, we released a new authentication type for custom
applications called Client Credentials. Today, we have started releasing SDK
support for the new type.Updates
- Added new sample tags and examples on our Client Credentials guide page.
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.New featuresPythonSDKs
Box Python SDK v3.1.0 released
New Features and Enhancements
- Add support for Python 3.10 (#692) (
d4aed82) - Add support for Python 3.8, Python 3.9,
pypy-3.7andpypy-3.8. (#689) (0aa94cc) - Deprecate
use_indexparameter fromMDQof files/folders (#666) (2595720) - Replace external package
mockwith Python standard libraryunittest.mock(#697) (6fd6366) - Upgrade cryptography library to the most recent version. (#668) (
9c94d08), closes #667
Bug Fixes
New featuresAPI
New Box Shield Access Policy Monitoring Mode
Recently, Box Shield added a new feature that allows admins to test out Access Policies with a new monitoring mode.Updates
- Added the new
controlModefield to all events in the Smart Access events section - Added application and FTP restriction information in the Smart Access events section
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.New featuresWindowsSDKs
Box Windows SDK v4.2.0 released
Bug Fixes
- correctly pass null when rolling out user from the enterprise (#792) (
c85c573) - Creating
BoxAuthenticationFailedExceptionno longer throws an exception (#790) (55a706e) - Null Argument Exception in
AutoPaginate(#666) (c61f08c)
New Features and Enhancements
Impactful changesUI Elements
EOL Notification For DICOM
Box has retired (End of Life/EOL) our DICOM Uploader and turned off native previewing ofboxdicom studies as of December 31, 2021.The developer documentation for DICOM has now been removed. For more information, please see the product announcement for alternatives.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.New featuresImpactful changesCLI
Box CLI v3.0.0 released
Today, we releasedv3.0.0 of the Box CLI. This release has several enhancements, most notably - addition of OAuth 2.0 support.In addition to CLI enhancements and documentation changes, we also released a brand new YouTube video that shows using our Box CLI Quick Start to get started with the CLI in less than
five minutes!Developer Documentation Changes
- Updated the Box CLI Quick Start Guide to use the OAuth 2.0 Authentication method
- Moved the JWT setup steps to an appendix
New Features and Enhancements
- Add support for login with OAuth (#240)
- feat: support as-user flag for bulk files and when token is present (#270)
- Add support for
copyInstanceOnItemCopyfield for metadata templates (#239) - Add support note to the
mdfilterequality check in search (#253) - Add support for Box Sign API (#258)
- Add support Metadata Query API (#259)
- fix:
folder:collaborations:addmakerolea required flag (SDK-1070) (#261) - Minor dependencies upgrade
- Add new API for files and file versions under retention (#250)
- Adding support for sign request (#258)
- Support Metadata Query API (#259)
- chore: enforce conventional commits (#268)
- feat: support as-user flag for bulk files and when token is present (#270)
Breaking Changes
Bug Fixes
- fix: folder:collaborations:add make role a required flag (#261)
- fix: Fixed shared-links delete example. (#262)
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.New featuresImpactful changesPythonSDKs
Box Python SDK v3.0.0 released
Breaking Changes
- Drop support for python 2.7 (#645)
- Add missing parameter
stream_position to get_admin_eventsmethod (#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
Bug Fixes
New featuresImpactful changesJavaSDKs
Box Java SDK v3.0.0 released
Breaking changes
- Changed
BoxFileVersionclass and removedfileVersionfield (#978) - Removed deprecated API
BoxCollaborationWhitelistreplaced withBoxCollaborationAllowlist,BoxCollaborationWhitelistExemptTargetreplaced withBoxCollaborationAllowlistExemptTarget(#969) - Dropping Java 7 support (#962)
- Downgrading
bouncycastlelibraries to 1.57 (#942)
New Features and Enhancements
- Add
typeNametoBoxEventthat contains name of the event, even if it is not mapped toBoxEvent.EventType(#979) (b30f61f), closes #968 - Add new optional
descriptionparameter to theretention_policiesendpoint andstart_date_fieldto theretention_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
eventTypesfromBoxAPIDocuments. Fixes #974 (#975) (2c69360) - Removed deprecated API
BoxCollaborationWhitelistreplaced withBoxCollaborationAllowlist,BoxCollaborationWhitelistExemptTargetreplaced withBoxCollaborationAllowlistExemptTarget(#969) (2fd4d6f)
Bug Fixes
- Changed
BoxFileVersionclass and removedfileVersionfield (#978) (8c39451) - Changed SDK loggers name to
"com.box.sdk", fixes #638 (#950) (443c230) - Date parsing error when
BoxSignRequestPrefillTagcreated with date value. (#970) (cc2c8da) - Fix sending limit parameter in
EventLog(#977) (96bdccc) - Fixed
NullPointerExceptionwhen empty metadata used onBoxFileorBoxFolder(#918) (#945) (68bc3c5) - Cannot deseralize sign request, fixes issue (#951). (#952) (
070bdc5)
Dependency Upgrades
New featuresiOSSDKs
Box iOS SDK v5.1.0 Released
New Features and Enhancements
- Allow to customize URL for the
OAuth2authorization page (#811) (1901d29) Events: Add support foradmin_logs_streaming streamtype (#800) (0a3118e)RetentionPolicy: New API for get files and file versions under retention (#807) (38327f0)SharedLink: add support forvanity_name(#799) (3ea6eb2)
Bug Fixes
New featuresImpactful changesAPI
New Features For Platform App Management
Today, we released changes to the Platform Apps Manager section of the Box Admin Console. Now, you can more easily view and manage enablement of platform OAuth 2.0 Applications.In addition to adding new functionality, we also made updates to the UI of the Platform Apps Manager. For more information on the changes and authorizing apps that use the Box API, check out the blog post.Updates
- Screenshots have been updated on the authorization, platform app approval, limited access approval, and security guide pages
- Information on the OAuth 2.0 platform application approval process has been added to the platform app approval guide page
