Releases: sendbird/sendbird-uikit-react-native
Releases · sendbird/sendbird-uikit-react-native
v3.12.6
v3.12.5
v3.12.4
3.12.4 (2026-03-16)
Features
- add frozen icon color to dark and light themes (b4d88c2)
import { Icon, LightUIKitTheme, DarkUIKitTheme } from '@sendbird/uikit-react-native-foundation';
import { SendbirdUIKitContainer } from '@sendbird/uikit-react-native';
// Replace the freeze icon image
Icon.Assets['freeze'] = require('./your_icons/custom-freeze-icon.png');
// Customize the freeze icon color (tintColor) in GroupChannelPreview
// Note: tintColor is always applied to icons. Use monochrome icons for best results.
LightUIKitTheme.colors.ui.groupChannelPreview.default.none.frozenIcon = 'red';
DarkUIKitTheme.colors.ui.groupChannelPreview.default.none.frozenIcon = 'red';
const App = () => {
return (
<SendbirdUIKitContainer
appId={'APP_ID'}
chatOptions={{ localCacheStorage: AsyncStorage }}
styles={{ theme: LightUIKitTheme }}
>
{/* ... */}
</SendbirdUIKitContainer>
);
};
v3.12.3
v3.12.2
v3.12.1
v3.12.0
v3.11.4
v3.11.3
v3.11.2
3.11.2 (2025-10-16)
Features
- enhance Firebase messaging module support for v22+ (49ca1b1)
Bug Fixes
- read receipts not updating in real-time (ad8eae1)
Notes
To use the Modular API in @react-native-firebase/messaging v22 or higher, you should use the modified code below.
// import RNFBMessaging from '@react-native-firebase/messaging';
import * as RNFBMessaging from '@react-native-firebase/messaging';
export const platformServices: SendbirdUIKitContainerProps['platformServices'] = {
notification: createNativeNotificationService({
messagingModule: RNFBMessaging,
permissionModule: Permissions,
}),
};