Skip to main content
New featuresImpactful changesAPI

Introducing enhanced My Apps view in Developer Console

To improve application management experience even further, we introduce the My Apps list view in the Developer Console. This view includes key information about your applications, giving you the possibility to:
  • view and copy the application client ID,
  • view the application description,
  • sort custom applications,
  • check the authorization and enablement status of the application,
  • access the configuration and generate developer tokens.

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

Introducing the NEW Learn Box Platform section

To improve the getting started experience, we have reorganized and added resource materials for you to use when coming on to the platform. Checkout the learn section here.

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.
WindowsSDKs

Box Windows SDK v5.6.1 released

Bug Fixes

  • support object value in BoxConflictErrorContextInfo (#930) (496f758)
NodeSDKs

Box Node SDK v3.4.2 released

Bug Fixes

CLI

Box CLI v3.12.2 released

Bug Fixes

CLI

Box CLI v3.12.1 released

Bug Fixes

  • force offset based pagination in get users (#504) (9bed083)
NodeSDKs

Box Node SDK v3.4.1 released

Bug Fixes

  • Update proxy-agent usage, drop support Node 12 (#865) (e229d3f)
New featuresNodeSDKs

Box Node SDK v3.4.0 released

New Features and Enhancements

  • Add request option to skip PassThrough (#863) (726db45)
JavaSDKs

Box Java SDK v4.6.1 released

Dependency Upgrades

New featuresNodeSDKs

Box Node SDK v3.3.0 released

New Features and Enhancements

  • Replace request library with @cypress/request (#860) (d365ae8)

Bug Fixes

  • mark auth functions callbacks as optional (#858) (55f22fe)
PythonSDKs

Box Python SDK v3.9.2 released

Bug Fixes

  • Remove restriction to version <2 of urllib3 library (#851) (1dcd82e)
API

Introducing Box Platform Glossary

To improve your experience with Box Platform and Box documentation, we created the Box Platform Glossary. You can find there terms and concepts that are most important to start working with Box content- and cloud-based solutions.As we want this list of terms to be comprehensive and detailed, it will be regularly updated. Let us know if you have any suggestions!

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.
NodeSDKs

Box Node SDK v3.2.1 released

Bug Fixes

New featuresAPI

Platform Insights for applications

Admins and co-admins can now use the Platform Insights dashboard to get comprehensive view of the organization’s platform usage, including application-related information. With Platform Insights you can check the API call volume or the number of applications that are not enabled or approved yet. Additionally, you can see which apps are the most popular ones in you enterprise.For details, see applications and Platform Insights 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.
APISalesforce

Salesforce Toolkit - Integration Mappings

You can now use integration mappings in Salesforce Toolkit with new methods and flow actions. With integration mappings you can map a Slack channel to any folder within your enterprise instead of the default one.

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 changesPythonSDKs

Introducing Beta Release: New Generation Python SDc

We are excited to introduce the latest generation (currently in Beta) of Box Python SDK, designed to elevate the developer experience and streamline your integration with the Box Content Cloud.With the new generation of Python SDK, you’ll have access to:
  • Full API Support: The new generation of Box SDKs empowers developers with complete coverage of the Box API ecosystem. You can now access all the latest features and functionalities offered by Box, allowing you to build even more sophisticated and feature-rich applications.
  • Rapid API Updates Say goodbye to waiting for new Box APIs to be incorporated into the SDK. With our new auto-generation development approach, we can now add new Box APIs to the SDK at a much faster pace (in a matter of days). This means you can leverage the most up-to-date features in your applications without delay.
  • Embedded Documentation: We understand that access to information is crucial for developers. With our new approach, we have included comprehensive documentation for all objects and parameters directly in the source code of the SDK. This means you no longer need to look up this information on the developer portal, saving you time and streamlining your development process.
  • Enhanced Convenience Methods: Our commitment to enhancing your development experience continues with the introduction of convenience methods. These methods cover various aspects such as authentication, chunk uploads, exponential back-offs, automatic retries, type checkers which help to ensure that you’re using variables correctly, and much more.
Embrace the new generation of Box SDKs and unlock the full potential of the Box Content Cloud. Start building innovative solutions faster and more efficiently. Happy coding!
New featuresImpactful changesNodeSDKs

Box TypeScript SDK v10 released

We are excited to introduce the latest generation (currently in Beta) of Box TypeScript SDK, designed to elevate the developer experience and streamline your integration with the Box Content Cloud.With the new generation of Typescript SDK, you’ll have access to:
  • Full API Support: The new generation of Box SDKs empowers developers with complete coverage of the Box API ecosystem. You can now access all the latest features and functionalities offered by Box, allowing you to build even more sophisticated and feature-rich applications.
  • Rapid API Updates: Say goodbye to waiting for new Box APIs to be incorporated into the SDK. With our new auto-generation development approach, we can now add new Box APIs to the SDK at a much faster pace (in a matter of days). This means you can leverage the most up-to-date features in your applications without delay.
  • Embedded Documentation: We understand that access to information is crucial for developers. With our new approach, we have included comprehensive documentation for all objects and parameters directly in the source code of the SDK. This means you no longer need to look up this information on the developer portal, saving you time and streamlining your development process.
  • Enhanced Convenience Methods: Our commitment to enhancing your development experience continues with the introduction of convenience methods. These methods cover various aspects such as authentication, chunk uploads, exponential back-offs, automatic retries, type checkers which help to ensure that you’re using variables correctly, and much more.
Embrace the new generation of Box SDKs and unlock the full potential of the Box Content Cloud. Start building innovative solutions faster and more efficiently. Happy coding!
New featuresJavaSDKs

Box Java SDK v4.6.0 released

New Features and Enhancements

Bug Fixes

  • Added protected accessors for trust manager and hostname verifier. (#1206) (0c79d17)
  • fix not closing response body (#1208) (ab5e170)
New featuresWindowsSDKs
Box Windows SDK v5.6.0 released

Box Windows SDK v5.6.0 released

New Features and Enhancements

  • Support iframeable_embed_url for sign request (#925) (e9de994)
New featuresCLI

Box CLI v3.12.0 released

New Features and Enhancements

PythonSDKs

Box Python SDK v3.9.1 released

Bug Fixes

  • do not retry creating a ZIP when response code is 202 (#845) (3f6ed4e), closes #844
New featuresJavaSDKs

Box Java SDK v4.5.0 released

New Features and Enhancements

  • Add iframeable_embed_url field to BoxSignRequestSigner class (#1202) (2e931d8)

Bug Fixes

New featuresWindowsSDKs

Box Windows SDK v5.4.0 released

New Features and Enhancements

  • Support Sign Templates and new Sign Request statuses (#920) (78580fb)
New featuresNodeSDKs

Box Node SDK v3.2.0 released

New Features and Enhancements

New featuresPythonSDKs

Box Python SDK v3.9.0 released

New Features and Enhancements

Bug Fixes

  • ChunkedUploader Resume Not Closing ThreadPoolExecutor Instances (#840) (f210f00)
New featuresWindowsSDKs
Box Windows SDK v5.3.0 released

Box Windows SDK v5.3.0 released

New Features and Enhancements

  • add attachment content type to SignRequestSigner (#913) (ad612ff)

Bug Fixes

  • replace deprecated BouncyCastle library (#909) (f00f2af)
New featuresJavaSDKs

Box Java SDK v4.4.0 released

New Features and Enhancements

  • Support sign template and new sign status (#1197) (e37c0dc)
New featuresAPI

Introducing Embedded Box Sign Client

You can now use Box Embed to embed Box Sign features in your own website. This way, users don’t have to leave the website, go to Box Sign to sign the document, and then come back to finish the process. Instead, Box Embed allows them to complete the signing process within the external website.To integrate Box Sign experience within your own website, you need the iframeable_embed_url parameter that is specifically designed to allow signing documents within the HTML iframe tag.

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.
CLI

Box CLI v3.10.0 released

New Features and Enhancements

New featuresJavaSDKs

Box Java SDK v4.3.0 released

New Features and Enhancements

New featuresiOSSDKs

Box iOS SDK v5.5.0 released

New Features and Enhancements

  • Add missing values in SignRequestSignerInputContentType and SignRequestStatus along with the tests (#907) (56a8250)

Bug Fixes

  • Identify iPhone Simulator on Apple Silicon (#902) (7731a7f)
  • Make code compatible with macOS. (#900) (3b0016e)
  • Remove use of deprecated string scanner API. (#901) (af5f0e5)
CLI

Box CLI v3.9.2 released

Bug Fixes

  • Fix escaped slashes when passing an input to command (#486) (7670210)
JavaSDKs

Box Java SDK v4.2.1 released

Bug Fixes

PythonSDKs

Box Python SDK v3.8.1 released

Bug Fixes

  • Fix JSON response validation retry strategy (#831) (69834eb)
New featuresPythonSDKs

Box Python SDK v3.8.0 released

New Features and Enhancements

  • Support updating all fields of collaboration (#829) (6dc7ecc)
New featuresAPI

Improvements in App Access Level for JWT authentication

You can now ensure access to enterprise Managed Users and groups that were not created by apps authenticated with JWT. To do so, set App Access Level to App + Enterprise Access in the Configuration tab of 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.
NodeSDKs

Box Node SDK v3.1.1 released

New Features and Enhancements

  • Bump proxy-agent to version 6.3.0 (845) (3f89f83)
CLI

Box CLI v3.9.1 released

New Features and Enhancements

  • Bump version of box-node-sdk and csv libraries (483) (fecb04b)
New featuresAPI

Sign Request API improvements

Sign Request status parameter now has two additional values:
  • finalizing to reflect the state when all signers have signed the request, but the final document with signatures and the signing log has not been generated yet.
  • error_finalizing to reflect the state when the finalizing phase did not complete successfully.

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 featuresUI Elements

Box UI Elements v18.1.0 released

18.1.0 (2023-07-12)

Bug Fixes

Features

  • uaa-integration: Filter activity types for UAA (#3369) (b9d196f)
PythonSDKs

Box Python SDK v3.7.3 released

Bug Fixes

  • Stop processing data for logging when logging is deactivated and cache response json (#824) (3079171)
New featuresAPI

Updated sorting of folder items for shared folders

Box Folder API allows you to retrieve the items in the folder and sort this list based on the sort parameter. We have improved the way items are sorted for shared folders that have the path to the associated folder visible to the collaborators.Earlier, the items for such folders were sorted by id regardless of the sort parameter value. Currently, they are sorted based on the sort parameter.

New place to get support

From now on you can ask questions and seek for guidance in our new Box Developer Community forum. Use this new space to directly speak to the Box Developer Relations team, as well as your peers and other subject matter experts from Box.
New featuresImpactful changesUI Elements

Box UI Elements v18.0.0 released

18.0.0 (2023-06-27)

Bug Fixes

  • ci: remove blank space from release script var (#3355) (2553ec1)
  • content-explorer: increase grid button style specificity (#3328) (b2c878a)
  • content-explorer: map called on undefined object (#3341) (da6ada0)
  • content-picker: trim name input when creating folder (#3364) (4629726)
  • css: remove IE7 CSS hack to fix Parcel support (#3368) (cbff7f1)
  • i18n: update translations (#3323) (c810383)
  • i18n: update translations (#3344) (755d64b)
  • i18n: update translations (#3349) (6ba9f27)
  • i18n: update translations (#3351) (4ff75e8)
  • i18n: update translations (#3352) (80c795a)
  • i18n: update translations (#3359) (c94305c)
  • preview: update thumbnail sidebar width (#3363) (33c8236)
  • sharing: remove message for shared links for Canvas files (#3337) (9558474)
  • align viewer permissions for shared links (#3335) (5d78c11)
  • update dist path and react version for elements test pages (#3350) (38ff124)
  • pill-selector-dropdown: pass showAvatars prop to RoundPill (#3329) (5632743)
  • share-form: map called on undefined object (#3340) (a24abb2)
  • usm: fix message for upgrade notice in share modal (#3334) (4a945ce)

chore

Features

  • cloud-game: Adjust cloud game visual (#3361) (fe7fb51)
  • pill-selector-dropdown: allow setting error tooltip position (#3330) (8df1551)
  • preview: update default Preview SDK version (#3366) (aa7a875)
  • security-controls: Remove watermark learn more link (#3353) (379d055)
  • threaded-replies: reply to annotations (#3331) (4f65525)
  • uaa-integration: Integrate UAA into ActivitySidebar (#3316) (b81e976)

BREAKING CHANGES

  • deps: You need to upgrade react-beautiful-dnd in the consuming project to version 11.0.5
  • node: Upgrade to node 18
New featuresAPI

Integration mappings for Slack

Learn how the Box Enterprise Admin (EA) can customize the upload folder of the Slack channel to any folder within the enterprise instead of relying on the default one with the Integration Mappings for Slack guide.Use Box API to create, list, update, and delete the Slack Integration Mappings.Using the automation script, an admin can create or update multiple mappings at once!Check the Troubleshooting section to find out solutions to most common issues you can encounter.

New place to get support

From now on you can ask questions and seek for guidance in our new Box Developer Community forum. Use this new space to directly speak to the Box Developer Relations team, as well as your peers and other subject matter experts from Box.
New featuresJavaSDKs

Box Java SDK v4.2.0 released

New Features and Enhancements

  • Getting collaborators allows to specify fields (#1178) (1694d75)
New featuresAPI
We have enhanced our password policy for creating shared links with Box API, for example when adding a shared link to a file. Passwords must now be at least eight characters long and include:
  • a number,
  • upper case letter, or
  • non-alphabetic or non-numeric character

New place to get support

From now on you can ask questions and seek for guidance in our new Box Developer Community forum. Use this new space to directly speak to the Box Developer Relations team, as well as your peers and other subject matter experts from Box.
JavaSDKs

Box Java SDK v4.1.2 released

Bug Fixes

New featuresAPINodePythonJavaWindowsCLIUI ElementsiOS

Join Box Developer Community

Exciting news for developers and admins! Box has launched the Box Developer Community site, where you can connect with peers and experts to build innovative applications on top of the Box cloud content management and collaboration platform. Join us today at https://forum.box.com!

Join, connect and learn

  • Get support and provide feedback
  • Share knowledge and become a community leader
  • Connect and chat with other Box developers and admins
  • Learn from other community members and Box subject matter experts
  • Stay up to date with the newest features, updates, developer-focused events, blog posts, and more!

New place to get support

From now on you can ask questions and seek for guidance in our new Box Developer Community forum. Use this new space to directly speak to the Box Developer Relations team, as well as your peers and other subject matter experts from Box.
New featuresCLI

Box CLI v3.9.0 released

New Features and Enhancements

  • add max-items, improve list endpoints performance (#470) (8f386f3)
  • Add support for Integration Mappings API (#472) (bbf2548)
  • New fields in retention-policy and retention-policy-assignment (#466) (f960e59)
New featuresNodeSDKs

Box Node SDK v3.1.0 released

New Features and Enhancements

  • Added support for integration mappings API (#831) (a525327)

Bug Fixes

  • Correct types of userId and groupId for creating collaboration (#833) (f803ff8), closes #832
New featuresAPI

UI Elements in Box for Salesforce managed package

With the Box for Salesforce managed package you can use the following UI Elements as Lightning Components: content picker, explorer, preview, and uploader. You can use them on Lightning Pages, or in Flows.

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

Box Python SDK v3.7.2 released

Bug Fixes

New featuresImpactful changesAPI

Integration mappings API

With integration mappings, you can manage where content from partner apps is stored in Box.This feature currently only supports Box as Content layer for Slack.

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.
WindowsSDKs

Box Windows SDK v5.2.2 released

Bug Fixes

  • catch exception when .net core version cannot be determined (#906) (e3be209)
New featuresImpactful changesNodeSDKs
Box Node SDK v3.0.0 released

Box Node SDK v3.0.0 released

Breaking Changes

The most important change in this release is dropping support for Node versions below 12 and changing the support environments from Node 12 to Node 16.
  • Removed use_index usage. (#812) (d56799a)
  • Removed deprecated BoxClient.batch() and BoxClient.batchExec() method.
  • Removed deprecated CollaborationWhitelist class, use CollaborationAllowlist instead.
  • Removed deprecated CollaborationAllowlist.getWhitelistedDomain() method, use CollaborationAllowlist.getAllowlistedDomain() instead.
  • Removed deprecated CollaborationAllowlist.getAllWhitelistedDomains() method, use CollaborationAllowlist.getAllAllowlistedDomains() instead.
  • Remove deprecated Files.getThumbnail(fileID: string, options?: Record<string, any>, callback?: Function) method, use Files.getRepresentationContent( fileID, representationType, options, callback) instead.
Migration details can be found here

Dependency Upgrades

JavaSDKs

Box Java SDK v4.1.1 released

Bug Fixes

  • Allow users to disable adding authentication header. (#1167) (3433e5a)
  • Logging headers when retrying request (#1164) (e0c3d8e)
NodeSDKs

Box Node SDK v2.10.0 released

New Features and Enhancements

  • Added support for ethical wall API (#822) (4814af3)
  • Added name and signature_color fields to SignRequest and SignRequestCreateRequest types and login_required field to SignRequestCreateSigner type (#822) (4814af3)
New featuresUI Elements

Box UI Elements v17.1.0 released

17.1.0 (2023-05-10)

Bug Fixes

  • content-explorer: select all checkbox in empty folder (#3324) (a193adb)
  • content-explorer: select all checkbox state matches selectedItems (#3319) (7473dfd)
  • i18n: update translations (#3313) (dd9a1fd)
  • i18n: update translations (#3317) (95618cf)
  • pill-selector-dropdown: remove default value for isPositionDynamic (#3320) (e74f824)
  • preview: videos not loading on edge (#3326) (e5aa7e5)
  • usm: make item prop optional (#3322) (fe7c4bb)

Features

  • sharing: Change message for shared links for Canvas files (#3315) (fa17afd)
  • sharing: Change message for shared links for Canvas files (#3318) (60a3a6e)
New featuresAPI

Box Sign template APIs

The new Box Sign template APIs allow you to get a list of Box Sign templates or details of a specific Box Sign template. You can then use this information to initiate template-based sign requests.

Where to get support

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

Updates to File Upload API

In response to a potential security vulnerability while uploading a file using Upload File API and downscoped token, we’re updating the Upload File API to return a 404 error in scenarios where the parent Folder ID is found, but the requester does not have permissions to access it.

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

Box Java SDK v4.1.0 released

New Features and Enhancements

  • Add missing fields parameter to create and update BoxUser methods (#1155) (be3820d), closes #1154

Bug Fixes

  • Allow registering custom logger handlers (#1156) (7373d5c)
  • Fallback to default value of maxRetryAttempts when restoring BoxAPIConnection (#1161) (2a10e5d), closes #1160
New featuresImpactful changesUI Elements

Box UI Elements v17.0.0 released

17.0.0 (2023-04-20)

Bug Fixes

  • aci-toggle: info badge vertical alignment (#3290) (f73b9f9)
  • avatar: Add aria-label to external user icon (#3263) (18cdf3f)
  • collaborator-list-item: remove redundant titles (#3255) (d805249)
  • content-explorer: add arrow navigation (#3219) (35bf8de)
  • content-explorer: Add svg titles to icons (#3227) (506ca45)
  • content-explorer: change color of folder tree breadcrumbs text (#3268) (fc95d4d)
  • content-explorer: enable create folder with trailing space in name (#3246) (e0b03c7)
  • content-explorer: Fix color contrast issue for item details (#3273) (4db0231)
  • content-explorer: Fix color contrast issues (#3221) (b7ecaab)
  • content-explorer: fix item list column header role (#3232) (718a71a)
  • content-explorer: focus border on selected item row buttons (#3314) (a596557)
  • content-explorer: hide instead of deactivate breadcrumbs (#3260) (5b5fec1)
  • content-explorer: Include subfolders sub-header fix (#3259) (6ec1512)
  • content-explorer: status message for include subfolders (#3261) (3ce688d)
  • content-explorer: Update Share button border on selected row (#3278) (28c79dd)
  • content-picker: add disabled attribute (#3243) (a88a96c)
  • content-sharing: removed API condition when constructing API (#3251) (24dcba2)
  • content-uploader: make deactivated buttons unfocusable (#3248) (2302712)
  • flyout: increase flyout overlay CSS specificity (#3257) (0933062)
  • i18n: update translations (#3250) (d84d1ca)
  • i18n: update translations (#3276) (018a99c)
  • i18n: update translations (#3285) (bfbcf55)
  • i18n: update translations (#3300) (88116cb)
  • itemlist: Remove header section when list is empty (#3224) (0274618)
  • makeselectable: Prevent arrow hotkeys on slider (#3299) (a893e5a)
  • metadata: fix template drop-down truncation issue (#3265) (c3ae099)
  • select-field: Add bottom margin when drop-down has top placement (#3302) (11e6979)
  • select-field: add tether class for select drop-downs (#3303) (ce27f70)
  • selector-dropdown: add dynamic positioning to the drop-down overlay (#3262) (7f05653)
  • usm: Order person before icon in collaborator list DOM (#3306) (32c656d)
  • add props to omit to avoid console warnings (#3286) (11328fb)
  • Align menu options in BE sort button (#3231) (dcc06e2)
  • Fix aria-label for BE header search (#3244) (ca01965)
  • Replace bdl-gray-62 for USM and Shared Link components (#3289) (1f25b98)
  • makeselectable: shift and arrow selects first row (#3223) (9b209e5)
  • scss: Replace all division for dart-sass (#3253) (ac92e21)
  • shared-link-section: accessibility tooltip (#3216) (4ecdd81)
  • sub-header: sort menu item accessibility (#3230) (20f4454)
  • sub-header: update sort to use select component and update tests (#3239) (528a157)
  • toggle: add switch role (#3254) (cf0c894)
  • tooltip: Deactivate aria-describedby when ariaHidden is true (#3233) (d9108c4)
  • tooltip: tooltip should be dialog (#3226)” (#3264) (fa68dd6)
  • usm: Remove aria-label and add aria-haspopup (#3281) (fd1a82d)
  • usm: Removing redundant button element (#3282) (a7005ff)
  • change type of buttons in Content Sharing from ‘submit’ to ‘button’ (#3277) (26b7e5f)
  • Improve color contrast for input borders (#3234) (3917bee)
  • Improve color contrast for placeholder text (#3228) (1f7b9f9)
  • Update box-shadow for inputs (#3236) (07cc347)
  • assets: Use correct icons after icons were renamed (#3138) (2c80164)
  • content-explorer: add aria-label for MoreOptions button (#3197) (f4b69f0)
  • content-explorer: add aria-label to grid slider (#3189) (e3900b3)
  • content-explorer: create default shared link when none exists (#3209) (5d05a2b)
  • content-explorer: Pass all props from modalContainer to Modal (#3104) (5d5b314)
  • content-explorer: Remove props from styleguidist examples (#3146) (1f0809b)
  • content-picker: add accessible names to Footer (#3177) (bd8e1e6)
  • content-sidebar: reply operations interactions (#3103) (9400f5a)
  • content-sidebar: reply operations interactions (#3123) (8d2c3f1)
  • content-sidebar: select and hover state for threaded feed items (#3173) (a7dc6a9)
  • content-uploader: fix UploadInput keyboard accessibility (#3205) (e918b5f)
  • dropdown-menu: fix positioning for responsive drop-down menu (#3149) (729f6f1)
  • grid-view: unhide focus outline for grid view slider (#3212) (b35e977)
  • i18n: update translations (#3105) (b8521e4)
  • i18n: update translations (#3111) (29fc19c)
  • i18n: update translations (#3121) (16bc077)
  • i18n: update translations (#3130) (8ca714b)
  • i18n: update translations (#3135) (53c0370)
  • i18n: update translations (#3137) (7fe32a6)
  • i18n: update translations (#3139) (82f414d)
  • i18n: update translations (#3150) (d428a43)
  • i18n: update translations (#3158) (02eb624)
  • i18n: update translations (#3159) (6df6f0d)
  • i18n: update translations (#3174) (0e9ea9d)
  • i18n: update translations (#3183) (c32bbae)
  • i18n: update translations (#3199) (eb1acee)
  • i18n: update translations (#3207) (d9d571d)
  • i18n: update translations (#3213) (64364c3)
  • i18n: update translations (#3220) (39739ab)
  • i18n: update translations (#3222) (429c856)
  • item-action: add aria-label to PlainButton (#3180) (2553713)
  • item-remove: add aria-label (#3181) (0fce635)
  • menu: fix long title in menu header (#3125) (79420f2)
  • modal: Modal header for long file names was displaying incorrectly (#3108) (d8321aa)
  • react-virtualized: Bumped react-virtualized (#3160) (b256b07)
  • react-virtualized: remove duplicate a11y label (#3204) (c67a4dd)
  • react-virtualized: Remove role for Table_Grid_innerScrollContainer (#3218) (cabb4a8)
  • replies: fix total_replies_count value update after delete reply (#3147) (8f75827)
  • sharedlinksettings: fix expiration timestamp (#3179) (1a698c5)
  • sub-header: add accessibility label to SortButton (#3178) (ba66a34)
  • threaded-replies: deactivate reply button for pending status (#3186) (efbc532)
  • threaded-replies: fix styling for replies (#3110) (f78e36b)
  • tooltips: Error tooltips were being truncated on smaller screens (#3107) (7e12d88)
  • usm: add aria label (#3191) (f1f5c81)
  • usm: add aria-label to expiration icon (#3193) (af3c567)
  • usm: add aria-label to tooltip close button (#3211) (529bf10)
  • usm: add role img to shared link expiration tooltip icon (#3195) (a79e193)
  • usm: tooltip should be dialog (#3226) (f52ad0e)
  • remove warning when passing initialSelectedItems to ContentExplorer (#3151) (bf3256a)

Code Refactoring

Features

  • aci-toggle: add separate prop for description (#3307) (cadab1d)
  • aci-toggle: UI adjustments (#3297) (84f9abb)
  • annotation: Add icon indicator for AnnotationActivity (#3176) (f773aa3)
  • annotation-activity: hide AnnotationActivityLink (#3089) (dc3642e)
  • annotation-thread: added reply form, UI and other minor fixes (#3157) (55ca058)
  • annotation-thread: Annotation thread comments visual fixes (#3128) (fac5133)
  • annotation-thread: annotation thread events handling (#3196) (1c07b41)
  • annotation-thread: annotation thread related hooks refactoring (#3192) (0168f1a)
  • annotation-thread: annotation thread replies events handling (#3201) (3df222a)
  • annotation-thread: introduce useAnnotationThread and handle useAnnotatorEvents (#3097) (a8d1985)
  • annotation-thread: use of event emitter and hooks refactoring (#3184) (cfed356)
  • annotations: hide AnnotationActivityLink based on hasVersions prop (#3132) (3469413)
  • assets: update cancellation flow assets (#3117) (42e1122)
  • checkbox: allow stopPropagation on onClick events (#3122) (9c25858)
  • checkbox: make focus behavior configurable (#3214) (18b8ea6)
  • checkbox: prop to add class to input (#3194) (e0cc12d)
  • checkbox: revert allow stopPropagation on onClick events (#3127) (e37de34), closes #3122
  • cloud-game: Add accessibility to security cloud game (#3086) (684e9f6)
  • collapsible-sidebar: add prop to hide Box logo (#3256) (43279c0)
  • collapsible-sidebar: add wrapperClassName prop (#3295) (2cde065)
  • content-explorer: adding folder tree (#3240) (03b0dea)
  • content-explorer: Allow selecting empty selection in ContentExplorer (#3175) (fead6e4)
  • content-explorer: clickable status message for include subfolders (#3266) (3d8eaf8)
  • content-explorer: include subfolders toggle (#3242) (b75c7ee)
  • content-sidebar: add on fetch file callback function (#3118) (5373031)
  • content-sidebar: added support for active comment reply (#3134) (3ef81e1)
  • content-sidebar: hide “edited” for resolved comment/annotation (#3152) (07f5fc7)
  • content-sidebar: select and hover state for threaded feed items (#3162) (a6c125d)
  • input-with-copy: add node for settings button (#3267) (719b31f)
  • insights: Added support for Advanced Content Insights (#3116) (a66ec89)
  • left-nav: Update medium width in \_sizes.media.scss (#3131) (aaf112d)
  • list-view: List View item hover state changes (#3115) (103a5d1)
  • make-selectable: Add select click functionality to on checkbox click (#3112) (ffc2e33)
  • make-selectable: expose selectToggle function (#3109) (8d9fb90)
  • mediaquery: add isTouchScreen logic (#3269) (3e80a06)
  • modal: add callback to check permission on shared link load (#3188) (2b316db)
  • preview: add new sign drop-down under ff (#3190) (37e8a19)
  • threaded-replies: Create Replies component (#3288) (006e33c)
  • threaded-replies: Create RepliesToggle component (#3294) (92d0ddb)
  • threaded-replies: Create Reply button component (#3298) (f9d4130)
  • threaded-replies: Decouple ActivityCard from Comment (#3279) (7d1d3bf)
  • threaded-replies: Implement Create Replies and Replies Toggle (#3304) (044a336)
  • threaded-replies: Refactor Comment component to functional (#3270) (3900d1c)
  • threaded-replies: Update activity filter to support more options (#3280) (76e4010)
  • add additionalColumns prop to ContentExplorerModalContainer (#3143) (d4eea59)
  • Add option to display header in ContentExplorerModalContainer (#3144) (5685142)
  • Add optional tether props to DropdownMenu (#3245) (9db75e7)
  • threaded-replies: fix styling for resolve (#3129) (b291c50)
  • threaded-replies: keep replies visible when loading more replies (#3133) (295533c)
  • tooltip: support error tooltip position (#3187) (941e990)
  • add rowHeight prop to ContentExplorerModal (#3140) (476d739)

Reverts

  • “chore(answers): added foundation for content-answers element … (#3249) (56f58a5), closes #3247
  • annotation-activity: hide AnnotationActivityLink (#3120) (ba22807), closes #3089

BREAKING CHANGES

  • bdl-gray-62 is replaced with bdl-gray-65
API

Updates to Box Embed guide

With Box Embed you can embed a Box webapp anywhere in your application. The updated webapp is responsive to any changes. For example, if an integration makes the embedded Box webapp smaller, all the UI components such as buttons and lists will also be resized to still be usable.The update also includes a description of the cloud game, a widget which increases security by preventing clickjacking.

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

Box Node SDK v2.9.0 released

New Features and Enhancements

  • New fields in retention-policy and retention-policy-assignment (#803) (f14ba84)

Bug Fixes

  • return empty object when tos status is not present (#797) (12fd9b0)
iOSSDKs

Box iOS SDK v5.4.2 released

Bug Fixes

  • An empty string nextMarker should be treated as end-of-paging. (#893) (49c17de)
WindowsSDKs

Box Windows SDK v5.2.1 released

Bug Fixes

  • Catch all exceptions when getting User Agent header (#901) (75d8874)
PythonSDKs

Box Python SDK v3.7.1 released

Bug Fixes

  • Rename filter date parameters in legal hold creation according to the documentation (#810) (f52c66a)
New featuresImpactful changesAPI

Add more details to Custom Apps

To clarify Platform Apps’ purpose and add the value for the enterprise, we now offer a possibility of describing the Custom App in a more granular way.When setting up a Custom App with OAuth, JWT or Client Credentials, you can now specify the purpose of the app and the app’s creator. Additionally, if you intend to integrate your app with an external system, you can define the integration category and provide details of the external system.

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 featuresAPI

Collaborations API - pending status

We added more information about the pending status in our collaborations API.If the collaboration is in pending status:
  • login and name return an empty string,
  • the following fields are redacted:
    • login and name are hidden if a collaboration was created using user_id,
    • name is hidden if a collaboration was created using login.

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 v5.2.0 released

New Features and Enhancements

  • add Id to MetadataTemplateField (#890) (b7fe214)
  • add start_date_field and description to retention policies (#888) (100b722)
  • add configurable JWTAudience claim (#897) (50219fd)
  • add shared link support to GetFolderItemsAsync (#892) (0eba85c)

Bug Fixes

  • Use fixed value of aud field in JWT claim (#896) (8c9982d)
  • add Id to MetadataTemplateField (#890) (b7fe214)
  • add start_date_field and description to retention policies (#888) (100b722)
  • add configurable JWTAudience claim (#897) (50219fd)
  • add shared link support to GetFolderItemsAsync (#892) (0eba85c)
New featuresAPI

Downloading ZIP Archives with Box API

A recently released guide helps you to download large amount of data. Use Box API to create and download ZIP archives containing files, folders, or both.

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.7.0 released

New Features and Enhancements

  • Add new optional fields for retention_policies and retention_policy_assignments (#803) (8b72f7e)
  • Use multiple threading for chunked upload (#800) (506ce0d)
JavaSDKs

Box Java SDK v4.0.1 released

Bug Fixes

Bug Fixes

  • OAUTH_SUFFIX gets appended twice to baseAuthorizationURL (#1148) (3164770), closes #1147
  • Wrong progress reported to ProgressListener by AbstractBoxMultipartRequest (#1151) (947ded3), closes #1149
New featuresCLI

Box CLI v3.8.0 released

New Features and Enhancements

  • add alias for metadata cascade policy create (#460) (8d2f683)
  • Add support for --reauthorize flag in login command (#457) (f653a0d)

Bug Fixes

iOSSDKs

Box iOS SDK v5.4.1 released

Bug Fixes

  • Fix listAssignments and assign methods in RetentionPolicyModule (#886) (b668888)
Impactful changesAndroid

Announcing End of Support for Android SDK on May 31st

As of May 31, 2023 Android SDK will no longer be supported. You can still use your existing Android SDK applications with no impact, but you won’t receive new features, updates, or bug fixes. If you would like to continue getting the latest and greatest Android features, we recommend using Java SDK to build apps on Android. Refer to this documentation for more details.

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 featuresAPI

Box Sign updates

Multiple documents in one request

The Box Sign multiple documents in one request is now supported in our public API.

Signer attachments

The signer attachments feature allows users to request additional files from signers in a file attachment field.

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 featuresAPINodePythonJavaCLIUI ElementsiOS

The Sample Code Catalog released

We are happy to announce that the Sample Code Catalog v1.0.0 is now available on our Box Developer site. From now on you can browse code samples in various programming languages and filter them by category.

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

Box Python SDK v3.6.2 released

Bug Fixes

  • Retry Connection broken and Connection reset requests errors (#794) (f1a0aa4)
New featuresCLI

Box CLI v3.7.0 released

New Features and Enhancements

  • Add more flags for folder update collaborators (#438) (83ac6d7)
  • Add support session termination (#446) (aef15a8)

Bug Fixes

  • Fix delete token cache from disk (#445) (aafb68a)
  • Fix metadata template update when adding multiple options to enum (#442) (8779eec)
  • single file upload on Node 16 (#441) (d94ab35)
New featuresImpactful changesJavaSDKs

Box Java SDK v4.0.0 released

The most important change this release includes is the replacement of the HTTP library from a native one to OkHttp which allows SDK to
  • Support the HTTP2 version of the HTTP protocol.
  • Support proxies that do not use only basic authentication method. For details on creating custom proxy authenticators and an example of NTLM proxy authentication.

Breaking Changes

  • BatchAPIRequest is no longer supported by the SDK
  • BoxAPIConnection#DEFAULT_MAX_ATTEMPTS is replaced with BoxAPIConnection#DEFAULT_MAX_RETRIES
  • BoxRedirectResponse was removed and will not be replaced
  • BoxEvent.Type is replaced with EventType
  • Removed deprecated methods from BoxFile, BoxFileVersionRetention, BoxFolder, BoxGroup, BoxGroupMembership,BoxItem, BoxRetentionPolicy, BoxTask, BoxUser, BoxWebLink, EventLog, Metadata and MetadataTemplate.
Migration details can be found here.

New Features and Enhancements

New featuresWindowsSDKs

Box Windows SDK v5.1.0 released

New Features and Enhancements

  • BoxCCGAuth add User and Admin clients factory methods without initial token (#883) (c1337fc)
New featuresImpactful changesWindowsSDKs

Box Windows SDK v5.0.0 released

Breaking changes

  • upgrade .net framework to 4.6.2 (#881)
  • remove deprecated methods (#881)
  • remove use_index references (#881)
  • return proper object from GetFileVersionsUnderRetentionForAssignmentAsync(#881)

New Features and Enhancements

Bug Fixes

  • Added pagination option to IBoxFilesManager#ViewVersionsAsync (#869) (2324495), closes #866
  • return proper object from GetFileVersionsUnderRetentionForAssignmentAsync (#881) (f1989aa), closes #875
New featuresAPISalesforce

Salesforce Toolkit - Flow Actions

Salesforce toolkit includes wrappers that allow admins to invoke the following methods. It allows Box for Salesforce users to build automated solutions, such as folder structure, using Salesforce Flows.

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

Box Python SDK v3.6.1 released

Bug Fixes

  • Retry CCG and JWT auth requests on connection reset error (#790) (205997d), closes #789
NodeSDKs

Box Node SDK v2.8.1 released

Bug Fixes

JavaSDKs

Box Java SDK v3.8.2 released

Bug Fixes

  • Fixed restoring state without refresh token. (#1139) (3544709)
New featuresPythonSDKs

Box Python SDK v3.6.0 released

New Features and Enhancements

Bug Fixes

  • Fix index error when getting an empty list of user term of service statuses (#780) (23d763a)
  • Specify which exceptions should be retried (#784) (833cd46)
Last modified on September 23, 2026