Skip to content

v28.0.0

Latest

Choose a tag to compare

@box-jenkins box-jenkins released this 27 Oct 21:27
· 10 commits to master since this release
2e18855

28.0.0 (2026-10-27)

Bug Fixes

  • activity-feed-v2: apply a comment range after the preview width settles (#4879) (430cf02)
  • activity-feed-v2: clear the timestamp toggle after posting a comment (#4866) (4c45f42)
  • activity-feed-v2: improve deeplink scroll/highlight and bump activity-feed to 3.0.0 (#4765) (5d273fe)
  • activity-feed-v2: Map mention contacts via SelectorItem.item (#4783) (c6ef2ce)
  • activity-feed-v2: show comments-disabled states and bump activity-feed to 2.4.0 (#4756) (84b90a7)
  • activity-feed: request enhanced_comment_timespan for timespan comments (#4873) (8bdfb29)
  • Add: fix auto scrolling when clicking the add button (#4800) (083c299)
  • content-explorer: flatten advanced enum filters for metadata-view 2 (#4901) (352c0d4)
  • content-explorer: Handle null item extension (#4890) (763b06e)
  • content-insights: Uppercase metric titles with CSS (#4857) (3bc3d44)
  • content-preview: keep compare open when clicking compared-pane annotation (#4852) (79a2827)
  • content-preview: Prevent stuck loading mask for custom previews (#4766) (1fdcc97)
  • content-preview: route compared-pane annotation scroll (#4865) (4a8c9d5)
  • content-sharing: grey link expiration from server flag (#4886) (595873a)
  • content-sharing: omit unchanged shared link expiration (#4884) (478047d)
  • content-sidebar: Bold details section headers (#4861) (8bd67e3)
  • content-sidebar: fix version history centering (#4853) (2dd680d)
  • content-sidebar: Space details sections with padding (#4868) (ed6b9ab)
  • content-sidebar: Use titleLarge for sidebar titles (#4867) (8fc1f75)
  • content-uploader: show locked file error in uploads manager (#4831) (d1b4144)
  • deps: Bump @box/threaded-annotations from 4.1.12 to 4.11.3 (#4805) (2b8c328)
  • deps: Bump immutable resolution to 3.8.4 (#4818) (4b8da84)
  • deps: Bump sanitize html 2.17.7 (#4817) (98b2628)
  • fonts: add nested style for strong and em (#4799) (a3950cd)
  • i18n: update translations (#4828) (f4144b4)
  • i18n: update translations (#4835) (302fbe1)
  • i18n: update translations (#4850) (2161058)
  • i18n: update translations (#4856) (708f703)
  • i18n: update translations (#4881) (c8a3fe1)
  • item-details: Color file property labels gray (#4872) (d6f0143)
  • item-details: Use bodyDefaultSemibold for property labels (#4862) (bee7aae)
  • metadata-sidebar: correct template browser identity and visibility (#4836) (7e8c016)
  • metadata-sidebar: request box.metadata and offer custom metadata (#4905) (a80a854)
  • metadata-sidebar: resolve template scope for AI autofill in namespaced mode (#4916) (f8e886c)
  • metadata: keep custom fields named like Object.prototype properties (#4860) (20d0f33)
  • metadata: keep custom fields when merging detailed and hydrated views (#4855) (f743f06)
  • remove input placeholder color (#4838) (a4ca178)
  • support mid-migration metadata templates (#4653) (e634a18)
  • upload: add exponential backoff for file upload (#4893) (3c1b75e)

Features

  • activity-feed-v2: display audio comment time ranges in the composer and badge (#4820) (5a32c45)
  • activity-feed-v2: emit isSelected on comment markers for the player (#4808) (8455699)
  • activity-feed-v2: emit isSelected on comment markers without re-seeking (#4819) (f92424a)
  • activity-feed-v2: enable timestamped comments for audio (#4796) (a10a4e4)
  • activity-feed-v2: highlight a comment again when it is selected twice (#4888) (afe679f)
  • activity-feed-v2: open Activity when the viewer drag-creates a comment range (#4864) (9afd2dd)
  • activity-feed-v2: Persist and restore rich text as markdown (#4797) (f2e5f3c)
  • activity-feed-v2: support an optional end timestamp in comment markup (#4814) (d56f4f8)
  • activity-feed-v2: support selecting a time range for audio comments (#4816) (3a6ba6a)
  • activity-feed-v2: uncheck timestamp toggle when viewer dismisses range draft (#4841) (28e9e65)
  • activity-feed: open the version a timestamped comment was made on and seek to it (#4918) (5e5c07c)
  • add a new flag for fetching detailed extract metadata (#4815) (377d3f6)
  • add api specific flags for metadata extract (#4821) (8f4b7c7)
  • BREAKING CHANGE noop for blueprint 17 major (#4870) (e0b3e98)
  • BREAKING CHANGE Remove blueprint modernization (#4871) (65ec355)
  • content-preview: add comparedVersion for side-by-side comparison (#4813) (b35b350)
  • content-preview: forward comparison flags so Preview can own the banners (#4882) (59d10cc)
  • content-preview: navigate on media play-next (#4837) (2a4ff7c)
  • content-preview: render the compared version in the custom preview (#4889) (b0e1480)
  • content-preview: request waveform representation when v2 is enabled (#4829) (5a11860)
  • content-sharing: add otp integration (#4917) (3585ffa)
  • content-sidebar: add isForcedToUseTemplates for sign (#4906) (215b0e7)
  • content-sidebar: Use Blueprint Text for Insights and Details titles (#4834) (bc1bd8d)
  • content-sidebar: wire metadata user field into redesign sidebar (#4794) (cdb7fd0)
  • deps: BREAKING CHANGE bump blueprint package (#4863) (fd3afe3)
  • deps: BREAKING CHANGE bump blueprint-web to 18.0.0 (#4892) (bfe3402)
  • deps: Bump brace-expansion to 1.1.21 and 2.1.7 (#4878) (0c30344)
  • deps: bump list of deps (#4902) (11c4bb9)
  • deps: Resolve webpack-dev-middleware to 7.4.6 (#4875) (d9a5959)
  • deps: upgrade sanitize-html (#4921) (2e18855)
  • feed: send enable_rich_text on feed reads and writes (#4823) (e7a7db2)
  • metadata-sidebar: Search namespaced templates and gate create/edit on API permissions (#4885) (59ad8ef)
  • preview: support loading the Preview library from npm (#4695) (c2a90cd)
  • preview: Update the comparison banner on a live preview (#4907) (a0ac01f)
  • remove deprecated SASS (#4859) (39b1e06)

BREAKING CHANGES

  • The enableModernizedComponents prop is removed from
    all elements.

  • fix: Rename Blueprint Modernization VRTs

  • Moving forward all UI will be modernized after this breaking change
    blueprint version bump.