> ## Documentation Index
> Fetch the complete documentation index at: https://developer.box.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 2022

> Box Platform changelog: API, SDK, and product updates from 2022.

<Update label="2022-12-21" tags={["New features", "Node", "SDKs"]}>
  ## Box Node SDK v2.8.0 released

  ### New Features and Enhancements

  * Session termination ([#782](https://github.com/box/box-node-sdk/issues/782)) ([`7fb56c6`](https://github.com/box/box-node-sdk/commit/7fb56c625f8eb03e6a5354b67a0debfd9e4ad7c8))
</Update>

<Update label="2022-12-19" description="Announcing major releases of Box SDKs" tags={["New features", "Impactful changes", "API", "Java", "Windows", "SDKs"]}>
  ## Announcing major releases of Box SDKs

  In January 2023, we plan two major releases of Box Windows V2 SDK and Box Java SDK.

  For Box Windows V2 SDK, we are changing the minimum supported version of .NET Framework from 4.5 to 4.6.2+.
  For Box Java SDK, we are replacing networking library and introducing [OkHttp](https://square.github.io/okhttp/) which will give SDK support of HTTP2 protocol and
  allow users to use proxies beyond basic authentication.

  For both SDKs, we are removing deprecated APIs.

  * Read more about changes to [Box Windows V2 SDK](https://github.com/box/box-windows-sdk-v2/releases/tag/v5.0.0-prerelease).
  * Read more about changes to [Box Java SDK](https://github.com/box/box-java-sdk/releases/tag/v4.0.0-prerelease).

  ## Where to get support

  Should you have any issues or need further guidance, please post a request to
  our [developer forum](https://support.box.com/hc/en-us/community/topics/360001932973-Platform-and-Developer-Forum) for any help needed.
</Update>

<Update label="2022-12-19" tags={["Java", "SDKs"]}>
  ## Box Java SDK v3.8.1 released

  ### Bug Fixes

  * Restoring state from previous `SDK` version works. ([#1134](https://github.com/box/box-java-sdk/issues/1134)) ([`b6d97dd`](https://github.com/box/box-java-sdk/commit/b6d97dd5b0cc91eb2e4c922ff217e0878e0f63ec))
</Update>

<Update label="2022-12-01" tags={["New features", "Impactful changes", "API"]}>
  ## Server-side actions no longer supported in Web App Integrations

  On December 1st, the options to create a preliminary callback URL or a server-side integration will no longer be available for OAuth 2.0 web app integration.

  ## Next steps

  If you have the server-side integration already configured for your applications, it will still be working.
  If you wish to stop using the feature or perform adjustments in your settings, see [this document](https://cloud.app.box.com/file/958463673555?s=uwk4jvanbofom2ckvk9q0wcnkc2vxqdy) for workaround options and support.

  For more information about web app integrations, see the [documentation](/guides/applications/web-app-integrations/).

  ## Where to get support

  Should you have any issues or need further guidance, please post a request to
  our [developer forum](https://support.box.com/hc/en-us/community/topics/360001932973-Platform-and-Developer-Forum) for any help needed.
</Update>

<Update label="2022-11-30" tags={["Python", "SDKs"]}>
  ## Box Python SDK v3.5.1 released

  ### Bug Fixes

  * Renew connection when Connection reset error occurs ([#771](https://github.com/box/box-python-sdk/issues/771)) ([`bcaab27`](https://github.com/box/box-python-sdk/commit/bcaab277c3cabba498076d066366abbaa5507904)), closes [#756](https://github.com/box/box-python-sdk/issues/756) [#757](https://github.com/box/box-python-sdk/issues/757) [#763](https://github.com/box/box-python-sdk/issues/763) [#765](https://github.com/box/box-python-sdk/issues/765) [#766](https://github.com/box/box-python-sdk/issues/766) [#770](https://github.com/box/box-python-sdk/issues/770)
  * Retry JWT auth when got error: required unique `jti` claim. ([#768](https://github.com/box/box-python-sdk/issues/768)) ([`878e958`](https://github.com/box/box-python-sdk/commit/878e958abfb01740656aaff42492777753e4c8ea))
  * Update `pyjtw` dependency to work with Python 3.10 ([#772](https://github.com/box/box-python-sdk/issues/772)) ([`b13c5cd`](https://github.com/box/box-python-sdk/commit/b13c5cd34105d3f774d3f6d35db7aaf51dd3e247))
</Update>

<Update label="2022-11-22" tags={["New features", "CLI"]}>
  ## Box CLI v3.6.0 released

  ### New Features and Enhancements

  * Add `id` and `type` field  to shared-links:create response ([#427](https://github.com/box/boxcli/issues/427)) ([`5ea4cb8`](https://github.com/box/boxcli/commit/5ea4cb82294188dd30563ef9cea2c8e0b76bbfae))
  * Add fields `disposition_at` field for files under retention ([#429](https://github.com/box/boxcli/issues/429)) ([`db824ef`](https://github.com/box/boxcli/commit/db824ef0b4111810b7902896062c950ef9ac01b3))

  ### Bug Fixes

  * Fix `event:poll` polling-interval ([#430](https://github.com/box/boxcli/issues/430)) ([`9ada74b`](https://github.com/box/boxcli/commit/9ada74b09eb5aa0e09881946a4f7f30e2d68e037))
</Update>

<Update label="2022-11-16" tags={["New features", "Java", "SDKs"]}>
  ## Box Java SDK v3.8.0 released

  ### New Features and Enhancements

  * Added Box Sign webhooks ([#1109](https://github.com/box/box-java-sdk/issues/1109)) ([`99051a5`](https://github.com/box/box-java-sdk/commit/99051a575f120a8c0939359c1f4875b16b98b7f0))

  ### Bug Fixes

  * `NullPointerException` when using `BoxSignRequestPrefillTag` ([#1121](https://github.com/box/box-java-sdk/issues/1121)) ([`73fd5b6`](https://github.com/box/box-java-sdk/commit/73fd5b6e6e40f7e79b385edf46b8eee5ff612ace)), closes [#1120](https://github.com/box/box-java-sdk/issues/1120)
  * Regenerate JWT ID and retry auth request when JTI claim is rejected ([#1110](https://github.com/box/box-java-sdk/issues/1110)) ([`420da0f`](https://github.com/box/box-java-sdk/commit/420da0f2c80bfe8cfbaba4fa8dec4826c4cb6337))

  ### Dependency Upgrades

  * Bumped `org.bitbucket.b_c:jose4j:0.9.0` ([#1111](https://github.com/box/box-java-sdk/issues/1111)) ([`349694d`](https://github.com/box/box-java-sdk/commit/349694ddcfeb701a9ecdfd5ae555d49bea4d1030))
</Update>

<Update label="2022-11-10" tags={["Node", "SDKs"]}>
  ## Box Node SDK v2.7.2 released

  ### Bug Fixes

  * Add `fields` query parameter to file and folder update ([#776](https://github.com/box/box-node-sdk/issues/776)) ([`a327deb`](https://github.com/box/box-node-sdk/commit/a327debc83d98a4190a5a16cf848417ea5714db9))
</Update>

<Update label="2022-11-08" tags={["New features", "iOS", "SDKs"]}>
  ## Box iOS SDK v5.4.0 released

  ### New Features and Enhancements

  * Add `content_type` field to Sign Requests signer ([#871](https://github.com/box/box-ios-sdk/issues/871)) ([`1ec5b01`](https://github.com/box/box-ios-sdk/commit/1ec5b0149f01cd3a18f5cba39b77e01678655932))
  * Add `redirect_url` and `declined_redirect_url` to Sign Request ([#870](https://github.com/box/box-ios-sdk/issues/870)) ([`f94d988`](https://github.com/box/box-ios-sdk/commit/f94d98862d2fdb2603f4684b963d29d04e0fdb3d))
  * Add support for `sign` webhook triggers ([#875](https://github.com/box/box-ios-sdk/issues/875)) ([`994bfaf`](https://github.com/box/box-ios-sdk/commit/994bfaf3ead983f5014808f6c9e5ffe167ab8e42))
  * Added method to remove retention policy assignment ([#873](https://github.com/box/box-ios-sdk/issues/873)) ([`c5f146c`](https://github.com/box/box-ios-sdk/commit/c5f146c960bb1f940418975078d83fb63ff3bdec))
  * Added support for Modifiable Retention Policies ([#872](https://github.com/box/box-ios-sdk/issues/872)) ([`e2b7a17`](https://github.com/box/box-ios-sdk/commit/e2b7a178c6592c9f7d1e7ce691c215680b3f45d0))
</Update>

<Update label="2022-11-02" tags={["New features", "CLI"]}>
  ## Box CLI v3.5.0 released

  ### New Features and Enhancements

  * Add option to change name of downloaded file in `save-as`parameter ([#415](https://github.com/box/boxcli/issues/415)) ([`81fe64e`](https://github.com/box/boxcli/commit/81fe64eb2891e7ab55564e2428f64f1129b468e8))
  * Add support for modifiable retention policies & enable deleting retention policy assignment ([#420](https://github.com/box/boxcli/issues/420)) ([`26ab5b4`](https://github.com/box/boxcli/commit/26ab5b4d7ec49576fdac48abc025903622f8efe0))
</Update>

<Update label="2022-10-28" tags={["New features", "Impactful changes", "API"]}>
  ## Introducing Shield Information Barrier

  Shield information barrier prevents communication that could lead to conflicts of interest or potential legal issues.
  For example, admins can use information barrier to separate teams working on
  different projects to prevent collaboration on content restricted to specific groups.

  ## Shield Information Barrier API

  Shield information barrier comes along with the new API that you can use to:

  * Create, manage, and list [Shield information barriers](/reference/resources/shield-information-barrier)
  * Create, update, delete, and list [Shield information barrier segments](/reference/resources/shield-information-barrier-segment)
  * Create, delete, and list [Shield information barrier segment restrictions](/reference/resources/shield-information-barrier-segment-restriction)
  * Create, delete, and list [Shield information barrier segment members](/reference/resources/shield-information-barrier-segment-member)
  * Create and list [Shield information barrier reports](/reference/resources/shield-information-barrier-report)

  ## Shield Information Barrier Events

  Setting up the information barrier produces the following events:

  * Events triggered when the user configures the information barrier, for example activates or deactivates the barrier.
  * Events triggered when the user performs restricted actions, for example attempts to move an item to a restricted folder or add a user to a restricted group.

  For a list of all events, see the [Shield information barrier event triggers](/guides/events/event-triggers/shield-information-barrier-events) reference.

  ## Where to get support

  Should you have any issues or need further guidance, please post a request to
  our [developer forum](https://support.box.com/hc/en-us/community/topics/360001932973-Platform-and-Developer-Forum) for any help needed.
</Update>

<Update label="2022-10-28" tags={["Node", "SDKs"]}>
  ## Box Node SDK v2.7.1 released

  ### Bug Fixes

  * Export missing `RetentionType` ([#774](https://github.com/box/box-node-sdk/issues/774)) ([`7e6b244`](https://github.com/box/box-node-sdk/commit/7e6b244ba63d363ecc921be570140c9e1ed1d032))
</Update>

<Update label="2022-10-27" tags={["New features", "Node", "SDKs"]}>
  ## Box Node SDK v2.7.0 released

  ### New Features and Enhancements

  * Add support for modifiable retention policies & enable deleting retention policy assignment ([#769](https://github.com/box/box-node-sdk/issues/769)) ([`5e8c776`](https://github.com/box/box-node-sdk/commit/5e8c776fc94e9dcf313cc15c96e42fbffaf36b74))
</Update>

<Update label="2022-10-20" tags={["New features", "Impactful changes", "UI Elements"]}>
  ## Box UI Elements v16.0.0 released

  ## [16.0.0](https://github.com/box/box-ui-elements/releases/tag/v16.0.0) (2022-10-20)

  ## Bug Fixes & Features

  This release fixes several bugs and adds new features.
  For a full list of changes, [see the release notes](https://github.com/box/box-ui-elements/releases/tag/v16.0.0).
</Update>

<Update label="2022-10-19" tags={["Impactful changes", "API"]}>
  ## Manage webhooks V2 in the developer console

  Managing webhooks in your applications is now easier and more streamlined.
  In one single-stop UI - the **Webhooks** tab in the
  [Developer Console](https://app.box.com/developers/console) - you can review all webhooks in an
  application. You can now [create](/guides/webhooks/v2/create-v2), [update](/guides/webhooks/v2/update-v2), or [delete](/guides/webhooks/v2/delete-v2) V2 webhooks
  using the user interface in the [Developer Console](https://app.box.com/developers/console).

  ## Where to get support

  Should you have any issues or need further guidance, please post a request to
  our [developer forum](https://support.box.com/hc/en-us/community/topics/360001932973-Platform-and-Developer-Forum) for any help needed.
</Update>

<Update label="2022-10-19" tags={["New features", "Impactful changes", "API"]}>
  ## New annotations in the Content Preview UI Element

  To improve the content previewing experience, we have added support for new
  annotations types in the Preview UI Element.
  End users previewing content in custom applications can now utilize additional
  annotation types, such as text highlight, drawing, and more. All the annotations
  sync in real time.

  ## Where to get support

  Should you have any issues or need further guidance, please post a request to
  our [developer forum](https://support.box.com/hc/en-us/community/topics/360001932973-Platform-and-Developer-Forum) for any help needed.
</Update>

<Update label="2022-10-18" tags={["New features", "Windows", "SDKs"]}>
  ## Box Windows SDK v4.6.0 released

  ### New Features and Enhancements

  * Add `redirect_url` and `declined_redirect_url` to Sign Request ([#853](https://github.com/box/box-windows-sdk-v2/issues/853)) ([`5ef2f18`](https://github.com/box/box-windows-sdk-v2/commit/5ef2f18985d8c3b8e7c0cdba5709785bfb1d5f34))
  * Add support for modifiable retention policies & enable deleting retention policy assignment ([#856](https://github.com/box/box-windows-sdk-v2/issues/856)) ([`564904f`](https://github.com/box/box-windows-sdk-v2/commit/564904fa2ce0b1881a2f07b80cc3bb3e648310d0))

  - [https://www.nuget.org/packages/Box.V2/4.6.0>](https://www.nuget.org/packages/Box.V2/4.6.0>)
  - [https://www.nuget.org/packages/Box.V2.Core/4.6.0>](https://www.nuget.org/packages/Box.V2.Core/4.6.0>)
</Update>

<Update label="2022-10-05" tags={["Impactful changes", "CLI"]}>
  ## Extract metadata with the new Box CLI script

  [Box CLI](/guides/cli) now features a new script that allows you to [extract metadata](/guides/cli/scripts/metadata-extraction) details for all Box files and folders and save it in a CSV file.

  ## Where to get support

  Should you have any issues or need further guidance, post a request to
  our [developer forum](https://support.box.com/hc/en-us/sections/360009473734-Box-Partner-Resources) for any help needed.
</Update>

<Update label="2022-09-30" tags={["Java", "SDKs"]}>
  ## Box Java SDK v3.7.1 released

  ### Bug Fixes

  * Better logging when JSON cannot be parsed ([#1106](https://github.com/box/box-java-sdk/issues/1106)) ([`5e66ef8`](https://github.com/box/box-java-sdk/commit/5e66ef8cc983a6cff34995efc75e9effd3195d48))
</Update>

<Update label="2022-09-26" tags={["New features", "CLI"]}>
  ## Box CLI v3.4.0 released

  ### New Features and Enhancements

  * Add `DryRun` mode in `User Deprovision` example script ([#392](https://github.com/box/boxcli/issues/392)) ([`584a30e`](https://github.com/box/boxcli/commit/584a30ef33446a6687ce558c810804202650299f))
  * Add `redirect_url` and `declined_redirect_url` to Sign Request ([#395](https://github.com/box/boxcli/issues/395)) ([`261b7d2`](https://github.com/box/boxcli/commit/261b7d22a5e5adf3647276cbf59454cca9bf607f))
  * Add progress bar for file download and bulk command ([#376](https://github.com/box/boxcli/issues/376)) ([`68359c7`](https://github.com/box/boxcli/commit/68359c7e97ce2b606184426cbbaac73914ceb81a))
  * create destination path during download ([#393](https://github.com/box/boxcli/issues/393)) ([`40881dd`](https://github.com/box/boxcli/commit/40881ddbd2c86e80f19689f012736fb19f18d945))
  * native credentials storage for Windows with a new library ([#385](https://github.com/box/boxcli/issues/385)) ([`a6918aa`](https://github.com/box/boxcli/commit/a6918aaa6e28bd29619bea31c97b845d8d429fec))

  ### Bug Fixes

  * correctly resolve home `dir` in folders download ([#398](https://github.com/box/boxcli/issues/398)) ([`86d3230`](https://github.com/box/boxcli/commit/86d3230456827a042be04f5ef372b15d83fd6a10))
  * Fix logs in `Users Deprovisioning` script ([#381](https://github.com/box/boxcli/issues/381)) ([`c85f77b`](https://github.com/box/boxcli/commit/c85f77b3042dfc3ddfe54b2acd94b220f6ee0e9b))
  * Fix problem with `keytar` library ([#394](https://github.com/box/boxcli/issues/394)) ([`1979f01`](https://github.com/box/boxcli/commit/1979f01758a30cd1dbf9d32c19ce2f3a00c0d5ec))

  ### Note

  * To migrate storing Box CLI environments to the system credential storage, execute the following command in the terminal ([#295](https://github.com/box/boxcli/issues/295))

    `box configure:environments:update`
</Update>

<Update label="2022-09-23" tags={["New features", "Python", "SDKs"]}>
  ## Box Python SDK v3.5.0 released

  ### New Features and Enhancements

  * Add `redirect_url` and `declined_redirect_url` fields to Sign Request ([#752](https://github.com/box/box-python-sdk/issues/752)) ([`5d1f609`](https://github.com/box/box-python-sdk/commit/5d1f609ed4c2ddb24bd88ffac256a2809a012698))
  * Add support for modifiable retention policies & enable deleting retention policy assignment ([#759](https://github.com/box/box-python-sdk/issues/759)) ([`847301b`](https://github.com/box/box-python-sdk/commit/847301b43be335365858a80420459dffaada4302))
  * Support file request APIs ([#747](https://github.com/box/box-python-sdk/issues/747)) ([`71895e3`](https://github.com/box/box-python-sdk/commit/71895e33ff7cf339fd8e095a5393f04b86791d5a))

  ### Bug Fixes

  * Do not log the content of downloaded file ([#760](https://github.com/box/box-python-sdk/issues/760)) ([`5d26431`](https://github.com/box/box-python-sdk/commit/5d264314f949c1f4d9136efd5cf8f13dd5897c05))
  * Fix closing file after chunked upload ([#761](https://github.com/box/box-python-sdk/issues/761)) ([`b433692`](https://github.com/box/box-python-sdk/commit/b433692ecc07d62d011785a557128c1780ea1647))
</Update>

<Update label="2022-09-23" tags={["New features", "Node", "SDKs"]}>
  ## Box Node SDK v2.6.0 released

  ### New Features and Enhancements

  * Add `content_type`, `redirect_url` field to Sign Request ([#758](https://github.com/box/box-node-sdk/issues/758)) ([`8abb9b6`](https://github.com/box/box-node-sdk/commit/8abb9b602b13cd72c6c8de549d19756ae147b403))
  * Add sign request webhook ([#760](https://github.com/box/box-node-sdk/issues/760)) ([`e92d1ab`](https://github.com/box/box-node-sdk/commit/e92d1abee5faf58166f4892d7b2e6bc3c6480ac6))
  * Added support for Access Only Collaboration  ([#759](https://github.com/box/box-node-sdk/issues/759)) ([`dd8261f`](https://github.com/box/box-node-sdk/commit/dd8261f970c207854058c3ed86ccabf9bec05ea8))
</Update>

<Update label="2022-09-21" tags={["New features", "Java", "SDKs"]}>
  ## Box Java SDK v3.7.0 released

  ### New Features and Enhancements

  * Add `is_accessible_via_shared_link` field to File and Folder ([#1103](https://github.com/box/box-java-sdk/issues/1103)) ([`45e9906`](https://github.com/box/box-java-sdk/commit/45e9906efca6a7f2d4d738914dc804de12d3646e))

  ### Bug Fixes

  * `BoxCollaboration.getItem()` returns `BoxItem.Info` not `BoxFolder.Info` ([#1102](https://github.com/box/box-java-sdk/issues/1102)) ([`135850d`](https://github.com/box/box-java-sdk/commit/135850d97164ee5f6d74708d74c531f7fa8bee26)), closes [#1101](https://github.com/box/box-java-sdk/issues/1101) [#1100](https://github.com/box/box-java-sdk/issues/1100). `BoxCollaboration.getItem()` used to return `BoxFolder.Info`. However, if collaboration was added on a file it would still return `BoxFolder.Info` which will end with throwing `BoxAPIException` when doing any API call. If you are getting collaboration item it is best to store it as `BoxItem.Info` or check its type and store it as `BoxFile.Info` or `BoxFolder.Info`.
  * Add missing constructor to `BoxNotificationEmail` class ([#1098](https://github.com/box/box-java-sdk/issues/1098)) ([`2534f34`](https://github.com/box/box-java-sdk/commit/2534f34133f9554abd1e80fc1555659a2c52b23f))
</Update>

<Update label="2022-09-12" tags={["New features", "Impactful changes", "API"]}>
  ## Improved Guides on Chunked Uploads

  To improve your experience with uploading large files in chunks,
  our guides now provide additional details on the process
  and support each step with examples.

  Check out the [Upload Part guide](/guides/uploads/chunked/upload-part) a to get the details on how to
  effectively split files and upload them in several parts using [Box API](/reference/put-files-upload-sessions-id).

  ## Where to get support

  Should you have any issues or need further guidance, please post a request to
  our [developer forum](https://support.box.com/hc/en-us/community/topics/360001932973-Platform-and-Developer-Forum) for any help needed.
</Update>

<Update label="2022-09-07" tags={["New features", "Java", "SDKs"]}>
  ## Box Java SDK v3.6.0 released

  ### New Features and Enhancements

  * Add support for modifiable retention policies & enable deleting retention policy assignment ([#1093](https://github.com/box/box-java-sdk/issues/1093)) ([`30e2fcb`](https://github.com/box/box-java-sdk/commit/30e2fcb74c12867fd3859c3490539557b47ab006))

  ### Bug Fixes

  * Stop sending not specified optional fields when creating a user ([#1095](https://github.com/box/box-java-sdk/issues/1095)) ([`b7d894d`](https://github.com/box/box-java-sdk/commit/b7d894d3f134137f3a5925f09accfd4334837f81))
</Update>

<Update label="2022-09-06" tags={["New features", "Impactful changes", "API", "CLI"]}>
  ## Box CLI Advanced Features YouTube Video Released

  Back in February, we [launched](/changelog/2022) the OAuth 2.0 version of the Box CLI, alongside
  new YouTube content. Today, we released [video 3](https://youtu.be/WXkBctPosLE) of the series. It shows
  using the as-user header and bulk command options.

  You can find the Box Platform and Developer Playlist on [YouTube](https://www.youtube.com/playlist?list=PL0F3BD5B64D6A39F1). We have one
  more video planned for this series: CLI Automation using PowerShell.

  Make sure to [subscribe](https://www.youtube.com/user/box/featured) to the Box Channel to get all the latest content!

  ## Where to get support

  Should you have any issues or need further guidance, please post a request to
  our [developer forum](https://support.box.com/hc/en-us/community/topics/360001932973-Platform-and-Developer-Forum) for any help needed.
</Update>

<Update label="2022-08-29" tags={["Impactful changes", "API"]}>
  ## Box Sign available for Starter plans

  [Box Sign](/guides/box-sign) is now available for Free, Personal Pro, and Starter plans.

  ## Where to get support

  Should you have any issues or need further guidance, please post a request to
  our [developer forum](https://support.box.com/hc/en-us/sections/360009473734-Box-Partner-Resources) for any help needed.
</Update>

<Update label="2022-08-26" tags={["New features", "Java", "SDKs"]}>
  ## Box Java SDK v3.5.0 released

  ### New Features and Enhancements

  * Add `content-type` sign request and response ([#1087](https://github.com/box/box-java-sdk/issues/1087)) ([`49411aa`](https://github.com/box/box-java-sdk/commit/49411aaeea6d3ff8de10e3fbc3c60bba1bc54748))
  * Add `notification_email` to `BoxUser` ([#1088](https://github.com/box/box-java-sdk/issues/1088)) ([`5477223`](https://github.com/box/box-java-sdk/commit/547722347a920ba11e5fff7a8df5201720af815a))
  * Add `redirect_url` and `declined_redirect_url` to sign request response ([#1089](https://github.com/box/box-java-sdk/issues/1089)) ([`3921fe1`](https://github.com/box/box-java-sdk/commit/3921fe1a4a6249146a8dd2f22e15801846bc073b))

  ### Bug Fixes

  * Fixed canceling sign request fails because of empty body ([#1085](https://github.com/box/box-java-sdk/issues/1085)) ([`32b8e79`](https://github.com/box/box-java-sdk/commit/32b8e79ebc8995ab933c32d28c3e2f17d9627a70))
</Update>

<Update label="2022-08-24" tags={["New features", "Impactful changes", "CLI"]}>
  ## Updates to Box CLI

  The recent additions to the [Box CLI script library](/guides/cli/scripts) and [Box CLI with JWT Authentication](/guides/cli/cli-with-jwt-authentication)
  improve automation even further and simplify handling repetitive tasks.

  ## New CLI scripts

  The sample scripts library now includes the following scripts for you to use:

  * [Provision users and folders](/guides/cli/scripts/powershell-script-templates) builds an
    onboarding folder structure and adds users.
  * [Manage groups and collaborations](/guides/cli/scripts/manage-groups-collaborations) creates or updates groups, add users to them, and finally add groups to folders as collaborators.
  * [Report inactive users](/guides/cli/scripts/report-inactive-users) generates a CSV file with a list of users who have been inactive for a specific number of days.
  * [Update user zones](/guides/cli/scripts/user-zones-mass-update) provisions users to a specific
    data residency zone within a Multizone Box tenant.
  * [Deprovision users](/guides/cli/scripts/deprovision-users) removes users.

  ## Bulk commands guide

  The [bulk commands guide](/guides/cli/cli-with-jwt-authentication/jwt-cli) explains how you can use a single command to perform actions involving multiple items.

  ## Developer Resources

  Are you interested in creating applications for the Box App Center or becoming a Box Partner? Check out the
  [Box Partner Resources](https://support.box.com/hc/en-us/sections/360009473734-Box-Partner-Resources) guides for more information!

  ## Where to get support

  Should you have any issues or need further guidance, please post a request to
  our [developer forum](https://support.box.com/hc/en-us/community/topics/360001932973-Platform-and-Developer-Forum) for any help needed.
</Update>

<Update label="2022-08-24" tags={["New features", "Windows", "SDKs"]}>
  ## Box Windows SDK v4.5.0 released

  ### New Features and Enhancements

  * Add `content-type` field to sign request ([#850](https://github.com/box/box-windows-sdk-v2/issues/850)) ([`054d3e1`](https://github.com/box/box-windows-sdk-v2/commit/054d3e1a5f44b6a4a0292e8f9444266b2de0fff0))
  * expose `effective_access` in `BoxSharedLink` [#843](https://github.com/box/box-windows-sdk-v2/issues/843) ([`d84ddd4`](https://github.com/box/box-windows-sdk-v2/commit/d84ddd48aac489ecdd1d9dc740a7672cb064b0ca))

  ### Bug Fixes

  * fix null reference exception when it's not possible to get `runtime` version from the assembly ([#851](https://github.com/box/box-windows-sdk-v2/issues/851)) ([`77046fb`](https://github.com/box/box-windows-sdk-v2/commit/77046fb0c1ce80b6e7e2dc30058ed275e46e990c))
  * replace infinite retries with exponential backoff strategy in file representations ([#835](https://github.com/box/box-windows-sdk-v2/issues/835)) ([`f2a5713`](https://github.com/box/box-windows-sdk-v2/commit/f2a57136078de8b1fc59ec2c4a9e98c062d9d19b))

  - [https://www.nuget.org/packages/Box.V2/4.5.0>](https://www.nuget.org/packages/Box.V2/4.5.0>)
  - [https://www.nuget.org/packages/Box.V2.Core/4.5.0>](https://www.nuget.org/packages/Box.V2.Core/4.5.0>)
</Update>

<Update label="2022-08-19" tags={["New features", "iOS", "SDKs"]}>
  ## Box iOS SDK v5.3.0 released

  ### New Features and Enhancements

  * add `version_number` to `FileVersion` ([#853](https://github.com/box/box-ios-sdk/issues/853)) ([`ac81667`](https://github.com/box/box-ios-sdk/commit/ac81667ea409cbbe3de9be0c316c630ec6fbc2f5))
  * Add support for async API in `FoldersModule` ([#851](https://github.com/box/box-ios-sdk/issues/851)) ([`58b9dde`](https://github.com/box/box-ios-sdk/commit/58b9dde412eddc76915c99b960702f4af95b62a4))
  * Add support for file request API ([#867](https://github.com/box/box-ios-sdk/issues/867)) ([`ec7813e`](https://github.com/box/box-ios-sdk/commit/ec7813e31706c08aaaeac75debdba8d7802786cb))
  * Add support for upload and delete Avatar API ([#863](https://github.com/box/box-ios-sdk/issues/863)) ([`1e967f5`](https://github.com/box/box-ios-sdk/commit/1e967f5a3eaafbeb894cf8289032ad8ce8664266))
  * Add support of Editable Shared Link ([#861](https://github.com/box/box-ios-sdk/issues/861)) ([`bc6ea18`](https://github.com/box/box-ios-sdk/commit/bc6ea18bf2e10bebeb62401a55001139f05c76df))
  * Expose `send()` method public in `BoxClient` ([#843](https://github.com/box/box-ios-sdk/issues/843)) ([`23caaca`](https://github.com/box/box-ios-sdk/commit/23caaca5b6fe8ec1b23470193bc011a62c66d49f))

  ### Bug Fixes

  * Respect Content-Type coming from custom headers ([#841](https://github.com/box/box-ios-sdk/issues/841)) ([`a7c69a7`](https://github.com/box/box-ios-sdk/commit/a7c69a73c6142d4b82c718d2d311098dd2b70250))
</Update>

<Update label="2022-08-11" tags={["New features", "Java", "SDKs"]}>
  ## Box Java SDK v3.4.0 released

  ### New Features and Enhancements

  * Added pagination for getting items in trash with new `BoxTrash#items` API ([#1072](https://github.com/box/box-java-sdk/issues/1072)) ([`9cd411d`](https://github.com/box/box-java-sdk/commit/9cd411d20af1bc76ae815905396d72008af62539))

  ### Bug Fixes

  * buffered body write and fixed SDK logging ([#1079](https://github.com/box/box-java-sdk/issues/1079)) ([`bc35ef3`](https://github.com/box/box-java-sdk/commit/bc35ef3279e68a3d794de454f506ba41d14c3b16))
</Update>

<Update label="2022-08-09" tags={["New features", "Node", "SDKs"]}>
  ## Box Node SDK v2.5.0 released

  ### New Features and Enhancements

  * Added support update and remove user avatar ([#744](https://github.com/box/box-node-sdk/issues/744)) ([`aaf6175`](https://github.com/box/box-node-sdk/commit/aaf617528de5c61e19cfb25e28fe77c01532b9fa))

  ### Bug Fixes

  * Fix error while generate token using OAuth ([#750](https://github.com/box/box-node-sdk/issues/750)) ([`f826291`](https://github.com/box/box-node-sdk/commit/f82629108a1af6c4d160de1976fd01fdf0d8dde3)), closes [#286](https://github.com/box/box-node-sdk/issues/286)
  * Fix lint error in test file ([#747](https://github.com/box/box-node-sdk/issues/747)) ([`3b1e10d`](https://github.com/box/box-node-sdk/commit/3b1e10d206aa88a8bf99989bb7ff85776a9864a4))
</Update>

<Update label="2022-07-29" tags={["CLI"]}>
  ## Box CLI v3.3.2 released

  ### Bug Fixes

  * Fix request command when calling without body ([#369](https://github.com/box/boxcli/issues/369)) ([`9317888`](https://github.com/box/boxcli/commit/9317888c3f1bff56ef784d7319f1b8ccf12239ef))
</Update>

<Update label="2022-07-25" tags={["CLI"]}>
  ## Box CLI v3.3.1 released

  ### Bug Fixes

  * Fix OAuth login ([#364](https://github.com/box/boxcli/issues/364)) ([`579b44b`](https://github.com/box/boxcli/commit/579b44b83c60f6568c98cb5f1417effbac26c58c))
</Update>

<Update label="2022-07-23" tags={["New features", "Impactful changes", "API"]}>
  ## Retention policy API improvements

  Recent changes to the API for retention policies and retention policy assignments allow you to remove retention policy assignments and specify the retention length and type for your policies.

  ## Updates

  * Use the new [`DELETE`](/reference/delete-retention-policy-assignments-id) endpoint to remove an existing retention policy assignment:

  ```bash theme={null}
  curl -i -X DELETE -L https://api.box.net/2.0/retention_policy_assignments/123456/
      -H 'Authorization: Bearer <ACCESS_TOKEN>' 
  ```

  * Specify the following parameters when [creating](/reference/post-retention-policies) or [updating](/reference/put-retention-policies-id) retention policies:

    * `retention_length`: Specifies the duration in days that the retention policy will be active for after being assigned to content.
    * `retention_type`: Specifies if the policy is `modifiable` or `non-modifiable`. This means you can either modify the retention policy in full or in a limited way depending on the need to comply with specific regulatory requirements.

  ## Developer Resources

  Are you interested in creating applications for the Box App Center or becoming a Box Partner? Check out the
  [Box Partner Resources](https://support.box.com/hc/en-us/sections/360009473734-Box-Partner-Resources) guides for more information!

  ## Where to get support

  Should you have any issues or need further guidance, please post a request to
  our [developer forum](https://support.box.com/hc/en-us/community/topics/360001932973-Platform-and-Developer-Forum) for any help needed.
</Update>

<Update label="2022-07-19" tags={["New features", "CLI"]}>
  ## Box CLI v3.3.0 released

  ### New Features and Enhancements

  * add editable shared link support ([#350](https://github.com/box/boxcli/issues/350)) ([`ab639e7`](https://github.com/box/boxcli/commit/ab639e7e9336e8745ef84dd6dfc646c987638ec3))
  * add file requests API support ([#355](https://github.com/box/boxcli/issues/355)) ([`73f0490`](https://github.com/box/boxcli/commit/73f0490ff3c3dfefb89e14dde933d3a3ffc4113f))
  * add possibility to set custom analytics header ([#348](https://github.com/box/boxcli/issues/348)) ([`5a3387f`](https://github.com/box/boxcli/commit/5a3387fb687bcbd5d8441117c497312ac1d20f27))
  * support --copy-instance-on-item-copy flag for update metadata template ([#357](https://github.com/box/boxcli/issues/357)) ([`5d8272a`](https://github.com/box/boxcli/commit/5d8272a0559ec97a345a2032456998383e7a6716))
  * support Client Credentials Grant as authentication method ([#335](https://github.com/box/boxcli/issues/335)) ([`4649d8a`](https://github.com/box/boxcli/commit/4649d8adf39f64c8292b70c35b7bffa96e462edc))
</Update>

<Update label="2022-07-13" tags={["New features", "Node", "SDKs"]}>
  ## Box Node SDK v2.4.0 released

  ### New Features and Enhancements

  * Added support for file requests ([#742](https://github.com/box/box-node-sdk/issues/742)) ([`30b2e76`](https://github.com/box/box-node-sdk/commit/30b2e767c6c3af68e1463cc801914f9889dc593c))
  * Added support of `admin_logs_streaming` stream type ([#740](https://github.com/box/box-node-sdk/issues/740)) ([`406950a`](https://github.com/box/box-node-sdk/commit/406950a03af54a022427e0532e889a61e0d25152))

  ### Bug Fixes

  * properly handle client errors in streams ([#736](https://github.com/box/box-node-sdk/issues/736)) ([`12378d6`](https://github.com/box/box-node-sdk/commit/12378d6755c2e3cddcb79439cdcbbe8e1e61df13))
</Update>

<Update label="2021-06-24" tags={["New features", "Impactful changes", "API"]}>
  ## New Box Sign webhook triggers

  The [Webhook Event Triggers](/guides/webhooks/triggers) now include the following Box Sign events you can use to trigger a version 2 webhook:

  * `SIGN_REQUEST.COMPLETED`
  * `SIGN_REQUEST.DECLINED`
  * `SIGN_REQUEST.EXPIRED`

  For details on creating webhooks read [this guide](/guides/webhooks/v2/create-v2).

  ## Developer Resources

  Are you interested in creating applications for the Box App Center or becoming a Box Partner? Check out the
  [Box Partner Resources](https://support.box.com/hc/en-us/sections/360009473734-Box-Partner-Resources) guides for more information!

  ## Where to get support

  Should you have any issues or need further guidance, please post a request to
  our [developer forum](https://support.box.com/hc/en-us/community/topics/360001932973-Platform-and-Developer-Forum) for any help needed.
</Update>

<Update label="2022-07-06" tags={["Impactful changes", "API"]}>
  ## Updated Cross-Origin Resource Sharing (CORS) documentation

  We updated the documentation on [Cross-Origin Resource Sharing
  (CORS)](/guides/security/cors).

  ## Updates

  Added information on what to do in case of the `Access-Control-Allow-Origin` header issues.

  ## Where to get support

  Should you have any issues or need further guidance, please post a request to our [developer forum](https://support.box.com/hc/en-us/community/topics/360001932973-Platform-and-Developer-Forum).
</Update>

<Update label="2022-07-06" tags={["New features", "Python", "SDKs"]}>
  ## Box Python SDK v3.4.0 released

  ### New Features and Enhancements

  * Add support for editable shared links for files ([#737](https://github.com/box/box-python-sdk/issues/737)) ([`1396200`](https://github.com/box/box-python-sdk/commit/1396200c24bf62de63f9cb7949af5997593b9fac))
  * Support uploading and deleting user avatar ([#743](https://github.com/box/box-python-sdk/issues/743)) ([`fe00a9e`](https://github.com/box/box-python-sdk/commit/fe00a9eb3434ee14bc4f01332d54c0272ed5f2d3))
</Update>

<Update label="2022-07-04" tags={["New features", "Java", "SDKs"]}>
  ## Box Java SDK v3.3.0 released

  ### New Features and Enhancements

  * Added support of Editable Shared Links ([#1064](https://github.com/box/box-java-sdk/issues/1064)) ([`9b7d60c`](https://github.com/box/box-java-sdk/commit/9b7d60c41fbd481465bf3f2a5877746f10849712))

  ### Bug Fixes

  * Fix closed stream exception in `canUpload` method ([#1067](https://github.com/box/box-java-sdk/issues/1067)) ([`543f91c`](https://github.com/box/box-java-sdk/commit/543f91c46dfcc9de7e61ce11cd93d472916533ac))
</Update>

<Update label="2021-06-30" tags={["Impactful changes"]}>
  ## Improvements in Web App Integrations documentation

  We updated documentation on creating [Web App Integrations](/guides/applications/web-app-integrations/configure) with Custom Apps to reflect all the information from the developer console.

  ## Updates

  * Added description of all elements in the **App Info** section.
  * Expanded the **Callback Parameters** section with information about parameter syntax.

  ## Where to get support

  Should you have any issues or need further guidance, please post a request to
  our [developer forum](https://support.box.com/hc/en-us/community/topics/360001932973-Platform-and-Developer-Forum).
</Update>

<Update label="2022-06-30" tags={["New features", "CLI"]}>
  ## Box CLI v3.2.0 released

  ### New Features and Enhancements

  * Added support for stream type `admin_logs_streaming` ([#337](https://github.com/box/boxcli/issues/337)) ([`7596157`](https://github.com/box/boxcli/commit/7596157e3a72ef152be44a04198e38d6c57de250))

  ### Bug Fixes

  * Fix native storage errors ([#345](https://github.com/box/boxcli/issues/345)) ([`b73b841`](https://github.com/box/boxcli/commit/b73b841224ad7f5bb543c92962adb7fc5960bb8c))
</Update>

<Update label="2021-06-24" tags={["New features", "Impactful changes", "API"]}>
  ## Box Sign API supports setting redirect URLs

  The [Box Sign API](https://developer.box.com/reference/post-sign-requests/) now offers new parameters to set up custom redirect URLs
  for users who sign or decline a sign request. This way, when integrating your application
  with Box Sign, you can redirect the signers
  back to your application or display a custom landing page.

  ## Updates

  Box Sign API provides optional parameters to pass in the request body of the [Create Sign Request](https://developer.box.com/guides/box-sign/create-sign-request/) call:

  * `redirect_url` that redirects the user to a specific page after signing a request
  * `declined_redirect_url` that redirects the user to a specific page after declining a request

  You can define redirect URLs globally for all signers and for specific signers only.
  For details, see the [Create Sign Request](https://developer.box.com/guides/box-sign/create-sign-request/) guide.

  ## Developer Resources

  Are you interested in creating applications for the Box App Center or becoming a Box Partner? Check out the
  [Box Partner Resources](https://support.box.com/hc/en-us/sections/360009473734-Box-Partner-Resources) guides for more information!

  ## Where to get support

  Should you have any issues or need further guidance, please post a request to
  our [developer forum](https://support.box.com/hc/en-us/community/topics/360001932973-Platform-and-Developer-Forum) for any help needed.
</Update>

<Update label="2021-06-24" tags={["New features", "Impactful changes", "CLI"]}>
  ## Automate tasks with Box CLI and scripts library

  The [Box CLI](/guides/cli) now features a sample scripts library with templates you can use to automate your tasks.
  For starters, we wanted to provide you with a PowerShell script that allows you to:

  * set up a folder structure,
  * create managed users,
  * add the users to the folder structure as collaborators.

  ## Updates

  * The Box CLI [quick start guide](/guides/cli/scripts/powershell-script-templates) now provides instructions on using a PowerShell script to create a folder structure and collaborators.
  * The [scripts library](https://github.com/box/boxcli/tree/main/examples) is where you can find all sample scripts. Currently, it includes the PowerShell script but more samples are on the way!

  ## Developer Resources

  Are you interested in creating applications for the Box App Center or becoming a Box Partner? Check out the
  [Box Partner Resources](https://support.box.com/hc/en-us/sections/360009473734-Box-Partner-Resources) guides for more information!

  ## Where to get support

  Should you have any issues or need further guidance, please post a request to
  our [developer forum](https://support.box.com/hc/en-us/community/topics/360001932973-Platform-and-Developer-Forum) for any help needed.
</Update>

<Update label="2022-06-17" tags={["New features", "CLI"]}>
  ## Box CLI v3.1.0 released

  ### New Features and Enhancements

  * Add --all flag for search to return all results ([#336](https://github.com/box/boxcli/issues/336)) ([`23ea0a5`](https://github.com/box/boxcli/commit/23ea0a5c5b065ea3b91b73b64bb7b267a6ff0a18))
  * add unique state parameter to `OAuth2` login ([#292](https://github.com/box/boxcli/issues/292)) ([`5ce6a40`](https://github.com/box/boxcli/commit/5ce6a40b4c6e2fc78b2b598a8b1529200c63902e))
  * allow changing base URLs ([#303](https://github.com/box/boxcli/issues/303)) ([`e284059`](https://github.com/box/boxcli/commit/e28405971ebcf2c2284bb875b40ceb7eaebb41c4))
  * obtain `oauth` authorization from command line ([#299](https://github.com/box/boxcli/issues/299)) ([`18c88bb`](https://github.com/box/boxcli/commit/18c88bb6835509394b92eb0685e3a9306ede8984))
  * use native credential storage for MacOS and Windows ([#295](https://github.com/box/boxcli/issues/295)) ([`74c4922`](https://github.com/box/boxcli/commit/74c492271ebc54e15500abbaaa2c7aac32be5070))

  ### Bug Fixes

  * `users:transfer-content` to respect quiet flag ([#288](https://github.com/box/boxcli/issues/288)) ([`1d0bbab`](https://github.com/box/boxcli/commit/1d0bbab652bf74a59c8486fc4d5eac415161254c))
  * correctly pass `copy-instance-on-item-copy` flag ([#285](https://github.com/box/boxcli/issues/285)) ([`cd4fbf4`](https://github.com/box/boxcli/commit/cd4fbf4f746b83c2b066efb31b2e2952dba1312d))
  * Fix updating webhook triggers ([#297](https://github.com/box/boxcli/issues/297)) ([`09e94c3`](https://github.com/box/boxcli/commit/09e94c32ed8e4243e76dd19e67b6d1c17c2cdc04))
  * support large output when using `json` flag by replacing `json.stringify` ([#328](https://github.com/box/boxcli/issues/328)) ([`1204f2c`](https://github.com/box/boxcli/commit/1204f2c146c713124060730e0554ab2f2dde27fa))
  * Support limit flag for Box Search ([#323](https://github.com/box/boxcli/issues/323)) ([`0009a77`](https://github.com/box/boxcli/commit/0009a77ee3fc4b72ef01bbbeff0ea588c10a6f89)), closes [#322](https://github.com/box/boxcli/issues/322)
  * Support OAuth with multiple redirect URIs ([#302](https://github.com/box/boxcli/issues/302)) ([`9fe216e`](https://github.com/box/boxcli/commit/9fe216e8d2f59e4375a4b7c766844366f7166a0a))
</Update>

<Update label="2022-06-14" tags={["New features", "Windows", "SDKs"]}>
  ## Box Windows SDK v4.4.0 released

  ### New Features and Enhancements

  * add `can_edit` field to `SharedLink` ([#831](https://github.com/box/box-windows-sdk-v2/issues/831)) ([`e0d4197`](https://github.com/box/box-windows-sdk-v2/commit/e0d4197070db0dbd947f4a51a6bbb1e01c0b0cdf))
  * add `version_number` to `BoxFileVersion` ([#820](https://github.com/box/box-windows-sdk-v2/issues/820)) ([`f174358`](https://github.com/box/box-windows-sdk-v2/commit/f174358973caefc9262df480208341fd8233dc7f))
  * add upload and delete support for Avatar API ([#829](https://github.com/box/box-windows-sdk-v2/issues/829)) ([`4dcb84a`](https://github.com/box/box-windows-sdk-v2/commit/4dcb84ade78d6bd0bc621ff2ed7f5f886486858a))

  ### Bug Fixes

  * Fix initialization of `BoxAPIException` object ([#828](https://github.com/box/box-windows-sdk-v2/issues/828)) ([`a298f01`](https://github.com/box/box-windows-sdk-v2/commit/a298f01187f84200825ec6ed4748fe8bbd717d11))
  * properly dispose response on exception ([#819](https://github.com/box/box-windows-sdk-v2/issues/819)) ([`8415bd3`](https://github.com/box/box-windows-sdk-v2/commit/8415bd3dbe42910b99f99535247a26f8d8e645c1))

  - [https://www.nuget.org/packages/Box.V2/4.4.0>](https://www.nuget.org/packages/Box.V2/4.4.0>)
  - [https://www.nuget.org/packages/Box.V2.Core/4.4.0>](https://www.nuget.org/packages/Box.V2.Core/4.4.0>)
</Update>

<Update label="2022-06-11" tags={["Java", "SDKs"]}>
  ## Box Java SDK v3.2.1 released

  ### Bug Fixes

  * Fix getting proper URL to authenticate with OAuth ([#1059](https://github.com/box/box-java-sdk/issues/1059)) ([`42876b4`](https://github.com/box/box-java-sdk/commit/42876b45ccdb7fa6f357186cecaba051abf1c269)), closes [#1057](https://github.com/box/box-java-sdk/issues/1057)
</Update>

<Update label="2021-05-24" tags={["New features", "Impactful changes", "API", "Salesforce"]}>
  ## New Box App Center (formally App Gallery)

  You can now visit the completely updated [Box App Center](https://app.box.com/app-center) to find the over 1500+ integrations you already know and love.
  [Box App Center](https://app.box.com/app-center) provides a modernized catalog of apps and integrations and will be accessible from the Box Web app.

  For end-users, the Box App Center makes it smoother to work the way you want to, thanks to the comprehensive selection of ready-to-use integrations from partners such
  as Microsoft, Zoom, Salesforce, and Slack, to name a few.

  For IT leaders and admins, the Box App Center gives your users choice, without sacrificing security or user experience. And it eliminates shadow IT by providing a
  list of enterprise-approved options.

  Box App Center will be part of the Core Box package; The Box App Center is available to **all** customers today!

  ## Developer Resources

  Are you interested in creating applications for the Box App Center or becoming a Box Partner? Check out the
  [Box Partner Resources](https://support.box.com/hc/en-us/sections/360009473734-Box-Partner-Resources) guides for more information!

  ## Where to get support

  Should you have any issues or need further guidance, please post a request to
  our [developer forum](https://support.box.com/hc/en-us/community/topics/360001932973-Platform-and-Developer-Forum) for any help needed.
</Update>

<Update label="2022-05-24" tags={["New features", "Java", "SDKs"]}>
  ## Box Java SDK v3.2.0 released

  ### New Features and Enhancements

  * Revamped setting base URLs ([#1042](https://github.com/box/box-java-sdk/issues/1042)) ([`129baf7`](https://github.com/box/box-java-sdk/commit/129baf704ced127788bb0f62ef9f4fb6a50fdc63))
  * support for Avatar V2 API ([#1044](https://github.com/box/box-java-sdk/issues/1044)) ([`18651d7`](https://github.com/box/box-java-sdk/commit/18651d7a5b419796e3733c7582ae471d7af7ed5c))
</Update>

<Update label="2022-05-18" tags={["New features", "Impactful changes", "API"]}>
  ## OAuth 2.0 Redirect URL Strict Checking Enabled

  Today, we turned on strict checking for all OAuth 2.0 applications.

  On November 29, 2021, we [announced](/changelog/2021) new applications using OAuth 2.0 will require the
  URIs set in the configuration tab of the Developer Console to strictly match the
  one used during redirect.

  This change has now been completed. If your enterprise had applications that were not following this standard,
  you should have received four emails over the past few months describing how to update your applications.

  ## How to solve redirect errors

  If you did not receive the email or missed the communication, below you will find the steps to mitigate any issues.

  1. You can change the redirect URL in the Box Developer Console configuration tab for your application. If the URLs are
     static, then you can update the Developer console to add multiple URLs. If the URLs are dynamic, then update your
     application to use a static URL or use the state parameter.
  2. You can change the redirect URL used in your application code to strictly match the URL in the developer console.

  For option #1, please use these steps:

  * Login to Box as the application owner and navigate to the Box Developer Console
  * Click on the application and navigate to the configuration tab
  * Scroll down to the "OAuth 2.0 Redirect URI" section
  * Update the current URL listed

  For option #2, please modify your application code to replace the impacted used URLs to strictly match the URL in the Developer Console.

  ## Updates

  * Redirect URIs now force strict checking to match the URI passed in and URIs configured in the OAuth 2.0 application configuration

  ## Where to get support

  Should you have any issues or need further guidance, please post a request to
  our [developer forum](https://support.box.com/hc/en-us/community/topics/360001932973-Platform-and-Developer-Forum) or file a ticket
  with [Box Support](https://support.box.com/hc/en-us/requests/new).
</Update>

<Update label="2022-05-18" tags={["New features", "Impactful changes", "API"]}>
  ## New Endpoints to Manage User Avatars

  Starting today, the User Avatar APIs supports adding, updating, and deleting user avatars.

  To create or update a user avatar, call the [`POST /users-id-avatar`](/reference/post-users-id-avatar) endpoint. Remember to include the path to the file you want to upload. If an avatar already exists, it will be replaced with the new photo uploaded.

  ```sh theme={null}
  curl -i -X POST -L https://api.box.net/2.0/users/userID/avatar 
      -H 'Authorization: Bearer <ACCESS_TOKEN>' 
      --form 'pic=@"path/to/file/file.jpeg"'
  ```

  The response includes the [user avatar](/reference/resources/user-avatar) object with URLs to the file location.

  To delete a user avatar, call the [`DELETE /users-id-avatar`](/reference/delete-users-id-avatar) endpoint:

  ```sh theme={null}
  curl -i -X DELETE -L https://api.box.net/2.0/users/userID/avatar 
      -H 'Authorization: Bearer <ACCESS_TOKEN>'
  ```

  ## Where to get support

  Should you have any issues or need further guidance, please post a request to
  our [developer forum](https://support.box.com/hc/en-us/community/topics/360001932973-Platform-and-Developer-Forum) for any help needed.
</Update>

<Update label="2022-05-16" tags={["New features", "Impactful changes", "UI Elements"]}>
  ## Box UI Elements v15.0.0 released

  ## [15.0.0](https://github.com/box/box-ui-elements/releases/tag/v15.0.0) (2022-05-16)

  ## Bug Fixes & Features

  This release fixes several bugs and adds new features.
  For a full list of changes, [please see the release notes](https://github.com/box/box-ui-elements/releases/tag/v15.0.0).
</Update>

<Update label="2022-05-12" tags={["New features", "Impactful changes", "API"]}>
  ## New Field Added to Sign Requests

  Box Sign request response objects now include a new field - `content_type`. This field identifies the type of content expected for the `type` of `input` selected for the signer to complete.

  ## Updates

  * Added new field `content_type` to the [sign request response object](/reference/resources/sign-request/#param-signers-inputs-content_type)

  ## Where to get support

  Should you have any issues or need further guidance, please post a request to
  our [developer forum](https://support.box.com/hc/en-us/community/topics/360001932973-Platform-and-Developer-Forum).
</Update>

<Update label="2022-05-11" tags={["New features", "Impactful changes", "API"]}>
  ## New Fields Added to Event Specification

  The Event resource specification now includes two new fields:

  * `created_at` specifying when an event was created
  * `recorded_at` specifying when an event was registered in the database

  ## Updates

  * Added new fields `created_at` and `recorded_at` to the \[Event] resource specification [2](/reference/resources/event).

  ## Where to get support

  Should you have any issues or need further guidance, please post a request to
  our [developer forum](https://support.box.com/hc/en-us/community/topics/360001932973-Platform-and-Developer-Forum) for any help needed.
</Update>

<Update label="2022-05-06" tags={["New features", "Impactful changes", "API"]}>
  ## New Field Added to Sign Events Payload

  The `additional_details` Sign Events payload now includes the `batch_send` field identifying a sign request sent to multiple recipients at once. If such a batch send request exists, the payload also provides its `id`.

  ## Updates

  * Added new field `batch_send` to `additional_details` payload for [Sign Events](/guides/events/event-triggers/sign-events).

  ## Where to get support

  Should you have any issues or need further guidance, please post a request to
  our [developer forum](https://support.box.com/hc/en-us/community/topics/360001932973-Platform-and-Developer-Forum) for any help needed.
</Update>

<Update label="2021-05-06" tags={["New features", "Impactful changes", "API"]}>
  ## New Editable Shared Links API

  Now, developers can make files editable via shared links using the API.

  ## Documentation Updates

  * Added a new `can_edit` value to the `permissions` object for the [file](/reference/resources/file--full#param-shared_link-permissions), [folder](/reference/resources/folder--full#param-shared_link-permissions), and [web link](/reference/resources/web-link/#param-shared_link-permissions) resources
  * Added a new `shared_link_permission_options` field to the [`file--full`](/reference/resources/file--full/#param-shared_link_permission_options) resource
  * Added a [shared link section for web links](/reference/get-shared-items--web-links) in the reference documentation
  * Added a [permissions page](/guides/shared-links/permissions) to the shared links guide documentation
  * Combined the [update and add shared link](/guides/shared-links/create-or-update) guide page since they utilize the same PUT endpoint
  * Updated code snippets across several shared link pages

  ## Enhancement Details

  * Instead of having to collaborate a user into a file to give edit access, you can set the `shared_link.permissions.can_edit` field to `true`.
  * The `can_edit` field will be returned for all shared link objects on files, folders, and web links; however, you can only set it to true for a file.
  * Our SDK libraries will gain this feature in the coming quarters.
  * If an admin has turned off editable shared links in the admin console, you will not be able to use this feature.

  ### cURL Example

  ```curl theme={null}
  curl -i -X PUT 'https://api.box.com/2.0/files/123456789?fields=shared_link' \
          -H 'Content-Type: application/json' \
          -H 'Authorization: Bearer [ACCESS TOKEN]' \
          -d '{
            "shared_link": {
              "permissions": {
                "can_preview": true,
                "can_download": true,
                "can_edit": true
              }
            }
          }'
  ```

  ## Where to get support

  Should you have any issues or need further guidance, please post a request to
  our [developer forum](https://support.box.com/hc/en-us/community/topics/360001932973-Platform-and-Developer-Forum) for any help needed.
</Update>

<Update label="2022-04-28" tags={["New features", "Python", "SDKs"]}>
  ## Box Python SDK v3.3.0 released

  ### New Features and Enhancements

  * Add support for multiple date time formats ([#722](https://github.com/box/box-python-sdk/issues/722)) ([`92364de`](https://github.com/box/box-python-sdk/commit/92364de1e7c1eee1e85857546af65c307ca863a0))

  ### Bug Fixes

  * Add missing fields to metadata template field ([#719](https://github.com/box/box-python-sdk/issues/719)) ([`9e574a3`](https://github.com/box/box-python-sdk/commit/9e574a3e56f72c0e78a31ddda78bc11d36ff3516)), closes [#717](https://github.com/box/box-python-sdk/issues/717)
  * Upload session commit return None on 202 ([#718](https://github.com/box/box-python-sdk/issues/718)) ([`86a1856`](https://github.com/box/box-python-sdk/commit/86a185630e6cce8f742123c7340da08267621313)), closes [#715](https://github.com/box/box-python-sdk/issues/715)
</Update>

<Update label="2022-04-28" tags={["New features", "Node", "SDKs"]}>
  ## Box Node SDK v2.3.0 released

  ### New Features and Enhancements

  * Add `description` parameter to `uploadFile` methods ([#730](https://github.com/box/box-node-sdk/issues/730)) ([`2596584`](https://github.com/box/box-node-sdk/commit/2596584dffb44c1995c8b6b3faa67564f4d32499))

  ### Bug Fixes

  * added missing `js-docs` on shared links ([#731](https://github.com/box/box-node-sdk/issues/731)) ([`3554d41`](https://github.com/box/box-node-sdk/commit/3554d41d9050e7a81224c35e3e2e257604a0b41b))
</Update>

<Update label="2022-04-22" tags={["iOS", "SDKs"]}>
  ## Box iOS SDK v5.2.1 Released

  ### Bug Fixes

  * Expose fields from `BoxResponse` for custom API calls ([#833](https://github.com/box/box-ios-sdk/issues/833)) ([`bae1536`](https://github.com/box/box-ios-sdk/commit/bae1536236a22de198281012b0ee43c84b0e3485))
</Update>

<Update label="2022-04-21" tags={["New features", "Impactful changes", "API"]}>
  ## Improvements In Platform Apps Approval Flow

  Today we added further improvements to the platform apps approval flow. As a result, you can now use a new **Enablement** tab in Developer Console to directly request a Box Admin to enable OAuth 2.0 platform apps.

  Additionally, Box Admins can use Platform Apps Manager to view and enable platform apps in Admin Console.

  ## Updates

  * **Enablement** tab was added for OAuth 2.0 platform apps.
  * Information on enabling OAuth 2.0 platform applications has been added to the [platform app approval](/guides/authorization/platform-app-approval) guide page.
  * Screenshots have been updated on the [platform app approval](/guides/authorization/platform-app-approval) and [setup with OAuth 2.0](/guides/authentication/oauth2/oauth2-setup) guide pages.

  ## Where to get support

  Should you have any issues or need further guidance, please post a request to
  our [developer forum](https://support.box.com/hc/en-us/community/topics/360001932973-Platform-and-Developer-Forum) for any help needed.
</Update>

<Update label="2022-04-20" tags={["New features", "Node", "SDKs"]}>
  ## Box Node SDK v2.2.0 released

  ### New Features and Enhancements

  * editable shared links ([#722](https://github.com/box/box-node-sdk/issues/722)) ([`f0c0135`](https://github.com/box/box-node-sdk/commit/f0c0135511fde46144e6c496432104321af443f6))
</Update>

<Update label="2022-04-19" tags={["Windows", "SDKs"]}>
  ## Box Windows SDK v4.3.1 released

  ### Bug Fixes

  * simplify base `urls` usage ([#815](https://github.com/box/box-windows-sdk-v2/issues/815)) ([`f8e7344`](https://github.com/box/box-windows-sdk-v2/commit/f8e73447afa5c0a893c3c4ace922fc360a376f66))

  - [https://www.nuget.org/packages/Box.V2/4.3.1](https://www.nuget.org/packages/Box.V2/4.3.1)
  - [https://www.nuget.org/packages/Box.V2.Core/4.3.1](https://www.nuget.org/packages/Box.V2.Core/4.3.1)
</Update>

<Update label="2022-04-06" tags={["API"]}>
  ## Notice of behavior change for collaboration events on the changes stream

  Starting today, we will begin rolling out changes to the behavior of
  collaboration events when an application consumes those events from our
  [event API endpoints](https://developer.box.com/reference/get-events/).

  This change will only affect `COLLAB_INVITE_COLLABORATOR`,
  `COLLAB_ADD_COLLABORATOR`, `COLLAB_ROLE_CHANGE`, and
  `COLLAB_REMOVE_COLLABORATOR` [user events](https://developer.box.com/guides/events/user-events/for-user/#event-types)
  with the query parameter `stream_type` set to `changes`.
  This will not affect existing [enterprise events](https://developer.box.com/guides/events/enterprise-events/for-enterprise/).
  The new behavior will not cause downtime within existing applications
  or require any application changes to prevent uptime disruptions.

  ## Change overview

  Previously, events of type `COLLAB_INVITE_COLLABORATOR`,
  `COLLAB_ADD_COLLABORATOR`, `COLLAB_ROLE_CHANGE`, and
  `COLLAB_REMOVE_COLLABORATOR` created notifications
  for the acted upon users that were listening to the `changes` stream.
  Owners of the collaborated item would not receive these events unless
  they were listening to the `all` stream as well.

  We are cleaning up this discrepancy by establishing parity
  between the `all` and `changes` stream. With this new behavior,
  notifications of a collaboration will be created for the content owner
  on the `changes` stream as well. Collaboration owners will now see an
  additional event that matches what they see on the `all` stream.

  ## Where to get support

  Should you have any issues or need further guidance, please post a request to
  our [developer forum](https://support.box.com/hc/en-us/community/topics/360001932973-Platform-and-Developer-Forum) for any help needed.
</Update>

<Update label="2022-04-01" tags={["New features", "Windows", "SDKs"]}>
  ## Box Windows SDK v4.3.0 released

  ### New Features and Enhancements

  * add `SourceLink` support for Core project ([#795](https://github.com/box/box-windows-sdk-v2/issues/795)) ([`a9cbede`](https://github.com/box/box-windows-sdk-v2/commit/a9cbedece2ffb4f832be880bebf35b715c9cb28b))

  ### Bug Fixes

  * add missing enum to string parsing in several places ([#813](https://github.com/box/box-windows-sdk-v2/issues/813)) ([`e370282`](https://github.com/box/box-windows-sdk-v2/commit/e3702826216132dfe1fb061af95a8d9700f114d4))
  * properly cast response when uploading a new file version using session ([#810](https://github.com/box/box-windows-sdk-v2/issues/810)) ([`73d877f`](https://github.com/box/box-windows-sdk-v2/commit/73d877ff679b5999ea50cdfa68f14b0e2169ea65))

  - [https://www.nuget.org/packages/Box.V2/4.3.0](https://www.nuget.org/packages/Box.V2/4.3.0)
  - [https://www.nuget.org/packages/Box.V2.Core/4.3.0](https://www.nuget.org/packages/Box.V2.Core/4.3.0)
</Update>

<Update label="2022-03-28" tags={["New features", "Node", "SDKs"]}>
  ## Box Node SDK v2.1.0 released

  ### New Features and Enhancements

  * Client Credentials Grant authentication method ([#709](https://github.com/box/box-node-sdk/issues/709)) ([`fbf4e80`](https://github.com/box/box-node-sdk/commit/fbf4e80648821e38479b24bf489e7d222ae6c18f))
  * Deprecating `index_name` when executing metadata query ([#686](https://github.com/box/box-node-sdk/issues/686)) ([`e01cc65`](https://github.com/box/box-node-sdk/commit/e01cc650e4e793955be543e93928ad82a3254492))
  * **test:** add support for testing with Jest ([#676](https://github.com/box/box-node-sdk/issues/676)) ([`1a11759`](https://github.com/box/box-node-sdk/commit/1a11759db999510c69d6a27f7becd565620bb000))

  ### Bug Fixes

  * Client Credentials Grant authentication method supports token down-scoping ([#710](https://github.com/box/box-node-sdk/issues/710)) ([`730368f`](https://github.com/box/box-node-sdk/commit/730368f410ff56e9a8c90feea2192b29c08df198))
  * Fix JWT expiration field being float instead of integer ([#715](https://github.com/box/box-node-sdk/issues/715)) ([`7e950f1`](https://github.com/box/box-node-sdk/commit/7e950f1265a52ce251c42a186c8196089a9ed858)), closes [#713](https://github.com/box/box-node-sdk/issues/713)
</Update>

<Update label="2021-03-24" tags={["New features", "Impactful changes", "API"]}>
  ## New Search API Query Parameter

  Now, you can filter searching for content in the API using the new field `recent_updater_user_ids`.

  ## Updates

  * Added new query parameter `recent_updater_user_ids` to the [`GET /get-search`](/reference/get-search/#param-recent_updater_user_ids) API endpoint

  ## Features

  * Limits the search results to any items that have been updated by the given list of users, defined as a list of comma separated user IDs.
  * This feature only searches back to the last 10 versions of an item.

  ### cURL Example

  ```curl theme={null}
  curl -i -X GET "https://api.box.com/2.0/search?query=sales&recent_updater_user_ids=1234567890,2314567890" \
       -H "Authorization: Bearer <ACCESS_TOKEN>"
  ```

  ## Where to get support

  Should you have any issues or need further guidance, please post a request to
  our [developer forum](https://support.box.com/hc/en-us/community/topics/360001932973-Platform-and-Developer-Forum) for any help needed.
</Update>

<Update label="2022-03-22" tags={["Java", "SDKs"]}>
  ## Box Java SDK v3.1.2 Released

  ### Bug Fixes

  * Allow using `As-User` header with CCG Authentication ([#1031](https://github.com/box/box-java-sdk/issues/1031)) ([`b0c2389`](https://github.com/box/box-java-sdk/commit/b0c238913cc1dbcecfd546a5eae68277c3c76d42))
  * Fix retry logic when `Retry-After` header is present ([#1033](https://github.com/box/box-java-sdk/issues/1033)) ([`05224c4`](https://github.com/box/box-java-sdk/commit/05224c433d2a101a01959644674153df9542b711))
</Update>

<Update label="2022-03-18" tags={["New features", "iOS", "SDKs"]}>
  ## Box iOS SDK v5.2.0 released

  ### New Features and Enhancements

  * Add `disposition_at` field to the `File` object ([#814](https://github.com/box/box-ios-sdk/issues/814)) ([`3c90df0`](https://github.com/box/box-ios-sdk/commit/3c90df038b9f490a9d38af85404fa1d6ddcd5d0d))
  * Add support for Client Credentials Grant authentication method ([#821](https://github.com/box/box-ios-sdk/issues/821)) ([`f6d7542`](https://github.com/box/box-ios-sdk/commit/f6d75424e8c0d91517e3ffb8df67f77ad3f2374b))
</Update>

<Update label="2022-03-17" tags={["New features", "Impactful changes", "API", "CLI"]}>
  ## New Box CLI YouTube Video

  Back in February, we [launched](/changelog/2022) the OAuth 2.0 version of the Box CLI, alongside
  new YouTube content. Today, we released [video 2](https://www.youtube.com/watch?v=66wlIyS07Aw\&list=PL0F3BD5B64D6A39F1\&index=2) of the series. It shows
  using the built in help functionality to create a folder with the CLI.

  You can find the Box Platform and Developer Playlist on [YouTube](https://www.youtube.com/playlist?list=PL0F3BD5B64D6A39F1). We have two
  more videos planned: Advanced Topics (including as-user) and CLI Automation
  using PowerShell.

  Make sure to [subscribe](https://www.youtube.com/user/box/featured) to the Box Channel to get all the latest content!

  ## Where to get support

  Should you have any issues or need further guidance, please post a request to
  our [developer forum](https://support.box.com/hc/en-us/community/topics/360001932973-Platform-and-Developer-Forum) for any help needed.
</Update>

<Update label="2022-03-16" tags={["New features", "Impactful changes", "API", "Node", "Python", "Java", "Windows", "CLI", "iOS", "SDKs"]}>
  ## Announcing SDK Supported Versions

  Starting July 30 2022, only the current **major** version of a SDK will be supported. New features,
  functionality, bug fixes, and security updates will only be added to the
  current **major** version.

  A current release is on the leading edge of our SDK development, and is intended for customers who are in active development and want the latest and greatest features.
  Instead of stating a release date for a new feature, we set a fixed minor or patch release cadence of maximum 2-3 months (while we may release more often). At the same
  time, there is no schedule for major or breaking release. Instead, we will communicate one quarter in advance the upcoming breaking change to allow customers to plan for
  the upgrade. We always recommend that all users run the latest available minor release for whatever major version is in use. We highly recommend upgrading to the latest
  SDK major release at the earliest convenient time and before the EOL date.

  We use a modified version of [Semantic Versioning](https://semver.org/) for all changes. See
  [version strategy](https://github.com/box/box-windows-sdk-v2/blob/main/VERSIONS.md) for details.

  ## Supported version for each SDK

  Below find links to the charts of supported versions for all SDKs.

  * [Python](https://github.com/box/box-python-sdk#version-schedule)
  * [.NET](https://github.com/box/box-windows-sdk-v2#supported-version)
  * [Java](https://github.com/box/box-java-sdk#version-schedule)
  * [node](https://github.com/box/box-node-sdk#supported-version)
  * [CLI](https://github.com/box/boxcli#supported-version)
  * [iOS](https://github.com/box/box-ios-sdk#supported-version)

  ## Where to get support

  Should you have any issues or need further guidance, please post a request to
  our [developer forum](https://support.box.com/hc/en-us/community/topics/360001932973-Platform-and-Developer-Forum) for any help needed.
</Update>

<Update label="2022-03-11" tags={["New features", "Python", "SDKs"]}>
  ## Box Python SDK v3.2.0 released

  ### New Features and Enhancements

  * Add setting `disposition_at` field for files under retention ([#710](https://github.com/box/box-python-sdk/issues/710)) ([`91b1373`](https://github.com/box/box-python-sdk/commit/91b13730a0beef2cf2a8a8c71087b11557fa5982))
  * Add support for Client Credentials Grant authentication method ([#705](https://github.com/box/box-python-sdk/issues/705)) ([`d33d16d`](https://github.com/box/box-python-sdk/commit/d33d16db656cb5578f057a7e24f5396d635b5361))

  ### Bug Fixes

  * Add missing `box_sign` object to `__all__` list ([#708](https://github.com/box/box-python-sdk/issues/708)) ([`5d80481`](https://github.com/box/box-python-sdk/commit/5d8048116640fa672d6a1d700a6c1111faf87bb9))
  * Fix `jwt` import errors ([#711](https://github.com/box/box-python-sdk/issues/711)) ([`ee7bb6f`](https://github.com/box/box-python-sdk/commit/ee7bb6f1dc5aa65dbf6ffeb18ee130f765f7b49b))
</Update>

<Update label="2022-03-03" tags={["New features", "Impactful changes", "API"]}>
  ## Developer Documentation Updates

  Today, we released several updates and bug fixes to our developer documentation. Click below to find out more information!

  ## Updates

  * Added additional trailing backslashes for [metadata query](/guides/metadata/queries/create) examples
  * Removed extra quotes from [metadata query](/guides/metadata/queries/create) examples
  * Updated and added examples for [Shield Smart Access](/guides/events/event-triggers/shield-alert-events/#smart-access) events
  * Added note to the `can_view_path` [field](/reference/post-collaborations/#param-can_view_path)
  * Corrected [trash](/reference/get-folders-id-trash) resources to represent the right responses returned by the API
  * Added an `iOS` filter to the changelog
  * Added note to folder lock [endpoint](/reference/resources/folder-lock)
  * Added note to [developer token](/guides/authentication/tokens/developer-tokens) guide that says revoking token removes webhook
  * Removed the `94x94` option from the [thumbnail](/reference/get-files-id-thumbnail-id) endpoint
  * Added note to the events [`limit` parameter](/reference/get-events/#param-limit)
  * Added note to the [user `login` parameter](/reference/put-users-id/#param-login)
  * Added app users to the PUT [`user`](/reference/put-users-id/#param-login) endpoint
  * Added `external_app_user_id` field to the PUT [`user`](/reference/put-users-id/#param-login) endpoint
  * Changed all references throughout documentation of `X-REF-HINTS` to `x-rep-hints`
  * Added new fields to all 11 Box Sign [events](/guides/events/event-triggers/sign-events)

  ## Where to get support

  Should you have any issues or need further guidance, please post a request to
  our [developer forum](https://support.box.com/hc/en-us/community/topics/360001932973-Platform-and-Developer-Forum) for any help needed.
</Update>

<Update label="2022-02-28" tags={["Java", "SDKs"]}>
  ## Box Java SDK v3.1.1 released

  ### Bug Fixes

  * retry `jwt` auth when error code is in error field ([#1020](https://github.com/box/box-java-sdk/issues/1020)) ([`8c9d11d`](https://github.com/box/box-java-sdk/commit/8c9d11d1b3556552751c9f4ac99a0f7180af97f3)), closes [#1019](https://github.com/box/box-java-sdk/issues/1019)
</Update>

<Update label="2022-02-18" tags={["New features", "Java", "SDKs"]}>
  ## Box Java SDK v3.1.0 released

  ### New Features and Enhancements

  * Added support for Client Credentials Grant authentication method ([#1002](https://github.com/box/box-java-sdk/issues/1002)) ([`9cfcaff`](https://github.com/box/box-java-sdk/commit/9cfcaff243dbf0541409f91f9f863a207345dc47))
  * API to extend disposition date on a file ([#1001](https://github.com/box/box-java-sdk/issues/1001)) ([`f3f6b60`](https://github.com/box/box-java-sdk/commit/f3f6b6043eec362c5a8ad9a01d6588538ca34e71))
  * Deprecating `indexName` when executing metadata query ([#1000](https://github.com/box/box-java-sdk/issues/1000)) ([`c20dbbf`](https://github.com/box/box-java-sdk/commit/c20dbbf6a927e31cfdd7ffa71069c0897f7a0536))

  ### Dependency Upgrades

  * Upgrade Gradle to 7.3.3 ([#985](https://github.com/box/box-java-sdk/issues/985)) ([`e4acbb1`](https://github.com/box/box-java-sdk/commit/e4acbb1f0c10ccdeeee139e2566b344052680010))
</Update>

<Update label="2022-02-10" tags={["New features", "Impactful changes", "API", "Windows"]}>
  ## Client Credentials support in the SDKs

  Our [`.NET`](https://github.com/box/box-windows-sdk-v2) and [`Java`](https://github.com/box/box-java-sdk) SDKs now support Client Credentials Grant
  authentication. We plan to release the support for the other SDKs in the
  coming weeks.

  Back in November 2020, we released a new authentication type for custom
  applications called Client Credentials. Today, we have started releasing SDK
  support for the new type.

  ## Updates

  * Added new sample tags and examples on our [Client Credentials guide page](/guides/authentication/client-credentials/).

  ## Where to get support

  Should you have any issues or need further guidance, please post a request to
  our [developer forum](https://support.box.com/hc/en-us/community/topics/360001932973-Platform-and-Developer-Forum) for any help needed.
</Update>

<Update label="2022-02-16" tags={["New features", "Python", "SDKs"]}>
  ## Box Python SDK v3.1.0 released

  ### New Features and Enhancements

  * Add support for Python 3.10 ([#692](https://github.com/box/box-python-sdk/issues/692)) ([`d4aed82`](https://github.com/box/box-python-sdk/commit/d4aed82831af97305bace9a4588d27b23856c306))
  * Add support for Python 3.8, Python 3.9, `pypy-3.7` and `pypy-3.8`. ([#689](https://github.com/box/box-python-sdk/issues/689)) ([`0aa94cc`](https://github.com/box/box-python-sdk/commit/0aa94cc8a5c4db0fc204b27a60690b73c98a89cb))
  * Deprecate `use_index` parameter from `MDQ` of files/folders ([#666](https://github.com/box/box-python-sdk/issues/666)) ([`2595720`](https://github.com/box/box-python-sdk/commit/25957204b82c878e15dc3d118505a741171e9772))
  * Replace external package `mock` with Python standard library `unittest.mock` ([#697](https://github.com/box/box-python-sdk/issues/697)) ([`6fd6366`](https://github.com/box/box-python-sdk/commit/6fd63667aa7da4c794b4fb880d5c2949efe0073f))
  * Upgrade cryptography library to the most recent version. ([#668](https://github.com/box/box-python-sdk/issues/668)) ([`9c94d08`](https://github.com/box/box-python-sdk/commit/9c94d0878515dc75c1f267e2fb1f189a852772b6)), closes [#667](https://github.com/box/box-python-sdk/issues/667)

  ### Bug Fixes

  * `UploadSession.commit` returns `None` when retry limit was reached ([#696](https://github.com/box/box-python-sdk/issues/696)) ([`9456fe0`](https://github.com/box/box-python-sdk/commit/9456fe0124f4ac4e9c8a7bcc49039f07f310c477))
  * Add missing `api_call` decorator for `create_upload_session` ([#686](https://github.com/box/box-python-sdk/issues/686)) ([`3510d3a`](https://github.com/box/box-python-sdk/commit/3510d3ac085767205854014ecef80fd078d71773))
  * Fix chunked upload ([#673](https://github.com/box/box-python-sdk/issues/673)) ([`2605fd7`](https://github.com/box/box-python-sdk/commit/2605fd782396ad6e42bd11c10f846e771634b7a0)), closes [#671](https://github.com/box/box-python-sdk/issues/671)
</Update>

<Update label="2022-01-25" tags={["New features", "API"]}>
  ## New Box Shield Access Policy Monitoring Mode

  Recently, Box Shield added a [new feature](https://docs.box.com/en/box-shield/shield-smart-access-policies/about-smart-access#access-policy-enforcement-and-monitoring) that allows admins to test out Access Policies with a new monitoring mode.

  ## Updates

  * Added the new `controlMode` field to all events in the [Smart Access events section](/guides/events/event-triggers/shield-alert-events/#smart-access)
  * Added application and FTP restriction information in the Smart Access events section

  ## Where to get support

  Should you have any issues or need further guidance, please post a request to
  our [developer forum](https://community.box.com/box-platform-5) for any help needed.
</Update>

<Update label="2022-02-10" tags={["New features", "Windows", "SDKs"]}>
  ## Box Windows SDK v4.2.0 released

  ### Bug Fixes

  * correctly pass null when rolling out user from the enterprise ([#792](https://github.com/box/box-windows-sdk-v2/issues/792)) ([`c85c573`](https://github.com/box/box-windows-sdk-v2/commit/c85c5735865b7dd97ffa1428a8f57d2edff6811b))
  * Creating `BoxAuthenticationFailedException` no longer throws an exception ([#790](https://github.com/box/box-windows-sdk-v2/issues/790)) ([`55a706e`](https://github.com/box/box-windows-sdk-v2/commit/55a706e4091271aa55208a260b2f4f96e1527698))
  * Null Argument Exception in `AutoPaginate` ([#666](https://github.com/box/box-windows-sdk-v2/issues/666)) ([`c61f08c`](https://github.com/box/box-windows-sdk-v2/commit/c61f08cc02d5c95ff71ef700e97393a0dc3dc890))

  ### New Features and Enhancements

  * add `admin_logs_streaming` support ([#797](https://github.com/box/box-windows-sdk-v2/issues/797)) ([`a775e1e`](https://github.com/box/box-windows-sdk-v2/commit/a775e1e5c7696a1e5f82b5dc7edbed8eb09f640d))
  * add Client Credentials Grant `auth` support ([#799](https://github.com/box/box-windows-sdk-v2/issues/799)) ([`b8a64ca`](https://github.com/box/box-windows-sdk-v2/commit/b8a64ca3887298feccef5185f6bfec4c3771b5a9))
  * add `disposition_at` field to the File object ([#793](https://github.com/box/box-windows-sdk-v2/issues/793)) ([`2766a91`](https://github.com/box/box-windows-sdk-v2/commit/2766a914fad1eb40371cd4430b3450360088b331))
  * add possibility to set `auth` token `uri` in `BoxConfig` ([#794](https://github.com/box/box-windows-sdk-v2/issues/794)) ([`ae8cd8b`](https://github.com/box/box-windows-sdk-v2/commit/ae8cd8b91dd91b8a786e53ff5b3501d2700686a4))
  * deprecate `index_name` in `ExecuteMetadataQuery` ([#800](https://github.com/box/box-windows-sdk-v2/issues/800)) ([`6a6a0e4`](https://github.com/box/box-windows-sdk-v2/commit/6a6a0e4a0e41ec70ec33acacba00bee6c7ee881f))

  - [https://www.nuget.org/packages/Box.V2/4.2.0](https://www.nuget.org/packages/Box.V2/4.2.0)
  - [https://www.nuget.org/packages/Box.V2.Core/4.2.0](https://www.nuget.org/packages/Box.V2.Core/4.2.0)
</Update>

<Update label="2021-12-31" tags={["Impactful changes", "UI Elements"]}>
  ## EOL Notification For DICOM

  Box has retired (End of Life/EOL) our DICOM Uploader and turned off native previewing of `boxdicom` studies as of December 31, 2021.

  The developer documentation for DICOM has now been removed. For more information, please see the [product announcement](https://support.box.com/hc/en-us/articles/1500005724681-Box-DICOM-EOL-on-December-31-2021) for alternatives.

  ## Where to get support

  Should you have any issues or need further guidance, please post a request to
  our [developer forum](https://support.box.com/hc/en-us/community/topics/360001932973-Platform-and-Developer-Forum) for any help needed.
</Update>

<Update label="2022-02-01" tags={["New features", "Impactful changes", "CLI"]}>
  ## Box CLI v3.0.0 released

  Today, we released `v3.0.0` of the [Box CLI](https://github.com/box/boxcli/releases).  This release has several enhancements, most notably - addition of OAuth 2.0 support.

  In addition to CLI enhancements and documentation changes, we also released a brand new [YouTube video](https://www.youtube.com/watch?v=whxT3Bdx3E0\&list=PL0F3BD5B64D6A39F1) that shows using our Box CLI Quick Start to get started with the CLI in less than
  five minutes!

  ## Developer Documentation Changes

  * Updated the [Box CLI Quick Start Guide](/guides/cli) to use the OAuth 2.0 Authentication method
  * Moved the [JWT setup steps](/guides/cli/cli-with-jwt-authentication/jwt-cli) to an appendix

  ## New Features and Enhancements

  * Add support for login with OAuth ([#240](https://github.com/box/boxcli/pull/240))
  * feat: support as-user flag for bulk files and when token is present ([#270](https://github.com/box/boxcli/pull/270))
  * Add support for `copyInstanceOnItemCopy` field for metadata templates  ([#239](https://github.com/box/boxcli/pull/239))
  * Add support note to the `mdfilter` equality check in search ([#253](https://github.com/box/boxcli/pull/253))
  * Add support for Box Sign API ([#258](https://github.com/box/boxcli/pull/258))
  * Add support Metadata Query API ([#259](https://github.com/box/boxcli/pull/259))
  * fix: `folder:collaborations:add` make `role` a required flag (`SDK-1070`) ([#261](https://github.com/box/boxcli/pull/261))
  * Minor dependencies upgrade
  * Add new API for files and file versions under retention ([#250](https://github.com/box/boxcli/issues/250))
  * Adding support for sign request ([#258](https://github.com/box/boxcli/issues/258))
  * Support Metadata Query API ([#259](https://github.com/box/boxcli/issues/259))
  * chore: enforce conventional commits ([#268](https://github.com/box/boxcli/issues/268))
  * feat: support as-user flag for bulk files and when token is present ([#270](https://github.com/box/boxcli/issues/270))

  ## Breaking Changes

  * Drop support for Node 10
  * Insensitive language changes ([#247](https://github.com/box/boxcli/issues/247), [#252](https://github.com/box/boxcli/issues/252))

  ## Bug Fixes

  * fix: folder:collaborations:add make role a required flag ([#261](https://github.com/box/boxcli/issues/261))
  * fix: Fixed shared-links delete example. ([#262](https://github.com/box/boxcli/issues/262))

  ## Where to get support

  Should you have any issues or need further guidance, please post a request to
  our [developer forum](https://support.box.com/hc/en-us/community/topics/360001932973-Platform-and-Developer-Forum) for any help needed. You can also connect with the SDK
  team on the respective GitHub repository.
</Update>

<Update label="2022-01-26" tags={["Python", "SDKs"]}>
  ## Box Python SDK v3.0.1 released

  ### Bug Fixes

  * Move sphinx to test requirements ([#662](https://github.com/box/box-python-sdk/pull/662))
</Update>

<Update label="2022-01-17" tags={["New features", "Impactful changes", "Python", "SDKs"]}>
  ## Box Python SDK v3.0.0 released

  ### Breaking Changes

  * Drop support for python 2.7 ([#645](https://github.com/box/box-python-sdk/pull/645))
  * Add missing parameter `stream_position to get_admin_events` method ([#648](https://github.com/box/box-python-sdk/pull/648))
  * Drop support for python 3.5 ([#654](https://github.com/box/box-python-sdk/pull/654))
  * Remove deprecated code using insensitive language ([#651](https://github.com/box/box-python-sdk/pull/651))
  * Enforcing usage of keyword-only arguments in some functions ([#656](https://github.com/box/box-python-sdk/pull/656))

  ### New Features and Enhancements

  * Remove `six` library and `__future__` imports ([#646](https://github.com/box/box-python-sdk/pull/646))
  * Add type hints to method parameters ([#650](https://github.com/box/box-python-sdk/pull/650))

  ### Bug Fixes

  * Add missing `api_call` decorators on `multi-input` calls ([#653](https://github.com/box/box-python-sdk/pull/653))
  * Added `py.typed` file for `mypy` to recognize type hints ([#657](https://github.com/box/box-python-sdk/pull/657))
</Update>

<Update label="2022-01-17" tags={["New features", "Impactful changes", "Java", "SDKs"]}>
  ## Box Java SDK v3.0.0 released

  ### Breaking changes

  * Changed `BoxFileVersion` class and removed `fileVersion` field ([#978](https://github.com/box/box-java-sdk/issues/978))
  * Removed deprecated API `BoxCollaborationWhitelist` replaced with `BoxCollaborationAllowlist`, `BoxCollaborationWhitelistExemptTarget` replaced with `BoxCollaborationAllowlistExemptTarget` ([#969](https://github.com/box/box-java-sdk/issues/969))
  * Dropping Java 7 support ([#962](https://github.com/box/box-java-sdk/issues/962))
  * Downgrading `bouncycastle` libraries to 1.57 ([#942](https://github.com/box/box-java-sdk/issues/942))

  ### New Features and Enhancements

  * Add `typeName` to `BoxEvent` that contains name of the event, even if it is not mapped to `BoxEvent.EventType` ([#979](https://github.com/box/box-java-sdk/issues/979)) ([`b30f61f`](https://github.com/box/box-java-sdk/commit/b30f61f8cc9c02a1fc4cd5eb35469749e1a16558)), closes [#968](https://github.com/box/box-java-sdk/issues/968)
  * Add new optional `description` parameter to the `retention_policies` endpoint and `start_date_field` to the `retention_policy_assignments endpoint`. ([#967](https://github.com/box/box-java-sdk/issues/967)) ([`0aa4ff4`](https://github.com/box/box-java-sdk/commit/0aa4ff48a1e035efc9ac6aaa42f18f4c92955b7b))
  * Adding `BoxFile#getVersions(String... fields)` to allow users to specify what information they want to extract. Fixes [#946](https://github.com/box/box-java-sdk/issues/946). ([#947](https://github.com/box/box-java-sdk/issues/947)) ([`a2eb638`](https://github.com/box/box-java-sdk/commit/a2eb63896606a6c00ccee6bd9745f4c51f8d89a2))
  * Missing `eventTypes` from `BoxAPI` Documents. Fixes [#974](https://github.com/box/box-java-sdk/issues/974) ([#975](https://github.com/box/box-java-sdk/issues/975)) ([`2c69360`](https://github.com/box/box-java-sdk/commit/2c69360e80b1bdd6213933cf2f4da195d52c92d4))
  * Removed deprecated API `BoxCollaborationWhitelist` replaced with `BoxCollaborationAllowlist`, `BoxCollaborationWhitelistExemptTarget` replaced with `BoxCollaborationAllowlistExemptTarget` ([#969](https://github.com/box/box-java-sdk/issues/969)) ([`2fd4d6f`](https://github.com/box/box-java-sdk/commit/2fd4d6f884410c8884c4c038687bfc8f32837b55))

  ### Bug Fixes

  * Changed `BoxFileVersion` class and removed `fileVersion` field ([#978](https://github.com/box/box-java-sdk/issues/978)) ([`8c39451`](https://github.com/box/box-java-sdk/commit/8c3945167581400043a070c2f6906ef05d3d7b85))
  * Changed SDK loggers name to `"com.box.sdk"`, fixes [#638](https://github.com/box/box-java-sdk/issues/638) ([#950](https://github.com/box/box-java-sdk/issues/950)) ([`443c230`](https://github.com/box/box-java-sdk/commit/443c23085e55bbcaa1524c5b9e1bf852a1e2a1ce))
  * Date parsing error when `BoxSignRequestPrefillTag` created with date value. ([#970](https://github.com/box/box-java-sdk/issues/970)) ([`cc2c8da`](https://github.com/box/box-java-sdk/commit/cc2c8da9ea7d066ae2c247c2de5ac8b8bbba9b99))
  * Fix sending limit parameter in `EventLog` ([#977](https://github.com/box/box-java-sdk/issues/977)) ([`96bdccc`](https://github.com/box/box-java-sdk/commit/96bdccc9ca40ed43a6028a2b0d055d9d9a8de525))
  * Fixed `NullPointerException` when empty metadata used on `BoxFile` or `BoxFolder` ([#918](https://github.com/box/box-java-sdk/issues/918)) ([#945](https://github.com/box/box-java-sdk/issues/945)) ([`68bc3c5`](https://github.com/box/box-java-sdk/commit/68bc3c578d760b7239f6d704fed9bb5a834bf52a))
  * Cannot deseralize sign request, fixes issue ([#951](https://github.com/box/box-java-sdk/issues/951)). ([#952](https://github.com/box/box-java-sdk/issues/952)) ([`070bdc5`](https://github.com/box/box-java-sdk/commit/070bdc56074a1533c41f9085943d09502c79a7f4))

  ### Dependency Upgrades

  * Dropping Java 7 support ([#962](https://github.com/box/box-java-sdk/issues/962)) ([`953ad78`](https://github.com/box/box-java-sdk/commit/953ad78ac84833082439d0def1dcc63dc11ac04a))
  * Downgrading `bouncycastle` libraries to 1.57 ([#942](https://github.com/box/box-java-sdk/issues/942)) ([`26aaed5`](https://github.com/box/box-java-sdk/commit/26aaed51fd914eaf2061da735f11830524e4cfe4))
</Update>

<Update label="2022-01-17" tags={["New features", "iOS", "SDKs"]}>
  ## Box iOS SDK v5.1.0 Released

  ### New Features and Enhancements

  * Allow to customize URL for the `OAuth2` authorization page ([#811](https://github.com/box/box-ios-sdk/issues/811)) ([`1901d29`](https://github.com/box/box-ios-sdk/commit/1901d296a2be4b0f2eef25eda06928aebc81de9a))
  * **`Events`:** Add support for `admin_logs_streaming stream` type ([#800](https://github.com/box/box-ios-sdk/issues/800)) ([`0a3118e`](https://github.com/box/box-ios-sdk/commit/0a3118ef95c2eb42b0080d0352784849e85eb422))
  * **`RetentionPolicy`:** New API for get files and file versions under retention ([#807](https://github.com/box/box-ios-sdk/issues/807)) ([`38327f0`](https://github.com/box/box-ios-sdk/commit/38327f09a92dba7827e1866940a643d624757762))
  * **`SharedLink`:** add support for `vanity_name` ([#799](https://github.com/box/box-ios-sdk/issues/799)) ([`3ea6eb2`](https://github.com/box/box-ios-sdk/commit/3ea6eb2a1c2b713fd0769e93a2dc4ee51da695fd))

  ### Bug Fixes

  * **`SignRequest`:** Fix encoding `date_value` to `yyyy-mm-dd` format in `prefillTag` ([#806](https://github.com/box/box-ios-sdk/issues/806)) ([`4f902a4`](https://github.com/box/box-ios-sdk/commit/4f902a47482de55ec69b5522e6cf5affd653b4c8))
</Update>

<Update label="2022-01-06" tags={["New features", "Impactful changes", "API"]}>
  ## New Features For Platform App Management

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

  In addition to adding new functionality, we also made updates to the UI of the Platform Apps Manager. For more information on the changes and authorizing apps that
  use the Box API, check out the [blog post](https://medium.com/box-developer-blog/platform-apps-manager-updates-c79ccf8ebe97).

  ## Updates

  * Screenshots have been updated on the [authorization](/guides/authorization), [platform app approval](/guides/authorization/platform-app-approval), [limited access approval](/guides/authorization/limited-access-approval), and [security](/guides/security) guide pages
  * Information on the OAuth 2.0 platform application approval process has been added to the [platform app approval](/guides/authorization/platform-app-approval) guide page

  ## Where to get support

  Should you have any issues or need further guidance, please post a request to
  our [developer forum](https://support.box.com/hc/en-us/community/topics/360001932973-Platform-and-Developer-Forum) for any help needed.
</Update>
