Skip to content

v27.0.0

Latest

Choose a tag to compare

@box-jenkins box-jenkins released this 06 Aug 18:45
· 62 commits to master since this release
5aef4b0

27.0.0 (2026-08-06)

Bug Fixes

  • activity-feed-v2: anchor feed to sidebar to prevent page scroll (#4652) (57396d8)
  • activity-feed-v2: bump UAA reply_limit to 1000 for V2 (#4610) (8266a50)
  • activity-feed-v2: cap task message textarea at 6 rows (#4691) (b6ebe89)
  • activity-feed-v2: dedupe prosemirror-model to fix mention selection (#4680) (81ddb31)
  • activity-feed-v2: derive task completedAt from assignee entries (#4688) (8a818a6)
  • activity-feed-v2: document divider override between nav tabs and v2 feed (#4626) (7f63ba1)
  • activity-feed-v2: drop message from PUT when toggling comment status (#4599) (2f781e5)
  • activity-feed-v2: empty state when feed has only version rows (#4622) (d4605b9)
  • activity-feed-v2: forward hasActiveFilters and harden UAA parser (#4606) (063062d)
  • activity-feed-v2: Hide inline task actions for multi-file tasks (#4717) (388a207)
  • activity-feed-v2: load full assignee list when expanding task assignees (#4721) (b450323)
  • activity-feed-v2: preserve timestamp markup when editing video comment (#4638) (a5f478e)
  • activity-feed-v2: Read resolvedBy and resolvedAt from resolution (#4568) (31e5a32)
  • activity-feed-v2: resolve avatar URLs via getAvatarUrl callback (#4644) (583058c)
  • activity-feed-v2: restore group results in task assignee search (#4677) (602f0c4)
  • activity-feed-v2: restore sidebar content left border (#4645) (dd94a1b)
  • activity-feed-v2: Show Edited indicator and fix version mapping (#4570) (60486da)
  • activity-feed-v2: suppress invite popover after mention selection (#4703) (e7a3e22)
  • activity-feed-v2: use newest version number for multi-version activities (#4600) (e201650)
  • activity-sidebar: remove UAA parity logging (#4719) (dce056d)
  • add docgen translations (#4521) (f28142c)
  • bump threaded-annotations to 4.1.12 and activity-feed to 2.2.20 (#4714) (729d329)
  • bump threaded-annotations to 4.4.1 and activity-feed to 2.3.7 (#4725) (0c09253)
  • bump threaded-annotations to 4.5.3 and activity-feed to 2.3.12 (#4733) (ad5822f)
  • ci: update directory for generated files (#4523) (69a74b7)
  • content sharing external badge (#4589) (49bffba)
  • content-preview: forward annotator token; wire reply delete (#4603) (4ff73c7)
  • content-sharing: Add default collab permission (#4453) (03b029b)
  • content-sharing: Add shared link permission can edit option (#4461) (b6f9bca)
  • content-sharing: address access level bug (#4605) (817a663)
  • content-sharing: getContact error handler (#4467) (8ec7928)
  • content-sharing: Include direct link logic (#4529) (9fb30b5)
  • content-sharing: remove enterprise name in shared link access (#4514) (90261fc)
  • content-sharing: style and callbacks (#4480) (6154b5d)
  • content-sharing: USM Expiration Permission For Individual Users (#4526) (48b736f)
  • content-sharing: vanity name permission (#4530) (17f8107)
  • content-sidebar: add programmatic Resin tracking for sidebar resize (#4722) (2412b93)
  • content-sidebar: Open activity tab for deep-linked URLs (#4669) (b35c40c)
  • content-uploader: localize upload error messages in modernized panel (#4739) (c265639)
  • context-menu: context menu positioning (#4446) (18b5878)
  • create-task-modal: migrate checkbox tooltip icon to bp (#4518) (200e6ea), closes #4509
  • deps: Bump @babel/plugin-transform-modules-systemjs, remove babel-preset-react-app and deduplicate (#4552) (b8294ff)
  • deps: bump activity-feed and threaded-annotations (#4640) (0ec424e)
  • deps: bump activity-feed and threaded-annotations to v2 (#4643) (92f54fe)
  • deps: Bump storybook from 9.1.17 to 9.1.19 (#4463) (df7c1af)
  • deps: Bump tar resolution to 7.5.10 (#4466) (69fe25a)
  • deps: Bump tar resolution to 7.5.16 (#4634) (943e820)
  • deps: Remove unused direct cssnano dependency (#4468) (5e71fc2)
  • deps: Upgrade draft-js immutable to 3.8.3 (#4474) (3cf7a0f)
  • docgen-sidebar: adjust fixed accordion items (#4500) (a857a46)
  • hotkeys: prevent infinite loop in HotkeyHelpModal componentDidUpdate (#4472) (c471350)
  • i18n: update translations (#4444) (25de362)
  • i18n: update translations (#4512) (d55280f)
  • i18n: update translations (#4520) (0ee0671)
  • i18n: update translations (#4522) (763dce3)
  • i18n: update translations (#4528) (61d5c3c)
  • i18n: update translations (#4531) (2533db8)
  • i18n: update translations (#4532) (1062b5f)
  • i18n: update translations (#4534) (33ebae4)
  • i18n: update translations (#4535) (2068fb3)
  • i18n: update translations (#4536) (1f371d8)
  • i18n: update translations (#4537) (e6f2a19)
  • i18n: update translations (#4548) (5177d08)
  • i18n: update translations (#4553) (e219ed3)
  • i18n: update translations (#4554) (058d97b)
  • i18n: update translations (#4556) (aa05a39)
  • i18n: update translations (#4560) (cfc9f08)
  • i18n: update translations (#4561) (a074602)
  • i18n: update translations (#4566) (053b3b1)
  • i18n: update translations (#4590) (3da4aef)
  • i18n: update translations (#4602) (b6efdb0)
  • i18n: update translations (#4612) (795cd76)
  • i18n: update translations (#4618) (be5a721)
  • i18n: update translations (#4621) (2753de6)
  • i18n: update translations (#4658) (1c7d979)
  • i18n: update translations (#4664) (668376e)
  • i18n: update translations (#4666) (191e103)
  • i18n: update translations (#4670) (125cb3c)
  • i18n: update translations (#4675) (4ff32c3)
  • i18n: update translations (#4682) (d96cddc)
  • i18n: update translations (#4689) (cc3b332)
  • i18n: update translations (#4696) (1a008e5)
  • i18n: update translations (#4700) (c944860)
  • i18n: update translations (#4737) (6038e8a)
  • ItemOptions: fix auto scroll when menu opens or closes (#4583) (1aef608)
  • makeselectable: fix arrow key navigation for menus inside table (#4455) (97e633c)
  • metadata-sidebar: prevent duplicate metadata fetches on file load (#4738) (2cfdf1d)
  • missing i18n shared features (#4726) (411145c)
  • noop to trigger beta release (#4754) (2a50a55)
  • video-annotations: Show timestamp badge and support deep-link (#4575) (490df9e)

Features

  • activity-feed-v2: add contact mapping utility for task modal v2 (#4657) (3fab6f1)
  • activity-feed-v2: add highlight state to comments (#4672) (871b702)
  • activity-feed-v2: add resin fileid and task modal instrumentation (#4687) (8a2b608)
  • activity-feed-v2: add TaskFormV2 with blueprint primitives and user-selector (#4662) (1b0ecf7)
  • activity-feed-v2: emit timestamped comment markers to video player (#4651) (51720a1)
  • activity-feed-v2: improve comment posting UX (#4591) (1a0e73e)
  • activity-feed-v2: replace stub with real adapter (#4533) (d69cdfe)
  • activity-feed-v2: request enhanced UAA activity types (#4604) (54e1b58)
  • activity-feed-v2: scaffold accessible task modal v2 shell (#4656) (56a423e)
  • activity-feed-v2: show timestamp badge for video comments (#4611) (aed0f4e)
  • activity-feed-v2: swap in TaskModalV2 and scroll to new tasks (#4671) (f13b0a9)
  • activity-feed-v2: sync sidebar timestamps with video time format (#4636) (963422d)
  • activity-feed-v2: tag wrapper with resin feature and bump deps (#4648) (c833428)
  • activity-feed-v2: Wire edit, copy link, scroll to end (#4557) (4bcf08a)
  • activity-feed-v2: Wire task action and edit callbacks (#4582) (95bca8c)
  • activity-feed-v2: wire TaskFormV2 into TaskModalV2 with edit prefill and error handling (#4667) (6ab846b)
  • activity-feed-v2: wire video timestamp toggle for main composer (#4620) (1d49793)
  • activity-feed: add new v2 placeholder (#4460) (573a423)
  • add modernizedDismissDelayMs prop for override (#4698) (18054d4)
  • advanced-content-insights: Deprecate advanced-content-insights (#4510) (4326560)
  • annotations: add onAnnotatorReady and onAnnotationStateChange callbacks (#4476) (10c815c)
  • beta-feedback: Deprecate beta-feedback (#4511) (775676a)
  • blueprint-web: Bump blueprint web and other shared features version (#4505) (f98eaae)
  • bounding-box: integrate bounding boxes with metadata form (#4494) (f4ad60a)
  • classification: add Blueprint rendering behind isRedesignEnabled flag (#4448) (5581999)
  • classification: add preview restriction controls (#4678) (ab66f5f)
  • classification: fixed typo (#4699) (0236917)
  • content-preview: add metadataApiHost prop for regional metadata routing (#4615) (d6a70d7)
  • content-preview: defer loading indicator to avoid brief flicker (#4437) (acc82ce)
  • content-preview: forward clientName prop to Preview options (#4586) (1dfadde), closes #4542
  • content-preview: forward monitoring dimensions (#4542) (248012e)
  • content-sharing: add email shared link (#4488) (cfbeb9e)
  • Content-sharing: Add event callbacks to Content Sharing (#4477) (8e222b8)
  • content-sharing: bump usm version for desktop view (#4558) (8b891ae)
  • content-sharing: bump usm version for desktop view (#4584) (a1756fd)
  • content-sharing: Display pending collab (#4509) (93d433e)
  • content-sharing: Get correct pending collab response (#4588) (f9eb456)
  • content-sidebar: Add drag-to-resize sidebar behind feature flag (#4574) (f488bda)
  • content-sidebar: Add lowercase version number badge variant (#4663) (53991e7)
  • content-sidebar: FF integration for HITL (#4441) (b27629f)
  • content-sidebar: route comment create/delete to threaded API when threadedRepliesV2 is on (#4594) (2810841)
  • content-uploader: add drop support for modernized uploads manager (#4674) (6dc7a6b)
  • content-uploader: add support for item share button and open preview button (#4627) (5a31ded)
  • content-uploader: controlled expanded state (#4629) (c3d21b1)
  • content-uploader: Implement cancel all confirmation modal (#4579) (5b3989a)
  • content-uploader: implement cancel all freeze (#4665) (1ebc004)
  • content-uploader: Implement cancel all retry all handlers (#4577) (10ecc34)
  • content-uploader: Implement cancelled state uploads manager (#4578) (7f02733)
  • content-uploader: Implement permission error handling uploads (#4580) (b14d06a)
  • content-uploader: implement warning modal for upload items exceeding size limit (#4649) (200a292)
  • content-uploader: pass version_number to modernized uploader items list (#4623) (f28d203)
  • content-uploader: update fields in uploads response (#4592) (54c9214)
  • content-uploader: uploads items order change (#4654) (762d2f1)
  • ContentPreview: add customPreviewContent prop for custom content rendering (#4452) (4aa8ab5)
  • contentpreview: noop to get renderCustomPreview prop released (#4459) (c816fe9)
  • deps: BREAKING CHANGE Resolve serialize-javascript to ^7.0.5 and drop Node 18 (#4489) (aabfda0)
  • deps: bump axios to 0.33.0 and 1.18.1 (#4704) (3a1fbe2)
  • deps: bump brace-expansion to 1.1.16 and 2.1.2 (#4708) (fa54472)
  • deps: Bump js-yaml resolution to 4.3.0 (#4709) (7aaf146)
  • deps: Bump sanitize-html to 2.17.4 (#4562) (9681993)
  • deps: Bump tar resolution to ^7.5.19 (#4713) (22acb7b)
  • deps: bump webpack-dev-server from 5.2.3 to 5.2.4 (#4565) (0b102a4)
  • deps: Resolve js-yaml to 4.2.0 (#4637) (03d1427)
  • docgen-sidebar: support new types for pdf template (#4513) (4c6571f)
  • elements: Enable Blueprint animations (#4718) (3769052)
  • fonts: Update font version (#4740) (a0eec89)
  • font: update inter asset version (#4681) (e75b81a)
  • hitl: decouple bboxes from confidence scores (#4639) (78fec65)
  • implement open/closing logic for modernized content uploader (#4628) (f7ecc3a)
  • metadata-editor: Add externally shared property to template instance (#4450) (a386199)
  • metadata-editor: apply custom logic for multiple confidence scores and target locations (#4502) (3c3dba9)
  • metadata-editor: hide Add metadata template button for non-editors (#4655) (170a846)
  • metadata-editor: merge hydrated and detailed view results (#4503) (6a64717)
  • metadata-editor: reset setShouldShowOnlyReviewFields on delete action (#4517) (6420743)
  • metadata-editor: save metadata details on create (#4499) (b455cdf)
  • metadata-editor: wire new MetadataTaxonomyPicker into redesigned sidebar (#4683) (c5e0f55)
  • metadata-instance-editor: support for cascade extraction (#4616) (73c36cf)
  • metadata-sidebar: Use apiHost value passed from host app for templates (#4659) (ebdf4c0)
  • metadata: add confidence score and reference to autofill extraction (#4491) (72e61f7)
  • metadata: add confidence score support to metadata read flow (#4481) (27bf05f)
  • metadata: pass trackEvent callback to metadata components (#4538) (4c8cf11)
  • metadata: show unsaved changes warning for sidebar navigation attempts (#4506) (6e544f2)
  • notifications: increase z-index (#4473) (dee3185), closes #4474
  • preview: add onBeforeNavigate callback and hideSidebar prop (#4462) (1da965f)
  • preview: use @box/item-icon markdown icon for loading screen (#4646) (ec9c883)
  • query-bar: Deprecate query-bar (#4550) (73e30c7)
  • shared-link-modal: Deprecate shared-link-modal (#4551) (6f98d41)
  • share: Deprecate share (#4549) (6a788b4)
  • typography: BREAKING CHANGE support inter font (#4676) (c92d563)
  • uploads-manager: add enableModernizedUploads feature flag to ContentUploader (#4571) (16d049b)
  • uploads-manager: add upload progress and time left to uploads manager (#4720) (fb226c1)
  • uploads-manager: integrate shared feature into ContentUploader (#4573) (5b10535)

Reverts

  • annotations: add onAnnotatorReady and onAnnotationStateChange callbacks (#4478) (d500b3e), closes #4476

BREAKING CHANGES

  • deps: Drop support for Node 18