Skip to main content
SDKsTypeScript

Box TypeScript SDK Generated v1.10.0 released

Bug Fixes

  • Remove unused parameter from SignRequest (box/box-openapi#489) (#450) (f5683b7)

New Features and Enhancements

  • Add support for replacing the network client implementation (box/box-codegen#629) (#454) (1cb7ddb)
  • Allow for customizing retry strategy (box/box-codegen#635) (#457) (530ca33)
  • Support webhook message validation (box/box-codegen#631) (#455) (09765a4)
New featuresPythonSDKs

Box Python SDK Generated v1.9.0 released

Bug Fixes

  • Remove unused parameter from SignRequest (box/box-openapi#489) (#411) (578d9b4)

New Features and Enhancements

  • Add ai_agent info to AiResponse (box/box-openapi#485) (#402) (351a5b8)
  • Add support for replacing the network client implementation (box/box-codegen#629) (#415) (fb118dd)
  • Allow for customizing retry strategy (box/box-codegen#635) (#418) (8dfb3ed)
  • Support optional userId parameter for updating files, folders and web links (box/box-openapi#488) (#406) (d9cff4c)
  • Support webhook message validation (box/box-codegen#631) (#416) (0fec20b)
New featuresImpactful changesAPI

Upcoming breaking change: Box AI API - Extract Structured

We would like to announce a planned breaking change in the Box AI API - Extract Structured endpoint. This change will bring improvements to the response by introducing additional fields and nesting the metadata key-value pairs within the answer object. This change is planned to be released mid-January. Be sure to follow our changelog and announcements on our Box Developer Blog. Expand to see code snippets examples:Current response example:
New response format example:
New featuresSDKsTypeScript

Box TypeScript SDK Generated v1.9.0 released

Bug Fixes

  • Fix signature of beforeRequest method in Interceptor interface (box/box-codegen#625) (#446) (ef2e765)

New Features and Enhancements

  • Add aiAgent info to AiResponse (box/box-codegen#624) (#440) (24c2013)
  • Support optional userId parameter for updating files, folders and web links (box/box-openapi#488) (#445) (874f259)
New featuresImpactful changesAPI

CrowdStrike integration with Box

CrowdStrike is an endpoint detection tool integrated with Box to monitor endpoint activity. This means, CrowdStrike monitors devices that connect to Box and your Box organization, analyzing data about the connection and the device to identify potential threat activity.The integration with CrowdStrike comes with additional events in the event stream that can be triggered for an enterprise.For example, the EDR_CROWDSTRIKE_DEVICE_DETECTED event is triggered when a new device is detected by the CrowdStrike Falcon platform. The full list includes the following events:
  • EDR_CROWDSTRIKE_DEVICE_DETECTED
  • EDR_CROWDSTRIKE_NO_BOX_TOOLS
  • EDR_CROWDSTRIKE_BOX_TOOLS_OUTDATED
  • EDR_CROWDSTRIKE_DRIVE_OUTDATED
  • EDR_CROWDSTRIKE_ACCESS_ALLOWED_NO_CROWDSTRIKE_DEVICE
  • EDR_CROWDSTRIKE_ACCESS_REVOKED

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 featuresSDKs.NET

Box Dotnet SDK Generated v1.5.0 released

Bug Fixes

  • Support status codes with no content (box/box-codegen#604) (#314) (57747d5)
  • Update collaboration, metadata and collection resources (box/box-openapi#483) (#316) (d331f8a)

New Features and Enhancements

  • Add optional URL parameter to FetchResponse (box/box-codegen#617) (#331) (61484ec)
  • Allow using default credentials for proxy (box/box-codegen#623) (#334) (bc4636e), closes #333
  • Expose method for making custom HTTP requests (box/box-codegen#622) (#329) (e689140)
  • Support get collection by ID endpoint (box/box-codegen#595) (#304) (9ebf59a)
New featuresSDKsTypeScript

Box TypeScript SDK Generated v1.8.0 released

Bug Fixes

  • Fix additionalProperties in ClientError (box/box-openapi#477) (#385) (4547148)
  • Fix chunked uploads in browser (box/box-codegen#619) (#436) (0af2484)
  • Support status codes with no content (box/box-codegen#604) (#415) (c3f14c6)
  • Update client error schema to support schema errors (box/box-openapi#467) (#381) (b845f12)
  • Update integration mapping response description (box/box-openapi#463) (#379) (e3d71e1)

New Features and Enhancements

  • Add AI LLM endpoint AWS params (box/box-openapi#478) (#388) (d2fd1ec)
  • Expose method for making custom HTTP requests, convert FetchOptions into a class (box/box-codegen#610) (#431) (9a9ea62)
  • Support get collection by ID endpoint (box/box-codegen#595) (#396) (f1f47be)
  • Support getting file download URL and file thumbnail URL (box/box-codegen#617) (#435) (1cb4d5d)
  • Support nullable fields in TypeScript (box/box-codegen#612) (#425) (991dc29)
New featuresPythonSDKs

Box Python SDK Generated v1.8.0 released

Bug Fixes

New Features and Enhancements

  • Expose method for making custom HTTP requests (box/box-codegen#610) (#393) (55a23d9)
  • Support getting file download URL and file thumbnail URL (box/box-codegen#617) (#397) (fd609ab)
JavaSDKs

Box Java SDK v4.13.1 released

Bug Fixes

  • Correctly calculate Content-Length when reading from a stream (#1277) (b1d5371)
Impactful changesAPI

Apps & Integrations naming convention changes

We are changing the naming convention for apps & integrations to improve the clarity and consistency of our platform.

Developers

Admins

Box Shield

Users

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

New Features and Enhancements

New featuresSDKs.NET

Box Dotnet SDK Generated v1.4.0 released

Bug Fixes

  • Change QueryParams type in MetadataQuery from Dictionary<string, string> to Dictionary<string, object> (box/box-openapi#479) (#298) (656b495)
  • Fix conversion to RSAKey (box/box-codegen#591) (#297) (068b1f7)

New Features and Enhancements

  • add AI LLM endpoint AWS params. Change the type from AiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi to AiLlmEndpointParamsAwsOrAiLlmEndpointParamsGoogleOrAiLlmEndpointParamsOpenAi (box/box-openapi#478) (#291) (dcb8a20)
New featuresPythonSDKs

Box Python SDK Generated v1.6.0 released

Bug Fixes

  • Set stream position to 0 for multipart requests (box/box-codegen#581) (#348) (fa6942c)
  • Update client error schema (box/box-openapi#467) (#347) (a42a253)
  • Use original stream position when retrying requests (box/box-codegen#583) (#358) (060b4dc)
  • use raw docstrings when comments contain backslash (box/box-codegen#571) (#330) (8dd8cb7)

New Features and Enhancements

  • Add download_file_to_output_stream method to DownloadsManager (box/box-codegen#575) (#334) (6820d08)
  • add AI LLM endpoint AWS params (box/box-openapi#478) (#354) (c8fa2c1)
SDKs.NET

Box Dotnet SDK Generated v1.3.1 released

Bug Fixes

  • properly serialize StringEnum list when inside query params (#288) (dac8392)
  • update client error schema to support schema errors (box/box-openapi#467) (#281) (bef2632)
  • update integration mapping response description (box/box-openapi#463) (#279) (05e07b0)
New featuresImpactful changesAPI

Box AI API - AWS AI models now available

The list of available AI models has been recently updated with the following AWS models:
  • AWS Claude 3 Sonnet
  • AWS Claude 3.5 Sonnet
  • AWS Claude 3 Haiku
  • AWS Titan Text Lite
Models offered in Preview mode have not been fully performance-tested at scale and are made available on an as-is basis. You may experience variability in model/output quality, availability, and accuracy.You can use the provided models to override the default model used in the AI agent configuration. For further details on Box AI API, see the guides and API reference.

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

Box AI API — Document Q&A and Box AI API — Text Generation generally available

We are excited to announce that Box AI API — Document Q&A and Box AI API — Text Generation features are now available to all Enterprise Plus customers.Box AI API allows you to use Box AI functionality in your custom applications. For example, you can implement Box AI question and answer functionality in your third party applications,or generate content right in your product’s content editor. You can also extract metadata from the provided documents.Endpoints related to metadata extraction are currently a beta feature offered subject to Box’s Main Beta Agreement, and the available capabilities may change.Currently, Box AI functionality allows you to:
  • Get responses to your questions.
  • Get a summary of a document.
  • Generate text you can use in your documents.
  • Extract metadata from the provided file in a flexible way, meaning you have more freedom when using the prompt.
  • Extract metadata from the provided file using a metadata template or the fields structure.
  • Fetch and override the default API model configuration.
Check the Box AI API developer guides to learn more about Box AI and check the API Reference for Box AI API details.

Box AI for UI Elements

Box AI for UI Elements enhances Content Preview with Box AI - Document Q&A and Text Generation functionality. The enhanced Box AI for UI Elements allows the users to embed AI functionality in their custom applications to facilitate answering questions, summarizing a document, adding citations and using dialogue history, and formatting support.

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 v22.0.0 released

22.0.0 (2024-10-21)

Bug Fixes

Features

  • taxonomy: added view/create/updated taxonomy field support (#3716) (cccb0b0)
  • noop for BREAKING CHANGE blueprint peer dependency (#3721) (5a117ae)
  • api: add handling empty metadata suggestions (#3608) (ecd4c80)
  • api: Extend getMetadata in Metadata API (#3611) (765f592)
  • blueprint: Added blueprint (#3585) (0f2d876)
  • boxai-sidebar: BoxAISidebar header added (#3698) (130b6b6)
  • boxai-sidebar: Empty Sidebar for Box AI (#3668) (611377c)
  • content-answers: Upgrade Content Answers (#3658) (002d496), closes #3626
  • content-explorer-modal-container: add optional info notice (#3634) (20d4c3f)
  • content-sidebar: add archived date to content preview sidebar (#3625) (10e68f3)
  • content-sidebar: Add data-target-id to menu items (#3610) (cf05167)
  • content-sidebar: Add placeholder metadatasidebar redesigned (#3570) (6a0d7ee)
  • content-sidebar: disable version modifications for archive file (#3637) (e735c4c)
  • content-sidebar: pass metadata.aiSuggestions flag into redesigned sidebar (#3665) (b672f70)
  • metadata-sidebar: Add handler for Autofill button (#3700) (95735e0)
  • metadata-sidebar: Add metadata instance list (#3664) (b4e4b01), closes #3605
  • metadata-sidebar: disable delete button (#3677) (2941a97)
  • metadata-sidebar: Handle create metadata instance (#3663) (321ba7e)
  • metadata-sidebar: handle delete metadata instance (#3662) (f6abd4e)
  • metadata-sidebar: handle update metadata instance (#3672) (ef79e44)
  • metadata-sidebar: Metadata sidebar redesign (#3654) (fe4fede), closes #3606
  • metadata-sidebar: pass areAiSuggestionsAvailable based on file ext (#3675) (dc074cf)
  • metadata-sidebar: tab content styles change (#3708) (f7c06a4)
  • taxonomy: added metadata options endpoint (#3678) (47ba331)
  • taxonomy: added metadata taxonomy field support (#3710) (3a0c27e)
  • uaa-logging: Log UAA Parity data (#3629) (6cb5d8f)
  • unified-share-modal: add custom avatars click handler (#3688) (c034de4)
  • update_app_activity_item: Add permissions field (#3680) (c521c11)
  • support /2.0/ai/extract_structured endpoint (#3596) (dee4eee)
  • unified-share-modal: added targeting attribute (#3592) (e26f1f1)
  • support metadata suggestions API (#3571) (c985402), closes #3565

Performance Improvements

  • content-answers: lazy load content answers in preview (#3720) (ec115f7)

Reverts

BREAKING CHANGES

  • blueprint-web and blueprint-web-assets peer dependencies
New featuresJavaSDKs

Box Java SDK v4.12.0 released

New Features and Enhancements

New featuresSDKsTypeScript

Box TypeScript SDK Generated v1.7.0 released

New Features and Enhancements

  • Include raw data in response object (box/box-codegen#576) (#375) (bdb9d0c)
  • Support ai/extract and ai/extract_structured endpoints (box/box-codegen#566) (#356) (4a33562)
New featuresSDKs.NET

Box Dotnet SDK Generated v1.3.0 released

Bug Fixes

New Features and Enhancements

New featuresSDKs.NET

Box Dotnet SDK Generated v1.2.0 released

Bug Fixes

  • correctly send datetime when in queryParams (box/box-codegen#560) (#243) (9657526)
  • Fix variants in metadata query results (box/box-openapi#456) (#249) (37625ea)

New Features and Enhancements

New featuresImpactful changesAPI

Box AI API default model update

Box AI Platform API has been updated with a new default model for the POST /2.0/ai/ask endpoint. Both single and multiple document modes are now based on Azure’s gpt-4o-mini.
Note: Box AI Platform API is currently a beta feature offered subject to Box’s Main Beta Agreement, and the available capabilities may change. Box AI Platform API is available to all Enterprise Plus customers.
For more information on default agent configuration and supported AI models visit developer guides.

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 Generated v1.5.1 released

Bug Fixes

  • Fix proxy url without proxy credentials (box/box-codegen#568) (#322) (fb19160), closes #318
  • Stop sending last empty chunk for chunk upload (box/box-codegen#569) (#324) (1605f04), closes #321
New featuresPythonSDKs
Box Python SDK Generated v1.5.0 released

Box Python SDK Generated v1.5.0 released

Bug Fixes

  • Add the missing license to setup.py (box/box-codegen#562) (#307) (679d789)
  • Fix variants in metadata query results (box/box-openapi#456) (#313) (8830303)

New Features and Enhancements

  • Add support for proxy (box/box-codegen#559) (#302) (3d881ac)
  • Introduce raw_data field for storing raw json response (box/box-codegen#566) (#319) (3776dc3)
  • Support ai/extract and ai/extract_structured endpoints (box/box-codegen#564) (#317) (b3d8da4)
  • Support App item associations (box/box-codegen#561) (#299) (8b6ea0b)
New featuresImpactful changesAPI

Metadata extraction with Box AI Platform API now available in Beta

With its recent addition, Box AI Platform API allows you to extract metadata from the provided input. For example you can extract the financial information from an invoice, or patient data from a medical certificate.
Note: Box AI Platform API is currently a beta feature offered subject to Box’s Main Beta Agreement, and the available capabilities may change. Box AI Platform API is available to all Enterprise Plus customers.
You have the following options:POST /2.0/ai_extract endpoint allows you to extract metadata from the provided file in a freeform way. This means you have more freedom in creating the prompt, and the metadata template is not required to run the request. POST /2.0/ai_extract_structured endpoint allows you to extract metadata from the provided file using a metadata template or fields structure.

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

App item associations

The app item associations API allows you to check which app items are connected with a specific file or folder, including the app items associated with ancestors of the file or folder.An app item is a content object owned by an application. It can group files and folders together from different paths. That set can be shared through a collaboration.An app item association is a connection between a file or folder and an app item. Associations between a folder and an app item cascade down to all descendants of the folder.

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 featuresSDKsTypeScript
Box TypeScript SDK Generated v1.6.0 released

Box TypeScript SDK Generated v1.6.0 released

Bug Fixes

  • Add the missing license to package.json (box/box-codegen#562) (#343) (cc9a8b8)
  • Fix variants in metadata query results (box/box-openapi#456) (#349) (2131e98)

New Features and Enhancements

New featuresSDKsiOS

Box Swift SDK Generated 0.5.0 released

Bug Fixes

  • Fix variants in metadata query results (box/box-openapi#456) (#232) (be2fa52)

New Features and Enhancements

New featuresSDKsiOS

Box Swift SDK Generated 0.4.0 released

Bug Fixes

  • Add missing fields to Sign Template Signer and fix AI schema (box/box-openapi#451) (#206) (31920e6)
  • Fix IntegrationMapping schemas (box/box-codegen#551) (#203) (0074ee3)
  • Fix chunk upload in Swift (box/box-codegen#555) (#215) (93ff568)

New Features and Enhancements

SDKsTypeScript

Box TypeScript SDK Generated v1.5.1 released

Bug Fixes

  • Fix fetch options with interceptor (box/box-codegen#556) (#326) (3751eea)
PythonSDKs

Box Python SDK Generated v1.4.1 released

Bug Fixes

  • Do not store data in-memory during download process in Python (box/box-codegen#557) (#294) (7c645ae)
New featuresSDKsTypeScript

Box TypeScript SDK Generated v1.5.0 released

Bug Fixes

  • Add missing fields to Sign Template Signer and fix AI schema (box/box-openapi#451) (#317) (340fbd8)
  • Fix IntegrationMapping schemas (box/box-codegen#551) (#315) (a863b1e)

New Features and Enhancements

  • Add new parameters to Box AI methods and introduce AiResponseFull variant (box/box-openapi#446) (#313) (d9664fd)
  • Include URL into FetchOptions (box/box-codegen#549) (#319) (30eaa6b)
New featuresPythonSDKs

Box Python SDK Generated v1.4.0 released

Bug Fixes

  • Add missing fields to Sign Template Signer and fix AI schema (box/box-openapi#451) (#281) (0708351)
  • Fix IntegrationMapping schemas (box/box-codegen#551) (#279) (0337e06)

New Features and Enhancements

  • Add new parameters to Box AI methods and introduce AiResponseFull variant (box/box-openapi#446) (#277) (1267a21)
  • Include URL into FetchOptions (box/box-codegen#549) (#283) (dd05b1c)
New featuresSDKs.NET

Box Dotnet SDK Generated v1.1.0 released

Bug Fixes

  • Add missing item_upload scope (#201) (483b055)
  • Add missing fields to Sign Template Signer and fix AI schema (box/box-openapi#451) (#229) (121f733)
  • Fix IntegrationMapping schemas (box/box-codegen#551) (#226) (3eca154)
  • Improve handling of network exceptions, handle big file upload (box/box-openapi#444) (#222) (75ccd07)

New Features and Enhancements

  • Add new parameters to Box AI methods and introduce AiResponseFull variant (box/box-openapi#446) (#224) (6d205c4)
  • Include URL into FetchOptions (box/box-codegen#549) (#231) (41c45dc)
  • Parametrize chunked uploads endpoint URLs (box/box-openapi#444) (#208) (feac37c)
  • Support nullable fields (box/box-codegen#550) (#230) (b9da32b)
SDKsiOS

Box Swift SDK Generated 0.3.1 released

Bug Fixes

  • Extract IntegrationMappingPartnerItemSlack to IntegrationMappingPartnerItemSlackUnion (box/box-codegen#530) (#165) (d51df9a)
  • Improve chunked upload reliability (box/box-codegen#529) (#164) (5d87629)
  • Retry requests with 202 status code and Retry-After header (box/box-codegen#538) (#177) (64f27b3)

New Features and Enhancements

  • Add is_active parameter to user collaboration (box/box-openapi#437) (#163) (5f726bb)
  • Add new parameters to Box AI methods and introduce AiResponseFull variant (box/box-openapi#446) (#201) (7c09090)
  • Add support for Swift 5.6 (box/box-codegen#541) (#180) (04b7020)
  • parametrize chunked uploads endpoint URLs (box/box-openapi#444) (#192) (ea18f9e)
  • Support AI Agent API (box/box-codegen#531) (#170) (fc9a00b)
New featuresPythonSDKs

Box Python SDK v3.13.0 released

New Features and Enhancements

  • Add support for get AI agent default (#883) (c1010e0)
New featuresSDKsTypeScript

Box TypeScript SDK Generated v1.4.0 released

Bug Fixes

New Features and Enhancements

  • Parametrize chunked uploads endpoint URLs (box/box-openapi#444) (#302) (293a6e9)
  • ts: Add comments to properties and methods (box/box-codegen#537) (#284) (db3a2b5)
New featuresPythonSDKs

Box Python SDK Generated v1.3.0 released

Bug Fixes

  • Fix fetch method for multipart request (box/box-codegen#545) (#266) (08a0818)

New Features and Enhancements

  • Parametrize chunked uploads endpoint URLs (box/box-openapi#444) (#264) (b5bce24)
New featuresPythonSDKs

Box Python SDK v3.12.0 released

New Features and Enhancements

  • add create sign request function with different required parameters (#878) (d972f54)
  • Support Box AI features (#877) (3026d2a)
NodeSDKs

Box Node SDK v3.7.1 released

Bug Fixes

  • add version to copy file options annotation (#885) (4f9312c)
New featuresCLI

Box CLI v3.15.0 released

New Features and Enhancements

New featuresPythonSDKs

Box Python SDK Generated v1.2.0 released

Bug Fixes

New Features and Enhancements

New featuresImpactful changesSDKsiOS

Introducing New Generation Swift SDK

We are excited to introduce Box Swift SDK, designed to elevate the developer experience and streamline your integration with the Box Content Cloud.With the new generation of Swift 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 changesAPI

Fetch and override default AI configuration

Thanks to the GET /2.0/ai_agent_default endpoint you can now fetch the default configuration for AI services.Once you get the configuration details, you can override them using the ai_agent parameter available in the POST /2.0/ai/ask and POST /2.0/ai/text_gen requests.

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 featuresSDKsTypeScript

Box TypeScript SDK Generated v1.3.0 released

Bug Fixes

  • Extract IntegrationMappingPartnerItemSlack to union type (box/box-codegen#530) (#255) (fa8952a)
  • Improve chunked upload reliability (box/box-codegen#529) (#254) (12d9288)

New Features and Enhancements

New featuresImpactful changesSDKs.NET

Box Dotnet SDK Generated v1.0.0 released

Bug Fixes

  • Extract IntegrationMappingPartnerItemSlack to IntegrationMappingPartnerItemSlackUnion (box/box-codegen#530) (#183) (3b1b634)
  • Improve chunked upload reliability (box/box-codegen#529) (#182) (e2a045f)
  • remove init from some of the required fields, nullability fixes (box/box-codegen#532) (#190) (c58f8af)
  • retry requests with status code of 202 and retry-after header (box/box-codegen#533) (#191) (abaafd7)
  • Update chunked upload (box/box-codegen#523) (#177) (9bcaf51)

New Features and Enhancements

  • Add is_active parameter to user collaboration (box/box-openapi#437) (#181) (ec5f2d1)
  • simplify namespaces (box/box-codegen#518) (#175) (7831b09)
  • Support AI Agent API (box/box-codegen#531) (#188) (0c29645)
  • Support default interface properties, bump dependencies (box/box-codegen#527) (#184) (6b52792)
New featuresWindowsSDKs

Box Windows SDK v5.8.0 released

New Features and Enhancements

Bug Fixes

  • Bump System.IdentityModel.Tokens.Jwt dependency version to v6.35.0 (#962) (6e47237), closes #960 #961
  • remove Microsoft.AspNetCore.StaticFiles and System.Web dependencies (#964) (2c8eedc)
New featuresImpactful changesAPI

React 18 support for Box UI Elements

Box UI Elements now support React 18, bringing a whole new level of flexibility and functionality for content collaboration in third-party apps. With this update, you can leverage the power of React 18’s cutting-edge features, drive innovation with latest front-end stack, while seamlessly integrating with the intelligent content cloud.For details, read our blog post.

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 v21.0.0 released

21.0.0 (2024-07-16)

Bug Fixes

Features

  • docgen: add docgen icon (#3573) (f5d4955)
  • react: BREAKING CHANGE Upgrade to React 18 (#3556) (91e0978)
  • webpack: BREAKING CHANGE Upgrade to webpack 5 and react-styleguidist 12.0.1 (#3568) (a812294)

BREAKING CHANGES

  • upgrade hapi/address to resolve undefined buffer reference
  • upgrade peer dependency for react-virtualized to support react 18
New featuresNodeSDKs

Box Node SDK v3.7.0 released

New Features and Enhancements

JavaSDKs

Box Java SDK v4.11.1 released

Bug Fixes

  • Fix order of file upload multipart request (#1261) (7200ac7)
New featuresJavaSDKs

Box Java SDK v4.11.0 released

New Features and Enhancements

  • Allow overriding creation of OkHttp Call (#1257) (bd6fde6)

Bug Fixes

  • Add missing fields when update classification template (#1255) (f17f817)
  • Fix deserializing permissions for BoxFile and BoxFolder (#1256) (f088448)
New featuresSDKsTypeScript

Box TypeScript SDK Generated v1.2.0 released

Bug Fixes

New Features and Enhancements

  • Retry request with status code 202 (box/box-codegen#511) (#235) (03b8f43)
  • Support extensible enum types in Typescript (box/box-codegen#520) (#243) (5237972)
New featuresSDKs.NET

Box Dotnet SDK Generated v0.4.0 released

Bug Fixes

  • Change base URLs (box/box-codegen#491) (#126) (b4c6025)
  • Fix CI for auto update pull requests (box/box-codegen#506) (#152) (766f03c)
  • Fix schema for updating classification on a file and folder (box/box-openapi#423) (#117) (40f5a97)
  • Improve wording for box sign (box/box-openapi#424) (#122) (64b3bcd)

New Features and Enhancements

  • Add default implementation for interface methods (box/box-codegen#502) (#148) (0f39071)
  • Add docs improvements and marker pagination (box/box-openapi#431) (#153) (780a58b)
  • Add support for ExtraData of generic type (box/box-codegen#521) (#170) (2a2208d)
  • Add support for unions of primitives (box/box-codegen#501) (#150) (e75ce82)
  • Make models immutable, hide fields for authentication (box/box-codegen#494) (#127) (8adcc85)
  • Add SuppressNotifications and ExternalSystemName fields for Box Sign (box/box-openapi#425) (#124) (c841881)
  • Support StringEnum (box/box-codegen#514) (#162) (6ac2fe9)
WindowsSDKs

Box Windows SDK v5.7.1 released

Bug Fixes

New featuresSDKsiOS

Box Swift SDK Generated 0.3.0 released

Bug Fixes

  • Change base URLs (box/box-codegen#491) (#115) (d0a7adb)
  • Fix Box AI endpoints (box/box-openapi#418) (#88) (022f83a)
  • Fix CI for auto update pull requests (box/box-codegen#506) (#135) (a62e238)
  • fix deserialisation of Union with array in Swift (box/box-codegen#486) (#94) (4f187be)
  • Fix metadata filter resource (box/box-openapi#419) (#90) (b04f7ce)
  • Fix schemas for updating classification on a file and folder (box/box-openapi#423) (#104) (caa9d2b)
  • improve wording for box sign (box/box-openapi#424) (#111) (4fa69f0)

New Features and Enhancements

  • add missing marker pagination fields and introduce new event type (box/box-openapi[#431](https://github.com/box/box-codegen/issues/431)) (#136) (b186b11)
  • Add support for visionOS and add privacy manifest file for swift (box/box-codegen[#510](https://github.com/box/box-codegen/issues/510)) (#139) (7fc76fc)
  • Add support for Date in Swift (box/box-codegen#488) (#103) (7e1ea1a)
  • Improve chunk upload in Swift (box/box-codegen[#515](https://github.com/box/box-codegen/issues/515)) (#143) (b8099ab)
  • move notification suppression to public schema (box/box-openapi#425) (#113) (069be60)
  • Move schemas to separate modules (box/box-codegen#483) (#99) (c7a8506)
  • Start throwing common errors (box/box-codegen[#516](https://github.com/box/box-codegen/issues/516)) (#147) (d12bbb7)
  • Support Box AI endpoints (box/box-openapi#416) (#86) (175ab82)
  • Support chunk upload in Swift (box/box-codegen[#513](https://github.com/box/box-codegen/issues/513)) (#142) (9e0b4e2)
  • support excluding endpoints and schemas in parser (box/box-codegen#487) (#100) (af9e171)
New featuresSDKsTypeScript

Box TypeScript SDK Generated v1.1.0 released

Bug Fixes

  • Fix CI for auto update pull requests (box/box-codegen#506) (#221) (bbc14f6)
  • remove quotation mark when date or datetime is used in queryParams (box/box-codegen#509) (#225) (28d2220)

New Features and Enhancements

  • add missing marker pagination fields and introduce new event type AppItemEventSource (box/box-openapi[#431](https://github.com/box/box-typescript-sdk-gen/issues/431)) (#224) (6c18ca3)
New featuresPythonSDKs

Box Python SDK Generated v1.1.0 released

Bug Fixes

  • Fix CI for auto update pull requests (box/box-codegen#506) (#187) (5e59f69)

New Features and Enhancements

  • add missing marker pagination fields and introduce new event type AppItemEventSource (box/box-openapi[#431](https://github.com/box/box-codegen/issues/431)) (#189) (8d22ce2)
New featuresPythonSDKs

Box Python SDK v3.11.0 released

New Features and Enhancements

  • Use upload session urls for chunk upload (#875) (c67b03c)
JavaSDKs
Box Java SDK v4.9.1 released

Box Java SDK v4.9.1 released

Bug Fixes

  • Bumped org.bouncycastle:bcprov-jdk18on:1.78.1 and org.bouncycastle:bcpkix-jdk18on:1.78.1 (#1246) (0557bed)
JavaSDKs

Box Java SDK v4.10.0 released

New Features and Enhancements

  • Overload the getRepresentationContent method with a maxRetries parameter (#1251) (d26bd4f)
  • Support login_required, password, suppress_nofitications, verification_phone_number and additional_info fields in sign request (#1250) (3ee55b3)
CLI

Box CLI v3.14.1 released

Bug Fixes

  • Fix bulk action in search command (#528) (782b0e6)
  • Fix bulk operation for sign-requests:create command (#531) (6d9cd6b)
UI Elements

Box UI Elements v20.0.1-beta.1 released

20.0.1-beta.1 (2024-05-31)

Bug Fixes

Impactful changes

PDF.js vulnerability affecting Box Preview SDK

A CVE-2024-4367 vulnerability has been identified in the PDF.js library used by Box Preview SDK. The vulnerability exposes a gap in the PDF.js type, checking code that allows for arbitrary JavaScript to run when opened in Preview.Since this vulnerability existed in all versions of PDF.js that were lower or equal to 4.1.392, it affects all versions of Preview SDK lower than 2.106.0. To mitigate this vulnerability, upgrade the Preview SDK used in your apps to 2.106.0 or higher.All customers and application owners who are potentially affected have been notified directly via email.

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 v20.0.0 released

20.0.0 (2024-05-22)

Bug Fixes

Features

  • content-explorer: allow not using Portal when rendering modal (#3501) (b096d38)
  • content-uploader: Added allowPrepopulateFiles prop to content uploader (#3519) (12427b1)
  • content-uploader: Implemented partial upload for successful file transfers (#3529) (e70825c)
  • docgen: docgen sidebar base (#3484) (4b18b21)
  • react-intl: Bump react-intl package [BREAKING CHANGE] (#3466) (307c6a4)
  • usm: Add access level label for hubs (#3526) (6504480)
  • usm: add inline notice as component (#3549) (d646c65)

BREAKING CHANGES

  • react-intl: upgrade the major version of the react-intl dependency
  • fix: fix intl type
  • fix: fix message syntax
  • fix: fix comments and i18n readme file
  • fix: fix react-intl version comments
  • fix: use IntlShape as a type in js files
  • Fix: correct type import for IntlShape
  • fix: add resolution
  • fix: use exact version to match other repositories
  • Fix: correct type import for IntlShape
  • fix: remove all support for legacy versions
  • fix: add relativeTime helper function
  • fix: fix relativeTime in PresenceAvatarTooltipContent component
  • fix: fix relativeTime in PresenceCollaborator component
  • fix: use inclusive inequalities in relativeTime helper
  • fix: remove unnecessary modulo operations
  • fix: fix relativeTime in ReadableTime + fix snapshots
  • fix: fix relativeTime in lastModifiedByCellRenderer
  • fix: fix tests
  • fix: use js
  • fix: fix import
  • fix: fix else statement
  • fix: revert import reorder
PythonSDKs

Box Python SDK v3.10.0 released

New Features and Enhancements

Bug Fixes

  • Change exception type for missing location header (#871) (8c5e0ec)
  • fix annotation of oauths access_token (#855) (804780e)
  • Fix retention policy integration test (#867) (8e0d640)
  • Remove delete classification (#861) (393cfef)
  • Update exception file get download URL (#866) (94dcbcd)
New featuresImpactful changesPythonSDKs

Introducing New Generation Python SDK

We are excited to introduce 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 featuresNodeSDKs

Box Node SDK v3.6.0 released

New Features and Enhancements

New featuresImpactful changesNodeSDKs

Introducing New Generation TypeScript SDK

We are excited to introduce 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 featuresImpactful changesAPI

Notification suppression for Box Sign

Box Sign API allows you to suppress the default Box email notifications sent during the Box Sign workflow.​​Thanks to this feature, you can turn the default notifications off to use your own, customized messages and decide on channels they will be sent through.Note: When you choose to suppress email notifications for Box Sign, your organization assumes responsibility for ensuring the delivery to Signers of all notifications at the appropriate time in the signing process and with the appropriate content, in compliance with all applicable laws and regulations, including with respect to obtaining Signer consent to the delivery methods used, if applicable.

New Box Sign webhooks

Along with the notification suppression feature, we introduce three new webhooks to enhance the customization options for e-signature workflows:
  • SIGN.REQUEST.SIGNATURE_REQUESTED
  • SIGN.REQUEST.SIGNER_SIGNED
  • SIGN.REQUEST.ERROR_FINALIZING
You can use these webhooks to trigger actions in your own applications or notify your users about events happening in Box Sign.​​

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

New Features and Enhancements

Bug Fixes

  • Support create empty shared link (#1241) (0c86487)
  • Update exception message for get representation content (#1239) (a608f9a)
New featuresImpactful changesAPI

Introducing Box AI API and Box AI Dev Zone

Box AI API allows you to use Box AI functionality in your custom applications. For example, you can implement Box AI question and answer functionality in your third party applications or generate content right in your product’s content editor.Box AI API and Box AI for UI Elements are beta features, which means the available capabilities may change. Box AI features are available to all Enterprise Plus customers.Currently, you can ask Box AI to answer your questions, summarize the document content, or generate text you can use in your documents. Check the Box AI API developer guides to learn more about Box AI and check the API Reference for details.

Box AI Developer Zone

Alongside with the Box AI API, we have launched a new developer documentation demo page. Box AI Dev Zone allows you to explore the Box AI API through rich, interactive experiences. You can view use cases, example prompts and responses, and sample code.

Box AI for UI Elements

Box AI for UI Elements enhances the Content Preview header with AI Q&A functionality. The new Box AI for UI Elements allows the users to embed AI functionality in their custom applications to facilitate answering questions and taking actions like summarizing a document.

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

Bug Fixes

  • Fix options parameter in metadata query method (#878) (7943420)
New featuresiOSSDKs

Box iOS SDK v5.6.0 released

New Features and Enhancements

New featuresCLI

Box CLI v3.14.0 released

New Features and Enhancements

  • Add support for vanity_name when creating shared-links (#524) (38164bc)
  • Support sign request signer group ID (#521) (f7b1b44)
New featuresWindowsSDKs

Box Windows SDK v5.7.0 released

New Features and Enhancements

  • add marker-based pagination version of GetFolderItems (#936) (f877a8f)
  • Support sign request signer group ID (#938) (096a098)

Bug Fixes

New featuresJavaSDKs

Box Java SDK v4.8.0 released

New Features and Enhancements

  • allow modifying BoxAPIRequest URL (#1236) (eaea019)
  • Bumped org.bouncycastle:bcprov-jdk18on:1.77 and org.bouncycastle:bcpkix-jdk18on:1.77 (#1237) (6c7fe7b), closes #1235

Bug Fixes

  • fix download for empty files (#1231) (0e2230b)
  • stop using SharedLinkAPIConnection in getSharedItem() (#1234) (9f9af8e)
New featuresCLI

Box CLI v3.13.0 released

New Features and Enhancements

  • Add additional UseDisplayName flag to metadata extraction script (#515) (b900fdb)
  • Add additional context info when throw exception (#519) (b99a58d)
  • Support overwrite/skip folder download (#516) (300f914)

Bug Fixes

  • Fix metadata extraction script (#514) (2fad540)
  • Fix the functionality of the overwrite flag (#513) (f4bf7af)
New featuresNodeSDKs

Box Node SDK v3.5.0 released

New Features and Enhancements

Bug Fixes

API

Working with Box Sign

We are thrilled to announce the release of our new dedicated resource page Working with the Box Sign API. This comprehensive guide is designed to help you seamlessly integrate Box Sign into your applications, providing you with the tools and knowledge to make the most out of this powerful e-signature solution.

Table of content

New featuresImpactful changesAPI

Metadata view in Content Explorer

Content Explorer comes with a metadata view that uses metadata query to find files and folders. The data is then displayed in the embedded view.For details, read the Content Explorer guide and our blog post.

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 v19.0.0 released

19.0.0 (2024-01-25)

Bug Fixes

Features

  • aci: add ACI config to features prop (#3410) (e95a35e)
  • activityitems: new layout (#3405) (665d30a)
  • annotations: editing an annotation reply (#3412) (025ad7e)
  • assets: add Box AI assets (#3393) (bc6b04d)
  • content-answers: add contentAnswers Modal header and footer (#3403) (a7d0a3e)
  • content-answers: add inline error (#3444) (405cdb4)
  • content-answers: add modal body with initial welcome message (#3415) (6748e73)
  • content-answers: add prop to control displaying contentAnswers (#3399) (f0b0922)
  • content-answers: add scrolling to bottom (#3442) (59c8c45)
  • content-answers: Avatar (#3418) (45166f4)
  • content-answers: button focusing (#3448) (2358321)
  • content-answers: Content Answers Modal Error (#3425) (a5084a5)
  • content-answers: create initial content-answers modal button component (#3395) (217a393)
  • content-answers: Deactivate button when not allowed file type (#3406) (f950772)
  • content-answers: intelligence API (#3420) (76fd991)
  • content-answers: Questions Answers Intelligence endpoint (#3435) (4c7c0c0)
  • content-answers: retry button (#3451) (e0976b8)
  • content-explorer: Add auto selected items to content explorer (#3474) (215cfdd)
  • content-sidebar: enable responsiveness for Preview and Sidebar (#3497) (1652982)
  • label-primitive: pass properties to label (#3473) (7e88772)
  • modal: enable responsive behavior (#3492) (7fe59b8)
  • pill-selector: added more options for text input (#3440) (d782e4a)
  • preview: Focus on comment form for replies and modifying (#3407) (69293d8)
  • threaded-replies: added resolve/unresolve for annotations (#3423) (c489ad3)
  • threaded-replies: delete threaded reply comments (#3402) (37437c5)
  • uaa-integration: Handle no comment permission (#3394) (5a28b49)
  • uaa-integration: Parse App Activity item (#3386) (44fd12b)
  • uaa-integration: Parse Versions Response from UAA (#3385) (0fa730f)
  • usm: enable responsive behavior (#3494) (76db2a5)
  • remove browser support for IE11 (#3382) (e151c87)

Reverts

BREAKING CHANGES

  • Internet Explorer 11 is no longer supported
New featuresImpactful changesAPI

New event parameter for Shield Suspicious Location alert

Along with the release of Shield Suspicious Location: Automated Response we added rule_response_action parameter in the Shield Alert Event response. This parameter is returned in the payload of each Shield Alert Event, but applicable only to Suspicious Locations alert event.The value of the parameter depends on the Restrict Target User Access rule settings in the Admin Console.
  • If active, the value of the parameter will be true when the alert is triggered.
  • If inactive, the value of the parameter will be false when the alert is triggered.
For all other Shield Alerts (Anomalous Download, Malicious Content, Suspicious Session), the rule_response_action parameter is always null.For additional information, see Suspicious Location rule settings

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

New Features and Enhancements

  • Add signer_group_id for signer in sign request (#1220) (f560db8)
  • Upgrade BouncyCastle to v.1.70.
    NOTE: A new BouncyCastle version is not compliant with FIPS.
  • Introduce IPrivateKeyDecryptor to allow using custom cryptography provider (#1226) (727e6d7)

Bug Fixes

Last modified on September 23, 2026