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
### 🎯 Goal
Keep the internal React v14 migration trackers in sync with the latest
confirmed SDK breaking changes and the follow-up docs work.
### 🛠 Implementation details
- update `ai-docs/breaking-changes.md` to the new audited head
`d2513383`
- add `BC-052` for the `ChannelListMessenger` -> `ChannelListUI` rename
and the removed direct `ChannelList` UI override props
- update `ai-docs/docs-plan.md` with the reopened channel-list docs
issue, then mark it resolved after the v14 docs were updated
- record the current docs fallout and the secondary sweep fixes so the
tracker matches the public docs state
- docs-content companion update is already pushed on
`docs/react-v14-latest-sync` and updates `docs-content#1104`
### 🎨 UI Changes
None.
Copy file name to clipboardExpand all lines: ai-docs/breaking-changes.md
+51-3Lines changed: 51 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-20
3
+
Last updated: 2026-03-23
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: `7c978a9e559f2cb8581d65365a4eb5e932db573d` (`7c978a9e`, `2026-03-20`, `fix: change class names to reflect component renames (#3035)`)
17
-
- Future mining starting point: diff `7c978a9e559f2cb8581d65365a4eb5e932db573d..HEAD` first, then compare any newly confirmed changes back to the original v13 baseline before adding them here
16
+
- Current audited SDK head: `d251338327cdfe72042894c62c523bd9164c104f` (`d2513383`, `2026-03-23`, `fix: rename ChannelListMessenger to ChannelListUI (#3036)`)
17
+
- Future mining starting point: diff `d251338327cdfe72042894c62c523bd9164c104f..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
@@ -1760,6 +1760,54 @@ Only confirmed items should move from this file into the migration guide.
-`v13.14.2:src/components/ChannelList/ChannelListMessenger.tsx:10` through `:22` defined `ChannelListMessengerProps`
1775
+
-`v13.14.2:src/components/ChannelList/ChannelList.tsx:65` through `:66` exposed `Avatar?: React.ComponentType<ChannelAvatarProps>`
1776
+
-`v13.14.2:src/components/ChannelList/ChannelList.tsx:87` through `:92` exposed `List`, `LoadingErrorIndicator`, and `LoadingIndicator`
1777
+
-`v13.14.2:src/components/ChannelList/ChannelList.tsx:144` through `:145` exposed `Preview?: React.ComponentType<ChannelPreviewUIComponentProps>`
1778
+
-`7c978a9e:src/components/ChannelListItem/ChannelListItem.tsx:43` through `:51` still exposed `Avatar?: React.ComponentType<ChannelAvatarProps>` on `ChannelListItemProps`
1779
+
-`v13.14.2:src/components/ChannelList/ChannelListMessenger.tsx:49` through `:52` used `str-chat__channel-list-messenger`, `str-chat__channel-list-messenger-react`, and `str-chat__channel-list-messenger-react__main`
1780
+
-`v13.14.2:src/components/ChannelList/ChannelList.tsx:367` through `:372` added `str-chat__channel-list-react` to the root class list
-`src/components/ChannelList/ChannelListUI.tsx:9` through `:17` define `ChannelListUIProps`
1784
+
-`src/context/ComponentContext.tsx:106` through `:111` expose `ChannelListUI`, `ChannelListItemActionButtons`, and `ChannelListItemUI`
1785
+
-`src/components/ChannelList/ChannelList.tsx:58` through `:67` and `:125` through `:149` no longer define `Avatar`, `List`, `LoadingErrorIndicator`, `LoadingIndicator`, or `Preview` on `ChannelListProps`
1786
+
-`src/components/ChannelList/ChannelList.tsx:197` through `:200` source `ChannelListUI`, `NotificationList`, and `Search` from `ComponentContext`
1787
+
-`src/components/ChannelList/ChannelList.tsx:352` through `:374` render `<ChannelListUI ...>` directly
1788
+
-`src/components/ChannelListItem/ChannelListItem.tsx:42` through `:66` no longer define `Avatar` on `ChannelListItemProps`
1789
+
-`src/components/ChannelList/ChannelListUI.tsx:34` through `:40` use `str-chat__channel-list-inner` and `str-chat__channel-list-inner__main`
1790
+
-`src/components/ChannelList/ChannelList.tsx:330` through `:339` no longer append `str-chat__channel-list-react` to the root class list
1791
+
- Replacement:
1792
+
- rename `ChannelListMessenger` to `ChannelListUI`
1793
+
- move list-container customization from `ChannelList List={...}` to `WithComponents` / `ComponentContext` via `ChannelListUI`
1794
+
- move loading and error indicator customization to `WithComponents` / `ComponentContext` via `LoadingIndicator` and `LoadingErrorIndicator`
1795
+
- move avatar and row customization to `WithComponents` / `ComponentContext` via `Avatar` and `ChannelListItemUI`
1796
+
- update custom CSS selectors from `str-chat__channel-list-messenger*` to `str-chat__channel-list-inner*`, and stop relying on the removed `str-chat__channel-list-react` class
1797
+
- Evidence:
1798
+
- commit `d2513383 fix: rename ChannelListMessenger to ChannelListUI (#3036)` renamed the component and its props type, removed direct `ChannelList` override props, removed `ChannelListItem.Avatar`, added the `ComponentContext.ChannelListUI` slot, and changed the default class names
1799
+
- current source no longer has `src/components/ChannelList/ChannelListMessenger.tsx`
1800
+
- current `ChannelList` and `ChannelListItem` signatures no longer expose the removed override props
0 commit comments