SDKsTypeScript
Box TypeScript SDK Generated v1.10.0 released
Bug Fixes
New Features and Enhancements
New featuresPythonSDKs
Box Python SDK Generated v1.9.0 released
Bug Fixes
New Features and Enhancements
- Add
ai_agentinfo toAiResponse(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
userIdparameter 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 featuresSDKsTypeScript
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, theEDR_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_DETECTEDEDR_CROWDSTRIKE_NO_BOX_TOOLSEDR_CROWDSTRIKE_BOX_TOOLS_OUTDATEDEDR_CROWDSTRIKE_DRIVE_OUTDATEDEDR_CROWDSTRIKE_ACCESS_ALLOWED_NO_CROWDSTRIKE_DEVICEEDR_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
additionalPropertiesinClientError(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
FetchOptionsinto 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
nullablefields in TypeScript (box/box-codegen#612) (#425) (991dc29)
New featuresPythonSDKs
Box Python SDK Generated v1.8.0 released
Bug Fixes
- Fix enums usage (box/box-codegen#615) (#387) (
a9abccb), closes #385 - Support status codes with no content (box/box-codegen#604) (#378) (
051716c) - Update collaboration, metadata and collection resources (box/box-openapi#483) (#380) (
0d45fed)
New Features and Enhancements
JavaSDKs
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
New featuresSDKs.NET
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
docstringswhen comments contain backslash (box/box-codegen#571) (#330) (8dd8cb7)
New Features and Enhancements
SDKs.NET
Box Dotnet SDK Generated v1.3.1 released
Bug Fixes
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
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
fieldsstructure. - Fetch and override the default API model configuration.
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
- resolve missing exports for
esbuild(#3719) (495f19e) - content-answers: Bump content-answers (#3713) (
21c2de1) - content-uploader: resolve
ItemActionissues (#3631) (ba299b1) - docgen-sidebar: add collapsible component to hide nested tags (#3626) (
3480efb) - draft-js: Upgraded to 0.11.7 (#3580) (
179ff9f) - hubs: fix shared link text (#3657) (
a938524) - i18n: update translations (#3603) (
a467823) - i18n: update translations (#3607) (
8ad18b8) - i18n: update translations (#3612) (
4bfceaa) - i18n: update translations (#3615) (
945fa23) - i18n: update translations (#3619) (
bc011eb) - i18n: update translations (#3620) (
62a9ef7) - i18n: update translations (#3627) (
ae5cc3d) - i18n: update translations (#3633) (
13894ca) - i18n: update translations (#3636) (
0bee28b) - i18n: update translations (#3639) (
83b403c) - i18n: update translations (#3643) (
4cf5b3d) - i18n: update translations (#3648) (
297fabf) - i18n: update translations (#3653) (
7b0e0fb) - i18n: update translations (#3659) (
41a17fe) - i18n: update translations (#3667) (
1f77bce) - i18n: update translations (#3673) (
7e5f7c1) - i18n: update translations (#3674) (
ebe8348) - i18n: update translations (#3679) (
4bf65f8) - i18n: update translations (#3683) (
549188a) - i18n: update translations (#3686) (
9927e53) - i18n: update translations (#3689) (
47e7a6b) - i18n: update translations (#3692) (
d2e59c8) - i18n: update translations (#3694) (
1850977) - i18n: update translations (#3697) (
665aedf) - i18n: update translations (#3701) (
fe9f7cc) - i18n: update translations (#3705) (
fa89f87) - i18n: update translations (#3711) (
b6b61bf) - metadata-instance-editor: Fix support link (#3671) (
b82687e) - metadata-sidebar: fix loading states (#3684) (
5c54eb5) - metadata-sidebar: Fix metadata sidebar AI capabilities (#3681) (
fd164ec) - metadata-sidebar: Fix storybook tests (#3695) (
8326472) - metadata-sidebar: handle
onCancelaction for editing templates (#3669) (6ad083b) - metadata-sidebar:
UnsavedChangesModalchanges (#3691) (305d3af) - notification: unblock UI beneath Notification (#3661) (
33b34d9) - quick-search: Quick Search buttons and footer navigation (#3623) (
0427112) - quick-search: Quick Search Navigation (#3622) (
b814223) - clean up eslint and configs (#3584) (
c0ff8d7), closes #3583 - resolve changes from
box/frontend(#3590) (1d91171) - quick-search: Quick filter navigation (#3582) (
6880f67) - upgrade react-popper (#3583) (
13396e4)
Features
- taxonomy: added view/create/updated taxonomy field support (#3716) (
cccb0b0) noopfor BREAKING CHANGE blueprint peer dependency (#3721) (5a117ae)- api: add handling empty metadata suggestions (#3608) (
ecd4c80) - api: Extend
getMetadatain Metadata API (#3611) (765f592) - blueprint: Added blueprint (#3585) (
0f2d876) - boxai-sidebar:
BoxAISidebarheader 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
metadatasidebarredesigned (#3570) (6a0d7ee) - content-sidebar: disable version modifications for archive file (#3637) (
e735c4c) - content-sidebar: pass
metadata.aiSuggestionsflag into redesigned sidebar (#3665) (b672f70) - metadata-sidebar: Add handler for
Autofillbutton (#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
areAiSuggestionsAvailablebased 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_structuredendpoint (#3596) (dee4eee) - unified-share-modal: added targeting attribute (#3592) (
e26f1f1) - support metadata suggestions API (#3571) (
c985402), closes #3565
Performance Improvements
Reverts
BREAKING CHANGES
- blueprint-web and blueprint-web-assets peer dependencies
New featuresJavaSDKs
New featuresSDKsTypeScript
New featuresSDKs.NET
New featuresSDKs.NET
New featuresImpactful changesAPI
Box AI API default model update
Box AI Platform API has been updated with a new default model for thePOST /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.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_datafield for storing rawjsonresponse (box/box-codegen#566) (#319) (3776dc3) - Support
ai/extractandai/extract_structuredendpoints (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 featuresSDKsiOS
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
IntegrationMappingschemas (box/box-codegen#551) (#203) (0074ee3) - Fix chunk upload in Swift (box/box-codegen#555) (#215) (
93ff568)
New Features and Enhancements
SDKsTypeScript
PythonSDKs
New featuresSDKsTypeScript
New featuresPythonSDKs
New featuresSDKs.NET
Box Dotnet SDK Generated v1.1.0 released
Bug Fixes
- Add missing
item_uploadscope (#201) (483b055) - Add missing fields to Sign Template Signer and fix AI schema (box/box-openapi#451) (#229) (
121f733) - Fix
IntegrationMappingschemas (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
AiResponseFullvariant (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
nullablefields (box/box-codegen#550) (#230) (b9da32b)
SDKsiOS
Box Swift SDK Generated 0.3.1 released
Bug Fixes
- Extract
IntegrationMappingPartnerItemSlacktoIntegrationMappingPartnerItemSlackUnion(box/box-codegen#530) (#165) (d51df9a) - Improve chunked upload reliability (box/box-codegen#529) (#164) (
5d87629) - Retry requests with 202 status code and
Retry-Afterheader (box/box-codegen#538) (#177) (64f27b3)
New Features and Enhancements
- Add
is_activeparameter to user collaboration (box/box-openapi#437) (#163) (5f726bb) - Add new parameters to Box AI methods and introduce
AiResponseFullvariant (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
New featuresSDKsTypeScript
New featuresPythonSDKs
New featuresPythonSDKs
NodeSDKs
New featuresCLI
New featuresPythonSDKs
Box Python SDK Generated v1.2.0 released
Bug Fixes
New Features and Enhancements
- Add
is_activeparameter to user collaboration (box/box-openapi#437) (#222) (2b7bbe4) - Retry request with status code
202(box/box-codegen#511) (#204) (f50ad6e) - Support AI Agent API (box/box-codegen#531) (#229) (
c565383) - Support sending fields with
nullvalue (box/box-codegen#528) (#230) (f91076e), closes #202
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.
New featuresImpactful changesAPI
Fetch and override default AI configuration
Thanks to theGET /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
New featuresImpactful changesSDKs.NET
Box Dotnet SDK Generated v1.0.0 released
Bug Fixes
- Extract
IntegrationMappingPartnerItemSlacktoIntegrationMappingPartnerItemSlackUnion(box/box-codegen#530) (#183) (3b1b634) - Improve chunked upload reliability (box/box-codegen#529) (#182) (
e2a045f) - remove
initfrom some of the required fields,nullabilityfixes (box/box-codegen#532) (#190) (c58f8af) - retry requests with status code of 202 and
retry-afterheader (box/box-codegen#533) (#191) (abaafd7) - Update chunked upload (box/box-codegen#523) (#177) (
9bcaf51)
New Features and Enhancements
New featuresWindowsSDKs
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
- upgrade hapi address package dependency (#3579) (
b089619) - upgrade react-virtualized peer dependency (#3578) (
3ebae37) - avatars: Add type to Fetch avatar (#3560) (
14a194f) - content-sidebar: update to sidebar icon styles (#3561) (
381a3b6) - content-uploader: fix multiple items droppable issue (#3565) (
87815de) - i18n: update translations (#3563) (
6d9c65f) - i18n: update translations (#3564) (
7988af8) - i18n: update translations (#3566) (
3103983) - preview: Update preview error messages (#3562) (
aff6217)
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-styleguidist12.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
JavaSDKs
New featuresJavaSDKs
New featuresSDKsTypeScript
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
ExtraDataof 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
SuppressNotificationsandExternalSystemNamefields for Box Sign (box/box-openapi#425) (#124) (c841881) - Support
StringEnum(box/box-codegen#514) (#162) (6ac2fe9)
WindowsSDKs
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
visionOSand 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
New featuresPythonSDKs
Box Python SDK Generated v1.1.0 released
Bug Fixes
New Features and Enhancements
New featuresPythonSDKs
JavaSDKs
CLI
UI Elements
Impactful changes
PDF.js vulnerability affecting Box Preview SDK
ACVE-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
- content-answers: scope styles to content answers modal (#3548) (
97d49ff) - fonts: update common fonts version (#3499) (
870de6d) - i18n: update translations (#3508) (
785be2a) - i18n: update translations (#3509) (
85ebf26) - i18n: update translations (#3516) (
cb470e9) - i18n: update translations (#3525) (
ffb447c) - i18n: update translations (#3528) (
1cf016f) - i18n: update translations (#3534) (
36e95a9) - i18n: update translations (#3535) (
c8d03c3) - i18n: update translations (#3538) (
cde1b88) - i18n: update translations (#3540) (
a7043e6) - i18n: update translations (#3541) (
3ced4a5) multiput-upload: improve upload performance (#3512) (2583e94)npm: add chromatic config tonpmignore(#3546) (e2e6731)- preview: Update default preview version to
2.106.0(#3555) (f07d616) react-intl: mock date in relative time unit tests (#3518) (3ce175b)- shared-link-settings-modal: correct expiration date formatting (#3545) (
e47892f) - upload: improve
multiputupload performance 2 (#3517) (2440746) - usm: fix item type hubs (#3532) (
0d1e9cf) - usm: hide link description when upsell shows (#3553) (
838a2e8)
Features
- content-explorer: allow not using Portal when rendering modal (#3501) (
b096d38) - content-uploader: Added
allowPrepopulateFilesprop to content uploader (#3519) (12427b1) - content-uploader: Implemented partial upload for successful file transfers (#3529) (
e70825c) - docgen: docgen sidebar base (#3484) (
4b18b21) react-intl: Bumpreact-intlpackage [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 thereact-intldependency -
fix: fix
intltype - fix: fix message syntax
- fix: fix comments and i18n readme file
-
fix: fix
react-intlversion comments -
fix: use
IntlShapeas 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
relativeTimehelper function -
fix: fix
relativeTimeinPresenceAvatarTooltipContentcomponent -
fix: fix
relativeTimeinPresenceCollaboratorcomponent -
fix: use inclusive inequalities in
relativeTimehelper - fix: remove unnecessary modulo operations
-
fix: fix
relativeTimeinReadableTime+ fix snapshots -
fix: fix
relativeTimeinlastModifiedByCellRenderer - 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
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.
New featuresNodeSDKs
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.
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_REQUESTEDSIGN.REQUEST.SIGNER_SIGNEDSIGN.REQUEST.ERROR_FINALIZING
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
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
New featuresiOSSDKs
New featuresCLI
New featuresWindowsSDKs
New featuresJavaSDKs
New featuresCLI
New featuresNodeSDKs
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
- activity-feed-zoom: add a min-height prop to the items container (#3411) (
a60a70d) - button: add aria labels for accessibility (#3377) (
9a9b5e3) - content-answers: add
bdlprefix into the styles (#3421) (fdbfc4d) - content-explorer: allow
onDeletecallback to be success on 404 (#3468) (13ed6da) - content-explorer: detect if device supports downloading (#3480) (
fa68f9b) - content-explorer: fix text ellipsis in breadcrumbs (#3481) (
6099b1d) - content-explorer: Remove lingering
contentPreviewProps(#3489) (4181e0c) - content-explorer: show pagination count for small devices (#3498) (
98537b9) - content-picker: use pagination component to import correct styles (#3472) (
6aef87b) - content-sidebar: increase z-index to stack above annotations (#3478) (
762b82d) - content-uploader: add text ellipsis and adjust spacing (#3479) (
36df228) - flyout: set default role for Flyout to ‘dialog’ (#3388) (
942f6b7) - i18n: update translations (#3396) (
2175a82) - i18n: update translations (#3398) (
4d71c62) - i18n: update translations (#3401) (
0911005) - i18n: update translations (#3409) (
4c95746) - i18n: update translations (#3413) (
65eb428) - i18n: update translations (#3417) (
9aab003) - i18n: update translations (#3422) (
523492a) - i18n: update translations (#3430) (
7b705bc) - i18n: update translations (#3433) (
0e8decb) - i18n: update translations (#3434) (
15e2e2e) - i18n: update translations (#3437) (
0d06403) - i18n: update translations (#3438) (
a6f4868) - i18n: update translations (#3452) (
22bb031) - i18n: update translations (#3453) (
85d2521) - i18n: update translations (#3454) (
e83185e) - i18n: update translations (#3455) (
a10aa5c) - i18n: update translations (#3456) (
41ad809) - i18n: update translations (#3457) (
b3f57ff) - i18n: update translations (#3458) (
a1c42d7) - i18n: update translations (#3459) (
1b6f4c2) - i18n: update translations (#3462) (
13fc9b0) - i18n: update translations (#3464) (
d1a888d) - i18n: update translations (#3465) (
5413089) - i18n: update translations (#3469) (
2ffe17f) - i18n: update translations (#3470) (
1139bb0) - i18n: update translations (#3471) (
41e02db) - modal-dialog: add aria-modal to
ModalDialog(#3380) (c8f8509) - modify-reply: Map object to parameters (#3387) (
3989675) - preview: Add accessibility to annotation badge type icon (#3404) (
d4b7852) - preview: Change focus indicator for actions in version panel (#3397) (
f111c64) - preview: Ensure promoted-by field shows correct user (#3414) (
458fdbf) - preview: extending HOC to not override
onDismisscallback (#3431) (4cc57a3) - search-form: extract search actions component (#3475) (
8d77320) - deactivate copy in
textInputWithCopyButtonwhen button is deactivated (#3419) (68b2def) - hide uploads manager progress bar for screen-readers if not visible (#3383) (
5592a48) - remove
core-jsfrom examples wrapper (#3392) (48ccdf7) - remove internal boxer names (#3390) (
65cc5cb) - preview-sidebar: fix preview versions behavior (#3203) (
d940782) - update source paths for test pages (#3378) (
ff6b349)
Features
- aci: add
ACIconfig 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
contentAnswersModal 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 addedrule_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
truewhen the alert is triggered. - If inactive, the value of the parameter will be
falsewhen the alert is triggered.
rule_response_action parameter is always null.For additional information, see Suspicious Location rule settingsWhere 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_idfor signer in sign request (#1220) (f560db8) - Upgrade
BouncyCastleto v.1.70.NOTE: A new
BouncyCastleversion is not compliant with FIPS. - Introduce
IPrivateKeyDecryptorto allow using custom cryptography provider (#1226) (727e6d7)
