You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs: track react v14 dialog and reactions follow-up (#3071)
### 🎯 Goal
Keep the internal React v14 migration trackers aligned with the latest
docs and source changes around dialog/context-menu behavior,
`useChannelListContext()`, and reactions-detail behavior.
### 🛠 Implementation details
- advance the audited SDK head to `55b1dd6c`
- add `BC-056` for the `useChannelListContext()` signature cleanup
- record the latest dialog/context-menu and reactions-detail refinements
in the tracker files
- resolve the matching docs-plan issues now that the public docs are
updated in docs-content#1125
### 🎨 UI Changes
None.
### Validation
- `git diff --check`
Copy file name to clipboardExpand all lines: ai-docs/breaking-changes.md
+32-3Lines changed: 32 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# React v14 Breaking Changes
2
2
3
-
Last updated: 2026-03-25
3
+
Last updated: 2026-03-27
4
4
5
5
## Scope
6
6
@@ -13,8 +13,8 @@ This file tracks confirmed v13 to v14 breaking changes for `stream-chat-react`.
13
13
## Audit Reference
14
14
15
15
- Baseline tag: `v13.14.2`
16
-
- Current audited SDK head: `9877da511183c5149959583bc4f11d7aa616f87f` (`9877da51`, `2026-03-25`, `chore: migrate test suite from JavaScript to TypeScript (#3057)`)
17
-
- Future mining starting point: diff `9877da511183c5149959583bc4f11d7aa616f87f..HEAD` first, then compare any newly confirmed changes back to the original v13 baseline before adding them here
- Future mining starting point: diff `55b1dd6c43f006ac8e7e2ceba1a58d8838bef149..HEAD` first, then compare any newly confirmed changes back to the original v13 baseline before adding them here
18
18
19
19
Only confirmed items should move from this file into the migration guide.
20
20
@@ -1915,6 +1915,32 @@ Only confirmed items should move from this file into the migration guide.
-`9877da51:src/context/ChannelListContext.tsx:41` still logged the missing-provider warning and interpolated `componentName`
1929
+
- New API:
1930
+
-`src/context/ChannelListContext.tsx:44` exports `useChannelListContext()` with no parameters
1931
+
-`src/context/ChannelListContext.tsx:47` through `:49` now return an empty context object outside the provider without logging
1932
+
- Replacement:
1933
+
- call `useChannelListContext()` without arguments
1934
+
- do not rely on SDK warnings for provider misuse; add app-owned assertions or logging if you still need that diagnostic signal
1935
+
- Evidence:
1936
+
- commit `7914e516 feat: reset audio player progress when the track is fully played (#3066)` removed the optional `componentName` parameter and the warning branch from `useChannelListContext()`
1937
+
- current source keeps the hook public, but its signature and missing-provider behavior no longer match v13 or the previously audited v14 snapshots
@@ -1933,6 +1959,9 @@ Only confirmed items should move from this file into the migration guide.
1933
1959
- composer clear-on-unmount (`f2a79ab1`): investigated; `TextareaComposer` now clears composer state on unmount, but there is no removed export, renamed prop, or new override-key migration to track separately.
1934
1960
- shared attachment preview gallery (`f05f47d7`): investigated; `AttachmentPreviewList` now shares gallery preview behavior across attachments, but this is current UI behavior rather than a removed or renamed public API.
1935
1961
- voice-message deleted notification (`9982c45a`): investigated; this adds a new default notification string/behavior for deleted voice recordings, but it does not remove or rename the existing public attachment APIs.
1962
+
- context-menu animations and global outside-click dismissal controls (`630e5c72`): investigated; current source adds `ContextMenu`, `ContextMenuContent`, `DialogManagerProvider.closeOnClickOutside`, and `DialogAnchor` transition controls, but this is additive customization and behavior polish rather than a removed or renamed v13 public API.
1963
+
-`MessageReactionsDetail` loading/toggle refinements (`cab3ffd3`): investigated; current source adds `MessageReactionsDetailLoadingIndicator`, allows toggling the selected reaction type back to `null`, and improves the unfiltered reactions view, but these are additive/current-behavior changes rather than a distinct migration bucket.
1964
+
- audio/player, scrolling, and layout polish (`7914e516`, `91eba1b4`, `8d25ead3`, `55dd2e81`, `fdf0e155`, `221aa0d4`): investigated; these commits refine playback reset behavior, initial bottom-pinning, mobile-nav click detection, message-list width, reactions alignment, and voice-recording attachment layout, but they do not remove or rename a documented public API beyond the separately tracked `useChannelListContext()` signature cleanup.
0 commit comments