Impactful changesAPI
EOL of Classic Relay API Endpoints
As previously communicated on October 18 2019, Classic Relay API endpoints are officially at an end of life state as of today.The following endpoints are affected by this EOL and will now start responding with error responses in applications making requests to them:- Get list of published Relay Classic templates.
- Get list of Relay Classic workflows.
- Launch a Relay Classic workflow.
New featuresJavaSDKs
New Features, Enhancements, and Bug Fixes
See Changelog for details Commits:v3.20.0...v3.21.0nuget.org/packages/Box.V2/3.21.0
nuget.org/packages/Box.V2.Core/3.21.0New featuresAPI
Marker-based Pagination Support for Users API
The Users API now supports marker-based pagination. Marker-based pagination is an alternative to regular offset-based pagination and provides an alternative way to get users for enterprises with a large volume of users.New Features and Enhancements
Version2.29.0 of the Preview SDK has been released. New JavaScript and CSS
Preview files have been made available. To adopt new changes, please see the
UI Elements manual installation links for Content
Preview.Please see the v2.29.0 release notes for a list
of all feature changes.UI Elements
New featuresUI Elements
Elements v11.0 Released
Box UI Elements version 11.0 has been released. This update includes three major new feature enhancements:- Content Explorer Grid View.
- New Tasks Experience within the Preview Sidebar.
- Visual Versions for the Preview Sidebar.
New Features and Enhancements
- Deprecated Batch API methods (#433)
b06f404 - Added support for token exchange using shared links (#398)
76aa1cf
v1.29.1...v1.30.0New Features and Enhancements
Version2.26.0 of the Preview SDK has been released. New JavaScript and CSS
Preview files have been made available. To adopt new changes, please see the
UI Elements manual installation links for Content
Preview.Please see the v2.26.0 release notes for a list
of all feature changes.New featuresImpactful changesiOS
New iOS SDK now available
A new major release of the iOS SDK has been released and is now generally available. The new SDK includes a number of major revisions:- Fully rebuilt using Swift.
- Support for Cocoapods, Carthage, and the Swift Package Manager.
- SDK now maintains full API feature parity.
New featuresImpactful changesUI Elements
Box UI elements v11.0.0 released
11.0.0 (2019-11-09)
Bug Fixes
activity-feed: fix long user names in tasks/comments in Edge (#1604) (572e4d7)activity-feed: Fix version ordering in Activity Feed (#1272) (533c112)activity-feed: refactor inline error for feed items and empty state (#1697) (2702367)annotation: Fix header by adding selector used by box-annotations (#1637) (9302486)app-activity: Remove underscores from resin feature name (#1456) (b7c21e7)app-activity: Update app activity to match comment/task (#1449) (b58aa2f)arrow-stepper: Fix arrow stepper in KeyBinding component (#1654) (a05b015)avatar: fix avatar initials v-alignment (#1311) (23e6d5f)avatar: Fix avatar resolution in activity sidebar (#1243) (88a5f1c)avatar: use derived state instead of effect for URL change (#1643) (f89c138)bdl: Add SCSS check for color variable name (#1514) (a4f446f)bdl: adjust font weights to match normal and boldlato(#1517) (35a4070)beta-feedback: updatearia-labelledbyattribute name (#1249) (c164aec)breadcrumb: add missing import (#1657) (fec4735)button: remove horizontal margin from buttons (#1362) (a6989a0)button: revert remove horizontal margin from buttons (#1362) (#1400) (3ac424c)classification: badge should not have atabindex(#1622) (4ab0c20)classification: Classification badge UX tweaks (#1378) (fa82a8d)classification: classification tooltip not showing in IE11 (#1710) (d08b53c)classification: flow definitions foronclick(#1712) (9e620ce)classification: Restoring classification badge icons (#1390) (5db4b3e)collaborator-avatars: add keyboard accessibility (#1680) (baefaed)collapsible: should be pure component (#1407) (5e32c80)comment: Add height to comment area to support multiple mentions (#1474) (e270131)comment: padding anda11yadjustments for comment UI (#1358) (927a34a)comment: remove redundantaria-label(#1291) (ef48f88)comment: use overlay z-index for confirmation dialog (#1270) (bcf2852)comments: format existing mentions in editor (#1469) (6b82510)constants: explicit type import (#1584) (7d38fb8)content-explorer:ContentExplorerandContentPickercan handle sharing web links now (#1515) (55edef7)content-explorer:MDVGridViewimport fixes (#1333) (9740342)content-explorer: rows no longer stuck after closing modal (#1245) (d7f53ff)content-preview: remove deeplink path upon navigation (#1665) (84b4ea4)content-uploader: Disable cancel button when 100% is reached (#1511) (a6de1b0)content-uploader: Fix cancelling task triggers the others to start (#1653) (f35b2ea)content-uploader: Fix duplicate files upload at the same time (#1652) (6faed59)datetime: add missing support for times w/o ms (#1191) (19f3703)deps: downgradeaxiospeer dependency (#1329) (d1a1bd9)examples: change colors to the current box design language (#1281) (94869ad)explorer: fetch shared link on demand (#1479) (2d29628)feed: inline error for deeplinking feed items (#1655) (e2be3bd)feed: Task assignee names not truncating IE11 (#1694) (a20e610)floatfield: always allow trailing.for float field (#1178) (61d4e3d)footer-indicator: move tooltip to appear above footer indicator (bf7782c)header-flyout: Constraint to window to fix IE11 scroll bug (#1310) (f8bb323)i18n: change “accepted” copy to “approved” (#1214) (674bf45)i18n: Fix bug where messages starting with HTML cause an exception (#1490) (73d95b9)i18n:ParamandPluralshould not be in thestyleguide.conf(#1197) (2d34ad4)i18n: use plural format for task assignee message (#1345) (10d6b76)icons: fill in background for globe icon (#1226) (c91d320)icons: fix collections icons for left navigation usability (#1238) (9e91115)icons: give collections Icons SUIT classNames (#1242) (3b62245)icons: update retry and public icon (#1297) (bfa075a)icons: update trash, move/copy, add, download, upload, collections (#1702) (b126ecb)icons: updating add icon style and adding hidden eye icon (#1266) (b47e22e)iconworkflow: make background rectangle same asviewBox(#1241) (9e07f2e)inlinenotice: update to box design standard (#1576) (a814657)item-properties: Addaria-labelledbyto description textarea (#1229) (05d86b1)left-sidebar: add key to drop wrapper for links (#1299) (9c78135)left-sidebar: Adjust margins for loading indicator (#1545) (6ba65c6)left-sidebar: hide toggle icon on medium screen size (#1344) (716fe01)media: increase specificity of Media-button CSS to avoid.btn-plain(#1463) (943638d)mention-selector: FixhasReceivedFirstInteractionlogic (#1434) (afd94fa)menu: Fix padding for menu item buttons (#1446) (5baeb5b)menu: Menu should only autofocus on mount if visible (#1175) (2ba8a1d)metadata: Show autocomplete for metadata input fields (#1629) (85995cd)metadata: template dropdown scrollbar issue in safari (#1192) (1dc0d99)metadata-sidebar: bindonApiErrorproperly (#1713) (50b72f2)modal: move close button after header for better screen readera11y(#1684) (29a1220)nav-sidebar: reduce size of toggle button to fix focus outline (#1305) (9a14ae7)notifications: add accessibility attributes (#1682) (21af355)open-with: better error messaging (#1489) (d3d98a5)pill-selector: Allow copy pasting line separated values (#1350) (7933932)pill-selector: exposeonInputto catch input (#1450) (48d22a4)pill-selector: UX tweaks (#1315) (e4fdf58)pill-selector-dropdown: disable pills whenPillSelectoris turned off (#1357) (2bf496e)pill-selector-dropdown: fix aria attributes (#1681) (1e0d1ab)pill-selector-dropdown: Fix for pills getting removed on click (#1367) (d67fcfe)pills: Fix vertical centering of pill selector input text (#1364) (d47c69c)pillselectordropdown: support paste from context menu (#1597) (d16b0da)preview: Clean up preview header styles and remove extra borders (#1484) (6c1a363)quick-search: update border radius to follow BDL (#1439) (936f5e0)radio-group: fix radio group by passing the value prop (#1452) (c0c05be)radio-group: pass rest of props to radio input (#1448) (85ca38a)scripts: Build and update all files prior to push (#1415) (e432c47)scroll-if-needed: fix scroll-if-needed on selector dropdown (#1280) (3776dc8)search: Remove rounded corners forContentExplorersearch (#1478) (7d9100b)security: Upgradeaxiosto address security vulnerability (#1228) (db26743)security-badge: FixingSecurityBadgeflow type (#1664) (ae23f01)select-field: Enable arrow scrolling in select fields (#1671) (9f040f2)sidebar: Add flex-shrink 0 to comment input (#1359) (cd840f4)sidebar: add markup and accessibility to tab list (#1563) (f90a0d7)sidebar: Fix deeplinking for version history sidebar (#1649) (e85e57a)sidebar: Fix sidebar not auto-opening for large viewports (#1508) (dac39ee)sidebar: Limit maximum height of additional tabs in sidebar navigation (#1557) (e7f953e)sidebar: More semantically accessible tabs (#1236) (eb398fc)sidebar: padding on item properties versions (#1263) (853e106)sidebar: removing unwanted parenthesis in empty state (#1645) (824f390)sidebar: Set contaminated state if the sidebar was forced open (#1366) (e71409c)sidebar: Updateflexboxfor Activity Feed Container (#1341) (c5e07b1)subheader: Add logic around grid view (#1659) (7a53050)task: string for task completed rule icon (#1573) (79c3f00)task-form: clear task assignee autocomplete on form submit (#1605) (63efa10)task-form: disallow text input in date picker (#1540) (af49827)task-form: don’t disable task form submit button (#1323) (9a4137b)task-form: Update error message when leaving not valued but required field (#1353) (be10f37)task-new: alignment fixes, CSS refactor (#1312) (411c3e9)task-new: fix placement of task status checkmark (#1321) (9f554ff)task-new: Minor visual tweak to add tasks menu (#1334) (95a3c73)task-new: Minor visual tweaks to add tasks menu (#1328) (cf1acf1)tasks: add missing resin component (#1513) (00e9707)tasks: assignee input field interactions (#1621) (dc33967)tasks: comments menu does not appear on activity sidebar in preview (#1250) (be7bc2f)tasks: fix task issues (#1189) (630fd38)tasks: modal closing on resize (#1603) (2cbe014)tasks: prevent resize of assignee avatar (#1332) (4e760f7)tasks: Update copy for task type subtext (#1627) (c788770)tasks_new: add missing resin component (#1295) (dbbf598)tasks-new: Reset selector contacts on modal close (#1301) (f387a9b)tasks-new: show “a prior collaborator” for deleted users (#1313) (c61fa77)tasks-new: task actions are not updating (#1302) (2f88e96)tasks-new: update documents and strings (#1317) (6560b23)template-dropdown: addonMenuTogglehandler toTemplateDropdown(#1318) (2cdfcc4)text-input: looses focus when tooltip toggles (#1185) (8a4c294)tooltip: color contrast and layout fixes (#1692) (1c11770)unfied-share-modal: shared link access levels (#1647) (732a1dd)unified-share-modal: add constraints to modal menus (#1196) (6501413)unified-share-modal: classification in title (#1453) (4ce5a06)uploader:MultiputUploadsstop hanging in IE11 (#1283) (c49e52f)uploads: cancelling in-progress tasks does not start pending ones (#1570) (dbf115c)uploads: Fix hanging on resuming uploads (#1695) (3da93c8)uploads: Remove logic gate (#1646) (38d10e4)uploads: reset item error after retry (#1600) (0218f10)uploads: resin for canceling uploads (#1397) (16311dc)user-link: allow wrapping of long user names (#1602) (bff49bb)usm: “Link Settings” should not line wrap (#1674) (938c483)usm: AdditemTypedIdtoonPillCreate(#1320) (c4149ea)usm: Do not passitemTypedIDtogetContactsByEmail(#1354) (e60b020)versions: Disable prior version preview for watermarked files (#1405) (9a527f2)versions: Display date and name for most relevant version action (#1568) (b68eccd)versions: Fix infinite load due to destroyed API factory (#1347) (95949e2)versions: Fix version groups collapsing prior months/years (#1365) (65d23b9)versions: Improve experience for restored vs promoted versions (#1631) (25d0741)versions: Relax restrictions for watermarked files (#1342) (2487b42)versions: Reload the page when a version is promoted (temporary) (#1395) (de7e74e)versions: Restrict actions and preview for watermarked files (#1339) (fcb390d)versions: Restrict preview for watermarked files (#1351) (93b95c4)versions: Retrieve and use file version permissions for actions (#1193) (9d7567e)versions: Scroll version button into view if selected (#1276) (e0cd7e3)versions: Show server errors without hiding version history (#1275) (ef3b2fd)versions: Update version actions to avoid unnecessary buttons (#1556) (bc9672e)versions: Update version sidebar to use latest retention schema (#1662) (fa66232)- Adding
Accept-Languageheader forXhr.js(#1368) (361d73f) - show tooltip on hover long text (#1230) (
c41dd47) - slight adjust in check mark alignment (#1678) (
cfd055b) - various form accessibility improvements (#1688) (
150cbbe) versions: Update versions restore call to match latest contract (#1198) (2e590d3)
chore
deps: updatereactpeer / development dependency (#1606) (1163db5)formik: upgrade to V2 (#1698) (6b9ded9)
Code Refactoring
- Upgrade
reactandreact-domtov16.8and refactor Avatar (#1171) (7dd1bdf), closes #761 deps: Upgrade peer dependencies to latest working versions (#1180) (48d711e)
Features
activity-feed: add support for deeplinking tasks and comments (#1623) (52ecdcb)additional-tabs: gray out turned off apps (#1503) (132782d)avatarinitials: movebackgroundColorinto SCSS (#1585) (781a246)bdl: Add script for SCSSbdlscoping (#1546) (9bdc1e6)classification: change icon for classify/classification action (#1520) (8eb68b3)classification: new badge and layout (#1231) (2336262)classification: new section within the details sidebar (#1237) (90bf2f3)classification: remove classify from breadcrumbs (#1549) (adae46d)classification: updated UI for classification (#1566) (52e2b17)comments: implement comment edit (#1468) (33dd037)content-explorer: Add ability to sort contents by size column (#1239) (b29b6bf)content-explorer: Add toggle button for grid view (#1349) (97a1d44)content-explorer: Fetch thumbnails for search and recents (#1475) (1035afb)content-explorer: grid view slider (#1482) (ef4a7ee)content-explorer: grid view styling (#1464) (f32b8ca), closes #1409content-explorer: import files fromMDVGridView(#1294) (a2e5bd9)content-explorer: local storage for view mode preference (#1476) (803b0a0)content-explorer: Remove feature flip for gallery view (#1571) (3e948b8)content-explorer: show cards with thumbnails (#1409) (7bbc2e8)content-explorer: Show grid with icons (#1372) (64a099e)content-picker: use radios for single select (#1685) (acc3395)content-sidebar: add task modal mode for edit/create (#1257) (0bdfc96)content-sidebar: programmatic refresh for sidebar panels (#1561) (2adbaef)dropdown-menu: allowescto propagate if dropdown is closed (#1686) (3d4d59e)features: Add background color on hover in metadata list view (#1618) (635808e)features: Add new feature metadata-based-view (#1519) (faef59e)features: Show preview upon clicking the item name (#1620) (74e46b2)ghost: create ghost state helper component (#1498) (73aadae)i18n: Implement the newFormattedCompMessagecomponent (#976) (31fdf12)icon: create add users empty state icon (#1638) (33dfacb)icon: create login and storage icon (#1708) (0115fb6)icons: AddCollectionItemLinkicon (#1550) (1558d36)icons: add collections icons for bolt and star (#1338) (8e9d503)icons: add collections star filled icon (#1547) (55a182e)icons: addIconFolderTreeicon (#1696) (add261b)icons: add icons for collections (#1224) (a01ea82)icons: add new shield Icon (#1216) (753d0e2)icons: Add sandbox and puzzle piece icons (#1370) (67b6db4)icons: add workflow icon (#1225) (9d73144)icons: creating task empty state icon (#1583) (cac4023)icons: new lightning icon (#1183) (ebccf18)icons: updateIconShareandIconCollaborationto new32x32icons (#1232) (4f4e31b)icons: update to new globe icon and add new globetinycon(#1217) (3dded61)inline-edit: user should see instance field input (#1172) (1f90dde)left-nav: add Box Relay icon (#1207) (29f07a6), closes #1206left-sidebar:LeftSidebarsupports customnavLinkRenderer(#1510) (f9705a2)leftsidebar: Show drop zones only on hover (#1548) (a45c998)media: create media object component (#1383) (5140c13)metadata: Enable metadata template filtering (#1598) (7b341f7)metadata-views: Handle edit and cancel edit actions (#1703) (d55f84a)metadata-views: Show edit icon in metadata view (#1667) (1b8a29d)metadata-views: Update metadata columns prop type in metadata view (#1666) (cbf96ef)new-tasks: Fetch task collaborators (#1286) (fb84aee)office-online: adding excel spreadsheet icon forxlsbfiles (ee8569f)pill-selector:formikwrapper for pill selector (#1194) (c75a7bb)pill-selector: update flow type for downstream issue (#1210) (69f25e8)preview: Add support for custom logo URL in preview header (#1714) (d37b9ec)preview: better message when blocked by a policy (#1346) (a6cde28)preview: new icon for security blocking (#1396) (9355631)preview: Upgrade default version of box-content-preview to 2.16.0 (#1562) (7617fd2)radio:formikwrapper forRadioButton(#1204) (0b51080)react: Add text for max version history (#1630) (705e71f)scroll: upgrade scroll in to view if needed (#1200) (1532617)security: addingSecurityBadgecomponent (#1663) (3d210bb)select: make caret rotate up/down on open/close respectively (#1218) (9627e2b)select-field: Allow rendering custom options (#1516) (53fe270)shared-link-settings-modal: Disable direct downloads if classified (#1500) (2ede02a)sidebar: Add support for toggling the sidebar externally (#1293) (04468fc)sidebar: programmatic refresh (#1472) (c7a19e7)sidebar: Show retention policy info in sidebar (#1648) (cb9e714)sidebar: Toggle button (#1268) (e2ad4ab)task-new: add ability to add/remove assignees (#1284) (8e87280)task-new: Add support for edit modal (#1261) (d13839c)tasks: add any task icon + tooltip (#1491) (cf1c5b7)tasks: add any/all checkbox (#1487) (21271e3)tasks: add in comment modification option for tasks (#1247) (b5775de)tasks: Add new task edit API methods (#1260) (e05d5a7)tasks: handle new error message with title and description (#1564) (7d691df)tasks: strings for any completion rule (#1471) (cdaf285)tasks: Update task status to not use an icon (#1169) (b4b8bf0)tasks-new: add assignee list (#1287) (04b7458)tasks-new: Edit task message and due date inTaskForm(#1269) (7f63d97)tasks-new: remove beta label functionality from modal header (#1314) (dca414b)tasks-new: tasks resin tracking for edit modal (#1327) (5b5b354)typography: update body typography (#1442) (375c336), closes #1439 #1441unified-share-modal: add external collaboration warning message (#1220) (064bd2f)unified-share-modal: add property to limit the number of contacts (#1304) (2af11b1)unified-share-modal: invite section tooltip changes (#1499) (d7730c7), closes #1498unified-share-modal: invite section tooltips changes (#1504) (b9486bc)unified-share-modal: show classification for the file (#1425) (e3c7277)unified-share-modal: Show external collaborators indicator (#1256) (613a438)uploads: add resin targets for uploads manager (#1384) (29d2af5)uploads: resume a single file upload (#1552) (093f889)uploads: resume multiple unsuccessful uploads (#1553) (60406b9)uploads: uploads manager contents for resumable uploads (#1555) (8380bc7)usm: expand Invite Section based oninitiallySelectedContacts(#1470) (b756a22)validators:host,ipv4and domain name validators (#1212) (f653dac)versions: Add client-side error messages for version actions (#1404) (8ead57c)versions: Add resin tracking for sidebar back button (#1309) (901c23d)versions: Add resin tracking to all version history actions (#1285) (a4942d3)versions: Add support for deep linking toContentSidebar(#1203) (78ab636)versions: Add support for file version restore actions (#1184) (d5396bd)versions: Add support for version action callbacks (#1417) (099a09e)versions: Add support for version limits to sidebar (#1316) (bec5699)versions: Add version group headers based on relative date (#1330) (51d5633)- add
metadata_queriesAPI layer (#1481) (2f6ef29) - add prop for resumable uploads feature flip (#1447) (
3f19a3b) - Adding prop
initiallySelectedContactstoUnifiedShareModal(#1424) (8966016) - default task icons to
$bdl-box-blue(#1509) (dbc7103) - increase fetched file collaborators for tasks/comments (#1483) (
05f65f4)
Performance Improvements
sidebar: Lazy load sidebar panels without 500 millisecond delay (#1223) (bb216b4)sidebar: merge response to avoid redundant API calls (#1617) (69ad154)version: Remove version history modal (#1633) (eb0aac6)
Reverts
BREAKING CHANGES
-
formik:inputPropsdropped from Toggle component.formikhas been upgraded to V2. Upgrade guide. - Peer dependency React requirement have been bumped higher
- refactor(avatar): Refactor Avatar to use hooks
- fix(test): Fixed various test issues, downgraded enzyme back to 3.8.0
- fix(avatar): remove redundant check
-
classification: Also changesadvisoryMessageprop to definition to keep terminology consistent - feat(classification): Increasing classification icon stroke width
-
typography: The color of the body will be default to #222 which is thebdl-gray - feat(typography): update letter spacing for common typography
-
typography: The letter spacing for common typography will now bepxinstead ofem. Please check scaling. -
classification: The API for providing classification data to the sidebar has changed to{ advisoryMessage, name } - feat: design changes
- feat: classification badge changes
- fix: PR feedback
- fix: snapshot
-
icons: ReplacingIconShieldwith a new Icon that represent Shield. It follows the 32 x 32 guideline. Please override any style if needed. -
deps: update react-* peer dependencies to 16.9.0
-
security: Upgradeaxiospeer dependency to address https://nvd.nist.gov/vuln/detail/CVE-2019-10742 -
icons: update to new globe icon which uses20x20by default instead of16x16and introduced new globetinycon -
validators: Adds peer dependency of@hapi/addressused for email and domain validation -
fix: added uncommon
tldsfor email checking -
fix: adding some bad
tlds -
scroll: Major version upgrade for scroll-into-view-if-needed. -
i18n: Added additional peer dependencies to supporti18nFormattedCompMessagecomponent
FormattedCompMessage. This translates strings which can contain HTML or other JSX components in a safe way by hiding the contents of those tags from the translators or hackers and substituting the contents from source strings into the translations. Example:FormattedCompMessage is built as a layer on top of react-intl, and uses it to do the actual translations. Its function is to transform a tree of React elements into a coded string, get that string translated with react-intl, transform the coded translated string back into a tree of React elements, and finally substitute the hidden React elements from the source tree back into the translation tree in the right locations.The component depends on the new babel plugin babel-plugin-box-i18n to extract the coded texts from the source code and place them into the same type of JSON files that the react-intl babel plugin produces. In this way, the translation process downstream from there works with no further changes. The translations appear in the properties files some time later and react-intl picks them up as normal. The FormattedCompMessage can retrieve these translations using react-intl. The babel-pluging-box-i18n plugin also enforces Box’s policies, such as the requirement that all strings have a unique id and a description for the translators.The FormattedCompMessage component can support plurals in a React-idiomatic way by embedding <Plural> components in the body of the FormattedCompMessage:FormattedCompMessage component supports replacement parameters in a React-idiomatic way by embedding <Param> components in the body of the FormattedCompMessage:Param tags can be used inside of Plural tags as well, as they are normal components.deps: Peer dependencies have been updated and will require downstream applications to update as well to avoid NPM warnings.icons: OldIconSharedefaulted to26x26and oldIconCollaborationdefaulted to27x26but new icons are defaulted to32x32. Also, default SVG classnames are now changed tobdl-IconShareandbdl-IconCollaboration.
New featuresAPI
New parameters for Search API
New optional query parameters have been made available for the Search API, namelysort and direction.The purpose of these parameters is to allow applications to sort items by their
modified_at date in ascending or descending order.New featuresAPI
New fields for File Versions
New optional fields have been made available within the File Version object, namelytrashed_by, restored_by and restored_at.The fields will be returned as part of the standard
File Version object.The purpose of these fields is to have a better understanding of when file
versions have been moved in and out of the trash, and by whom.New Features and Enhancements
- Added
api_call decorator for copy method.
New featuresJavaSDKs
New featuresAPI
New Shield Error Code
A new error code for Box Shield has been released. The new403 - forbidden_by_policy error code will be raised when the enterprise has
applied Shield access policies that prevent the action, such as downloading
items.The resolution path is to contact your Box admin to adjust the Shield access
policies if the action is required.See the
error code documentation
for more details and solution path.API
Relay API Endpoints will EOL on December 31st, 2019
On December 31st, 2019, Box will end of life all Relay Classic API endpoints, which includes the following functions:- Get list of published Relay Classic templates.
- Get list of Relay Classic workflows.
- Launch a Relay Classic workflow.
New featuresJavaSDKs
New featuresWindowsSDKs
Windows .NET SDK v3.20.0 released
See Changelog for details Commits:v3.19.0...v3.20.0nuget.org/packages/Box.V2/3.20.0
nuget.org/packages/Box.V2.Core/3.20.0New featuresJavaSDKs
New featuresAPI
New security enhancements for token revocation
We have enhanced the capabilities of the token revocation endpoint to permit downscoped tokens to be revoked prior to their expiration time. Previous to this update only fully scoped access tokens could be revoked through the /revoke endpoint. With this new enhancement downscoped tokens may now be revoked in addition to the fully scoped access tokens.More information is available here.API
New completion_rule field for Tasks
A new optional field has been made available within the Task object,completion_rule. This field may be set through the use of the
Create Task and Update Task
endpoints, and will be returned as part of the standard
Task object.The purpose of this field is to set the conditions under which a task is
completed, based on user involvement. When a task is created with a completion
rule of all_assignees (default), the task will only be considered completed
when all assignees have completed the task. When a task is created with a
completion rule of any_assignee, the task will be considered completed when
one assignee has completed the task.New featuresWindowsSDKs
Windows .NET SDK v3.19.0 released
See Changelog for details Commits:v3.18.0...v3.19.0nuget.org/packages/Box.V2/3.19.0
nuget.org/packages/Box.V2.Core/3.19.0New featuresPythonSDKs
Python SDK v2.6.0 released
Adding a new get admin events function withcreated_before, created_after, and event_type parameters. Thank you @capk1rk!New featuresCLI
Box CLI v2.4.0 released
CHANGELOG- Fix output when updating collaboration role to owner (#165)
f8be639 - Print all columns in CSV output for heterogeneous collection (#164)
a8dda02 - Update plugin-help to resolve warning about
lodash.template(#160)3730bc5 - Bump
lodashfrom 4.17.11 to 4.17.13 (#156)d035e74 - Add support for setting external app user ID (#153)
d68b61b - Update
js-yamlto 3.13.1 (#151)13745df
v2.3.0...v2.4.0NodeSDKs
Node SDK v1.29.1 released
v1.29.0...v1.29.1New featuresJavaSDKs
New featuresJavaSDKs
New featuresJavaSDKs
API
New supported values in Tasks API
On June 26th, Box released support for a new task type, general tasks. When creating or updating a task, theaction field can either be review for
approval tasks or complete for the new general tasks.This change also affects the accepted values when updating a task assignment.
If you want to update an approval/review task, the resolution_state can be
set to incomplete, approved, or rejected. A general/complete task can
have a resolution_state of incomplete or completed.The Tasks API doesn’t refer to tasks as “General” or “Approval” within the
response body. This is reflected only within Box’s UI.Docs can be found here.New featuresWindowsSDKs
Windows .NET SDK v3.18.0 released
See Changelog for details Commits:v3.17.0...v3.18.0nuget.org/packages/Box.V2/3.18.0
nuget.org/packages/Box.V2.Core/3.18.0New featuresPythonSDKs
Python SDK v2.5.0 released
Allowed passingNone to clear configurable_permission field in the add_member() method.New featuresImpactful changesAPI
Replaced Obsolete Field in Collaborations
In 2018 a new field,acceptance_requirements_status was added to the GET
collaborations/id API endpoint to support additional notification use cases.
This field includes terms of service, 2-factor auth, and strong password
requirements. The existing acceptance_requirements field, which only contains
Terms of Service requirements, have been replaced with the new
acceptance_requirements_status.Previously a call to GET /collaboration/<collaboration_id>?fields=acceptance_requirements would return
an object like the following:GET /collaboration/<collaboration_id>?fields=acceptance_requirements_status would
return the following:New featuresJavaSDKs
New featuresCLI
New featuresPythonSDKs
Impactful changesAPI
TLS 1.0 deprecated complete
On May 13th, 2019, Box began the process of disabling TLS 1.0 requests to Box APIs. As of today, all TLS 1.0 API requests will be returning a response stating that a secure connection could not be established when making API calls.Impacted developers will have been notified through multiple channels over the last 6-12 months, but should your application be impacted you will need to update your systems to again be able to make API requests to Box.Please see our TLS 1.0 deprecation guide to upgrade your systems to TLS 1.2.For any questions or for addition support, please file a support ticket.New featuresImpactful changesCLI
Box CLI v2.2.0 released
- Update CHANGELOG for
v2.2.0release (#143)96b49d5 - Remove unnecessary dependency (#141)
7ac5563 - Record text of third party licenses (#142)
47b78f1 - Build command docs on separate pages (#139)
01534f1 - Catch bulk input errors with converted delegate command (#134)
5cd5eee - Add metadata set commands (#136)
efa33ed - Add issue template (#138)
a5cbddf - Fix duplicate call during bulk input on delegated command (#133)
ba3d65a - Fix adding
web_linksto a collection (#132)8fc2023 - Add search sort flags (#131)
57f8d3d
v2.1.0...v2.2.0New featuresWindowsSDKs
Windows .NET SDK v3.17.0 released
- Fixed the encoding of dates in the query parameters for Events and Search endpoints
- Deprecated
FilesManager.DownloadStreamAsync()and introduced a replacement method with correct parameter types for byte offsets:FilesManager.DownloadAsync()
nuget.org/packages/Box.V2/3.17.0
nuget.org/packages/Box.V2.Core/3.17.0New featuresWindowsSDKs
Windows .NET SDK v3.16.0 released
- Added
sortanddirectionparameters toclient.SearchManager.SearchAsync()to control sort order - Added
extensionparameter toclient.FilesManager.GetThumbnailAsync()to control which thumbnail format is returned (thanks@guilmori!) - Fixed a bug where query string parameters were not correctly encoded
- Added
SetFileMetadataAsync()andSetFolderMetadataAsync()methods toclient.MetadataManagerto set metadata keys and values, overwriting existing values for the provided keys. - Automatically retry most API calls when the API responds with a transient error status code
nuget.org/packages/Box.V2/3.16.0
nuget.org/packages/Box.V2.Core/3.16.0New featuresNodeSDKs
Impactful changesAPI
Changes to Task (Assignment) API responses
We have released an update to the API responses of the Get Task and Get Task Assignment endpoints.Prior to this change, if a call was made to get a task or task assignment with a valid task ID, and that file was deleted or your permissions changed to prevent viewing the file, you would receive a 404 error because the tasks would be deleted with the file.With this new change, the response returned will be the task object with anull response where the item would be, rather than a 404 error response.JavaSDKs
New featuresJavaSDKs
PythonSDKs
Python SDK v2.3.2 released
- Fixing an issue in
v2.3.1where package could not be installed.
New featuresCLI
Box CLI 2.1.0 release
A new version of the Box CLI has been released, taking the version from 2.0.0 to 2.1.0. This release includes a number of feature enhancements and bug fixes:New featuresWindowsSDKs
Windows .NET SDK v3.15.0 released
- Added support for passing custom
IBoxServicetoBoxJWTAuthconstructor.
nuget.org/packages/Box.V2/3.15.0
nuget.org/packages/Box.V2.Core/3.15.0New featuresPythonSDKs
Python SDK v2.3.0 released
- Added the ability to set file description upon upload
- Added support for basic authenticated proxy and unauthenticated proxy
New featuresNodeSDKs
SDKsMobileAndroid
Box Android SDK v4.2.3 released
Contains various bug fixes and stability improvementsWindowsSDKs
Windows .NET SDK v3.14.1 released
- Removed unnecessary
package.configfrom sample files.
nuget.org/packages/Box.V2/3.14.1
nuget.org/packages/Box.V2.Core/3.14.1JavaSDKs
New featuresWindowsSDKs
Windows .NET SDK v3.14.0 released
- Added trace ID to API response exception message.
- Fix deserialization of translated task assignment status.
nuget.org/packages/Box.V2/3.14.0
nuget.org/packages/Box.V2.Core/3.14.0WindowsSDKs
Windows .NET SDK v3.13.1 released
- Fixed an issue where some objects related to Events did not have their
.Idproperty correctly deserialized from JSON
nuget.org/packages/Box.V2/3.13.1
nuget.org/packages/Box.V2.Core/3.13.1New featuresJavaSDKs
PythonSDKs
Python SDK v2.2.1 released
- Fixing an issue in
v2.2.0where package could not be installed.
New featuresPythonSDKs
Python SDK v2.2.0 released
- Added ability for user to retrieve an avatar for a user.
- Changed retry strategy to use exponential back-off with randomized jitter.
New featuresWindowsSDKs
Windows .NET SDK v3.13.0 released
- Added the
.InviteEmailproperty toBoxCollaborationobjects, which displays the email address for the invited user in a pending collaboration - Added
.Timezone,.IsExternalCollabRestricted,.Tags, and.Hostnameproperties toBoxUserobjects
nuget.org/packages/Box.V2/3.13.0
nuget.org/packages/Box.V2.Core/3.13.0New featuresWindowsSDKs
Windows .NET SDK v3.12.0 released
- Added
client.FilesManager.GetCollaborationsCollectionAsync()and deprecatedclient.FilesManager.GetCollaborationsAsync()to enable paging through the entire collection of collaborations on a file - Added
client.WebLinksManager.CopyAsync(),client.WebLinksManager.CreateSharedLinkAsync(), andclient.WebLinksManager.DeleteSharedLinkAsync() - Added
client.UsersManager.GetUserAvatarAsync()for retrieving a user’s avatar image
nuget.org/packages/Box.V2/3.12.0
nuget.org/packages/Box.V2.Core/3.12.0New featuresPythonSDKs
Python SDK v2.1.0 released
- Added ability for user to chunk upload files and resume uploads for interrupted uploads.
- Added ability to verify webhook message
- Added ability for user to add metadata classification to files and folders.
- Bug fix where calling
.response_object()method on an API object could throw.
New featuresWindowsSDKs
Windows .NET SDK v3.11.0 released
- Added support for reading and writing more Group fields
- Fixed an issue where the
UnsharedAtfield of a shared link could not be set tonull - Fixed renaming a file on new version upload
- Added the ability to set the content modification timestamp on file version upload
- Fixed issues around reading the source of an event when the source item is a web link
nuget.org/packages/Box.V2/3.11.0
nuget.org/packages/Box.V2.Core/3.11.0New featuresUI Elements
New Sidebar UI Element & Open With Element GA
Two major releases have been made to the Box UI Elements:- New Sidebar Element: This new element provides capabilities for incorporating the metadata sidebar for a file directly into your own application or website. Documentation is available here.
- GA of Open With Element: The Open With element has been moved from beta to general availability. Open With delivers an individual button or an integration into the existing Content Explorer element to launch file content with Adobe Sign, G Suite, or Box Edit. Documentation is available here.
New featuresJavaSDKs
